У меня есть машина Ubuntu, которую я использую в качестве Plex и сервера данных. Нет никакого монитора, подключенного к нему. Это не было проблемой с Ubuntu 16.04, но теперь, с 18,04, это, и она показывает черный экран каждый раз, когда я соединяю использование VNC.
Я уже создал виртуальный дисплей с помощью ответа на этот вопрос: https://unix.stackexchange.com/quest... вывод к Xorg
Затем я сделал сценарий, это выполнило Приложения Запуска bij:
#! /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"
После этого это все еще показывает черный экран, когда я соединяю использование VNC. НО, когда я выполняю это с SSH:
$ export DISPLAY=:0
$ xrandr
После этого я вижу свой рабочий стол в VNC... Какие-либо идеи о том, как зафиксировать это? Кроме того, когда я вижу свой рабочий стол, в конце концов, это, прикрепление отсутствует, и все значки находятся в том же месте.
[РЕДАКТИРОВАНИЕ], Добавляющее строку /usr/bin/xrandr
в конце моего сценария удостоверился это VIRTUAL1
активно в перезагрузке.
Прикрепление все еще отсутствует все же.
Завершить: это - то, как я решил его:
Я создал виртуальный дисплей с помощью ответа на этот вопрос: 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.
Только проблема с этим: прикрепление отсутствует в перезагрузке... Еще не решили это.