бездисплейный сервер человечности с рабочим столом gui с работой gpu

Я заказал выделенный (бездисплейный) сервер с GPU NVIDIA GeForce GT 710B в ikoula (удаленный дата-центр). Теперь я пытаюсь заставить полноценный рабочий стол gui работать на нем так, я могу на самом деле выполнить то, что я хочу работать на нем (потоковая передача AI, изучая задачу с помощью OBS). Я получил рабочий стол с TightVNC, но он не имеет доступа к GPU с помощью того метода, и таким образом OBS не запустится.
установки xrdb и я можем получить окно входа в систему, но когда я вхожу в систему, я просто получаю "синий" экран по умолчанию. (см. изображения),

Я создал виртуальный монитор с помощью следующей команды:

sudo nvidia-xconfig -a --allow-empty-initial-configuration \
--use-display-device="DFP-0" --connected-monitor="DFP-0" \
--custom-edid="DFP-0:/home/$USER/edid.txt"

и я могу выполнить startx без проблемы, в которую я просто, может казаться, не вхожу на рабочий стол.

мой текущий/etc/X11/xorg.conf файл сгенерирован из вышеупомянутого кода: http://paste.ubuntu.com/p/HdWpJfzPvx/

Я пытался войти в систему на корень, и я получил рабочий стол. Так так или иначе в моей конфигурации я получаю рабочий стол для корня, но не для других пользователей...

Ps разъем эмулятора монитора "не возможен в моем диапазоне цен"

править: это иногда работает, но это очень случайно. КТО-ЛИБО знает надлежащий способ загрузить помощника или xfce4 на удаленном сервере человечности с xrdp??? Это просто, кажется, не работает на меня....

enter image description here enter image description here enter image description here

Править: Я действительно нуждаюсь в помощи с этим парни...... Я собираюсь просто удалить все и оставить его. У меня был он работающий вчера, но это, кажется, действительно действительно непоследовательно. У меня был он работающий демонстрирующийся:11.0, но теперь я не могу даже заставить это открывать дисплей....

Если кто-либо может заставить это работать, я буду вечно благодарен.

/var/log/Xorg.0.log
/var/log/Xorg.1.log
/var/log/xrdp.log
/var/log/xrdp-sesman.log
/etc/X11/xorg.conf
/etc/xrdp/startwm.sh

Что это в настоящее время делает, когда я соединяюсь с xrdp, и вход в систему, зависают в течение 20 секунд, и затем я вернулся на экран входа в систему. Если Вы требуете большего количества сообщенных мне данных. enter image description here

Править: попробованный x2go, как предложено но получено эта ошибка: enter image description here

5
задан 21 February 2019 в 11:40

4 ответа

Я зафиксировал его.

Я предоставил файл EDID от https://github.com/linuxhw/EDID/tree/master/Digital/Nvidia, я настроил Xorg с помощью этой строки nvidia-xconfig:

sudo nvidia-xconfig -a --allow-empty-initial-configuration --use-display-device=None \
--virtual=1920x1200 --busid {busid} --use-display-device="DFP-0" \ 
--connected-monitor="DFP-0" --custom-edid="DFP-0:/etc/X11/edid.txt"

Где busid = gpu соединяют шиной идентификатор

После этого просто запустите x sudo startx и вход в систему.

позже я нашел тот TurboVNC работами немного более стабильный. Я установил VirtualGL и TurboVNC

удостоверенный для передачи gpu сессии VNC и выполнил это:

sudo dpkg -i virtualgl_*.deb
sudo -i
/opt/VirtualGL/bin/vglserver_config

rmmod nvidia-nomode
rmmod nvidia-nvm
rmmod nvidia
reboot
xauth merge /etc/opt/VirtualGL/vgl_xauth_key
sudo dpkg -i turbovnc_*.deb
/opt/TurboVNC/bin/vncserver -geometry 1920x1080

Финал xorg.conf

3
ответ дан 23 November 2019 в 09:30

У меня были подобные проблемы в прошлом. Я не знаю точного решения, Вы - определенная проблема, но они могли бы помочь Вам.

  • Установите настольную версию Linux. Можно всегда изменять systemd цель начальной загрузки по умолчанию для предотвращения GUI на хост-сервере. Вам не нужен рабочий графический gui на хост-сервере для использования XRDP.
  • Всегда удостоверяйтесь, что Вы полностью вышли из системы прежде, чем соединиться через XRDP, возможно, рассмотрите создание дополнительного пользователя только для XRDP. Это не похоже на Windows, где можно украсть сессию.
  • Вы, возможно, должны были бы создать.Xauthority файл в пользовательском корневом каталоге (я не уверен в этом),
  • Если у Вас есть встроенная графика, используйте их сначала для конфигурирования XRDP, Когда это стабильно. Можно внести изменение в другой GPU. Насколько я вижу, проблемами, которые Вы имеете теперь, не является связанный GPU.
  • В Ваших файлах журнала. Я вижу часто после сообщения Cannot read private key file /etc/xrdp/key.pem: Permission denied Необходимо проверить полномочия на этом key.pem файл. Я считал свою систему и это, полномочия должны работать.

     User@UbuntuUEFI:~$ ls -la /etc/xrdp/key*
     lrwxrwxrwx 1 root root 38 Feb 24 18:47 /etc/xrdp/key.pem -> /etc/ssl/private/ssl-cert-snakeoil.key
     User@UbuntuUEFI:~$ ls -la  /etc/ssl/certs/ssl-cert*
     -rw-r--r-- 1 root root 1070 Feb 11 11:35 /etc/ssl/certs/ssl-cert-snakeoil.pem
     User@UbuntuUEFI:~$
    
  • В некоторых случаях это помогает попробовать его сначала на локальной виртуальной машине перед использованием удаленного оборудования. Это могло помочь Вам найти проблему.

1
ответ дан 23 November 2019 в 09:30

Попробуйте x, передающий по ssh.

ssh -X user@host gnome-session
or
ssh -Y user@host gnome-session

Если Вы все еще получаете пустой фон на удаленном сервере, ssh и установке sudo apt-get install gnome-desktop или другой предпочтительный рабочий стол.

0
ответ дан 23 November 2019 в 09:30

Xrdp примет значение по умолчанию к основной xwindows сессии, которая будет отличаться от установленного xwindows, окружают Вас, уже имеют и большинство раз выполнит в другом дисплее x как X1 не X0. Путем входа к xrdp можно запустить надлежащий менеджер окон как сессия гнома или openbox, но это ограничит много xwindows вещей, которые можно сделать корректный. Можно также исправить .xinitrc сценарий, чтобы запустить терминал или запустить менеджер сеансов как сессия гнома. Для меня было бы лучше установить рабочий стол группы environement, если Вы уже не имеете и затем устанавливаете корневой консольный инструмент vnc для соединения с X:0 (x консоль) в системе. Это подключит Вас к графическому интерфейсу по умолчанию человечности и будет иметь лучшую поддержку в целом. Альтернатива необходимо настроить xrdp для соединения винишка значение по умолчанию vnc человечности как в этом ответе:

Используйте xrdp для соединения с настольной сессией

0
ответ дан 23 November 2019 в 09:30

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

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