目标:我想使用 VNC 连接到我的无头(没有连接显示器)机器,并且 VNC 会话的 GPU 应该是真正的 GPU(而不是虚拟 GPU)
我尝试如何设置:
1.使用 SSH 登录到远程无头机器
2.使用 生成一个新的 xorg.conf 文件sudo nvidia-xconfig -a --allow-empty-initial-configuration
3.使用 确定 GPU 的 PCI 总线标识符nvidia-xconfig --query-gpu-info
4.将 busID 插入 xorg.conf 的“设备”部分下
5.Virtual 1920 1080
插入“屏幕”部分的“显示”子部分以更改为分辨率
6. sudo reboot now
7.使用 启动 VNC 服务器x11vnc -display :0
问题
当我连接 VNC 时,分辨率非常低(可能是 640x480),而不是 1920x1080(在 xorg.conf 中指定),并且我无法更改它,因为在设置中没有检测到显示器。
我的环境
操作系统:Manjaro Linux x86_64
桌面环境:KDE Plasma
内核:5.10.7-3-MANJARO
GPU:NVIDIA GeForce GTX 1080 Ti
Nvidia 驱动程序版本:460.32.03
视窗
如果我在同一台机器上启动 Windows,远程桌面连接就可以完美运行。如果 Windows 可以做到,那么 Linux 也应该可以做到。