Aki*_*ame 8 server vnc nvidia headless 18.04
我在 ikoula(异地数据中心)订购了一台配备 nvidia GeForce GT 710B GPU 的专用(无头)服务器。现在我正在尝试让一个完整的桌面 gui 运行在它上面,这样我就可以实际运行我想要运行的东西(使用 OBS 流式传输 AI 学习任务)。我有一个带有 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"
Run Code Online (Sandbox Code Playgroud)
而且我可以毫无问题地运行 startx我只是似乎无法登录到桌面。
我当前从上面的代码生成的 /etc/X11/xorg.conf 文件:http : //paste.ubuntu.com/p/HdWpJfzPvx/
我尝试登录到 root 并且我得到了一个桌面。所以不知何故在我的配置中,我得到了一个 root 桌面,但不是其他用户...
附言。监视器模拟器插头“在我的价格范围内是不可能的”
编辑:它有时会运行,但非常随机。有没有人知道使用 xrdp 在远程 ubuntu 服务器上启动 mate 或 xfce4 的正确方法???它似乎对我不起作用......
编辑:我真的需要帮助这些人......我正要删除所有内容并留下它。我昨天让它工作了,但它似乎真的很不一致。我让它在显示器上工作: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
我修好了它。
我从https://github.com/linuxhw/EDID/tree/master/Digital/Nvidia提供了一个 EDID 文件 我使用这个 nvidia-xconfig 行配置了 Xorg:
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"
Run Code Online (Sandbox Code Playgroud)
其中 busid = gpu 总线 ID
之后只需启动 xsudo 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11162 次 |
| 最近记录: |