升级到20.04无法使用GPU!

升级到20.04无法使用GPU!

我刚刚从 18.04.5 升级到 20.04.3。使用 nVidia 470.57.02 系统无法再使用我的基本的GPU。它默认使用“蹩脚的”辅助 GPU。如果我启用我的屏幕 - 为主 GPU 上的屏幕添加另一个 XScreen,xfwm(和大多数东西)就会崩溃并出现故障。

(xfwm4:3126): Gdk-ERROR **: 22:09:25.726: The program 'xfwm4' received an X Window System error.
This probably reflects a bug in the program.
The error was 'GLXBadPixmap'.
  (Details: serial 0 error_code 161 request_code 150 (GLX) minor_code 16)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap (core dumped)

dmesg得到了

[ 714.705496] xfce4-session[4220]: segfault at 0 ip 00007fe6373d5b7e sp 00007ffd4ef0d048 error 4 in libc-2.31.so[7fe637274000+178000]
[ 714.705510] Code: 0f 84 fd fe ff ff e9 01 80 f3 ff 90 f3 0f 1e fa 89 f8 31 d2 c5 c5 ef ff 09 f0 25 ff 0f 00 00 3d 80 0f 00 00 0f 8f 52 03 00 00 <c5> fe 6f 0f c5 f5 74 06 c5 fd da c1 c5 fd 74 c7 c5 fd d7 c8 85 c9

我在 18.04 上一切运行正常。如果我启用 Xinerama,我可以使用 GPU 和所有屏幕,但这会导致大量其他问题。

在安装过程中,我注意到 Nouveau 驱动程序可以看到 GPU 和所有屏幕(以前从未见过),但如果我启用主 GPU,系统就会变得非常慢,就像使用了一些蹩脚的软件帧缓冲区一样。

我还想知道为什么 20.04 会反向枚举 PCIe 插槽...如果你愿意的话,从下往上。

还检查了 21.04 上的实时会话。问题仍然存在。它启用了 PCIe1 GPU,如果我在主 GPU 上启用任何东西,系统就会出现 kerput。

我一直在尝试更换发行版以解决这个问题...是 xorg 的问题,还是内核的问题?我注意到其他发行版(包括非 Debian)也在反向枚举 GPU。也许只是运行最后找到的,而不是从高到低选​​择。然而,Pop_OS (7) 运行起来有点奇怪。它将主 GPU 屏幕视为“PRIME”屏幕。GPU 驱动程序在所有测试(470)中都是相同的,所以 kernel/xorg 真的是我目前的猜测。

***作为更新,这似乎真的像所有主要的 DE(Gnome/Unity、KDE、XFCE、Mate、Cinnomon/等)都已停止枚举 XScreens,这似乎是 Wayland 之前的代码重组。这破坏了单独表示 GPU 的能力(据我所知)。

我问了一个单独的问题,关于如何使用 Xrandr 表示“XScreens”,因为这似乎是现在的做法,但文档含糊不清。Xrandr 将 GPU 表示为“提供者”,但如何表示事物的语法让我困惑。

多 GPU 上的 Xrandr XScreens

相关内容