Я знаю, что по этой проблеме были предыдущие темы, но большинство из них посвящены другим версиям, которые имеют другие параметры конфигурации или пытаются решить эту проблему путем установки Xfce или другого настраиваемого диспетчера отображения.
Я хочу использовать свой компьютер в качестве домашнего сервера, но мне нравится подключаться к нему и получать доступ к графическому интерфейсу по умолчанию в VNC. Я использую vino
для VNC.
Когда дисплей подключен, я могу получить доступ к компьютеру нормально. Когда он отсутствует, я также могу подключиться, но получаю только пустой экран X (?) С курсором, а Gnome не работает.
xrandr
говорит Can’t open display
. Как добавить виртуальный дисплей, который будет использоваться и использоваться несколькими удаленными сеансами?
https://launchpad.net/ubuntu/bionic / + source/xserver-xorg-video-dummy
sudo apt-get install xserver-xorg-video-dummy
Как использовать: Добавьте Поддельный Дисплей, когда Никакой Монитор не будет Включен
Это - то, как я решил его: я создал виртуальный дисплей с помощью ответа на этот вопрос: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Создайте 20-intel.conf файл:
sudo vi/usr/share/X11/xorg.conf.d/20-intel.conf
Добавьте следующую конфигурационную информацию в файл:
Section "Device" Identifier "intelgpu0" Driver "intel" Option "VirtualHeads" "2" EndSection
Это говорит Intel GPU создавать 2 виртуальных дисплея. Можно изменить число VirtualHeads к потребностям.
Затем я сделал сценарий оболочки (не забывайте устанавливать исполняемый файл), и поместите это в Приложения Запуска:
#! /bin/bash
/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr
Тем путем VIRTUAL1 установлен, как произведено и соединено. При начальной загрузке новый режим (найденный использованием "CVT 1600 900") создается и назначается на VIRTUAL1.
Только проблема с этим: прикрепление отсутствует в перезагрузке... Еще не решили это.
У меня есть легкое решение. Если у вас есть один из этих адаптеров портов VGA-HDMI или VGA-Display, вы можете использовать его, чтобы обойти эту проблему с монитором или дисплеем. Я использовал дешевый адаптер за 7 долларов, и он работал для меня. Мой сервер Ubuntu — это Lenovo Thinkserver. Надеюсь, это поможет кому-то. Особенно полезно, если вы пытаетесь использовать VNC.
Я перепробовал все предложения по использованию фиктивного скрипта. Это сработало, но только если я НИКОГДА не хотел использовать монитор, подключенный непосредственно к моему ПК. Если вам нужен удаленный рабочий стол, а также опция реального монитора, единственным решением, которое я смог найти, был эмулятор HDMI Pass-Through EDID. Я подключил его, и все работало без проблем. Около 20 долларов от Amazon: https://smile.amazon.com/gp/product/B07C8BHPD6/