在 18.04 中切换到 NVdia GPU 时出现问题

在 18.04 中切换到 NVdia GPU 时出现问题

当我尝试运行nvidia-settings切换 GPU 时,出现以下输出:

ERROR: NVIDIA driver is not loaded


ERROR: Error querying enabled displays on GPU 0 (Missing Extension).


ERROR: Error querying connected displays on GPU 0 (Missing Extension).

** Message: 22:22:22.703: PRIME: No offloading required. Abort
** Message: 22:22:22.703: PRIME: is it supported? no

ERROR: Unable to open file '/home/uruwi/.nvidia-settings-rc' for writing.

我重启了好几次,重新安装了 nvidia 驱动程序,但都无济于事。我也尝试运行sudo nvidia-xconfig,但生成的文件导致问题

编辑 1/?:sudo modprobe nvidia如果该信息有用,则由于“exec 格式错误”而失败。dmesg给出以下几行:

[ 1066.385988] PKCS#7 signature not signed with a trusted key
[ 1066.395098] module: x86/modules: Skipping invalid relocation target, existing value is nonzero for type 1, loc 00000000873cc009, val ffffffffc2c20430

编辑 2/?:我尝试运行以下命令:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt purge nvidia*
sudo apt install nvidia-390

现在nvidia-settings出现以下错误:

ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system

如果我运行nvidia-xconfig并尝试启动 X 服务器,被放入日志中。

编辑3 /?:

$ uname -a
Linux uruwi-HP-ENVY-x360-m6-Convertible 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

编辑 4/?:尝试使用bumblebeeoptirun失败,因为...它无法加载驱动程序。

编辑 5/?:太好了,我编辑了大黄蜂配置,但现在optirun出现Cannot access secondary GPU, secondary X is not active.错误。

编辑 6/?: 手动安装了 nvidia 驱动程序,但我仍然无法加载它(使用更多调试信息):

$ sudo modprobe nvidia
modprobe: ERROR: could not insert 'nvidia': Exec format error

编辑 7/?:通过在安装前临时切换到 gcc 7.3.0 设法获得可加载的 nvidia 驱动程序cc。但是,Cinnamon 现在崩溃了,可能是因为 X 无法初始化任何 GLX 扩展。以下是Xorg.0.log

编辑 8/?:xserver-xorg-core按照图示重新安装这里解决了 X 错误,但问题是现在我无法使用 nvidia 驱动程序。

编辑 9/?:调用nvidia-xconfig使 glsanity 报告适合 NVidia 卡的驱动程序,但是当我尝试在 下实际运行程序时,我在/optirun上收到 X BadMatch 错误。GLXX_GLXSwapBuffers

编辑 10/?但我希望是 10:意识到安装 CodeXL 会导致apt purge无法真正清除软件包。尝试再次清除所有与 NVidia 相关的内容并重新安装驱动程序。

编辑 11/我错了:这样做了,问题和以前一样。

编辑 12/infinity:Xorg --configure抱怨找不到 fbcon,让我用力拍打桌子以重新启动我的机器。(通过安装修复xserver-xorg-video-fbdev

相关内容