我希望能够xrandr
识别我的两块 RTX 3070 Nvidia 显卡。
但是,xrandr 不返回任何内容。
xrandr --listproviders
Providers: number : 0
我正在使用nvidia-prime
和nvidia-driver-530
。
我相信这是由于Xwayland
在其之上运行 X 组合层wayland
而不是xorg
直接运行造成的。
虽然我真的不知道这是否wayland
是真正的根本原因,但我相信我想禁用wayland
我的服务器计算机(Ubuntu Server 22.04)上的所有功能并xorg
仅运行。我正在ssh -X
通过 Ubuntu 桌面客户端访问服务器。
xrandr --listmonitors
Monitors: 1
0: +*XWAYLAND15 3840/620x2160/330+0+0 XWAYLAND15
xinput
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:16 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:16 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:16 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:16 id=9 [slave keyboard (3)]
echo $XDG_SESSION_TYPE
tty
loginctl show-session 1 -p Type
Type=tty
我需要什么设置或配置才能xrandr --listproviders
显示 Nvidia 显卡?
我很乐意根据需要提供更多详细信息。
答案1
最终,我想要做的事情似乎是不可能的。
由于我不认为图形软件应该在无头 Ubuntu 服务器上以这种方式运行,lightdm
因此我进行了安装,以便可以访问服务器计算机上的 GUI,并通过直接视频连接将其直接连接到显示器。
安装 GUI 后,一切似乎都工作正常,所有 Nvidia 卡都被识别。