VNC с виртуальным дисплеем (частично решенный) / пропавшие без вести прикрепления

У меня есть машина 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 активно в перезагрузке.

Прикрепление все еще отсутствует все же.

2
задан 23 September 2018 в 15:00

1 ответ

Завершить: это - то, как я решил его:

Я создал виртуальный дисплей с помощью ответа на этот вопрос: 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.

Только проблема с этим: прикрепление отсутствует в перезагрузке... Еще не решили это.

0
ответ дан 2 December 2019 в 07:15

Другие вопросы по тегам:

Похожие вопросы: