无法在 Kubuntu (KDE Neon 5.19) 上安装 Nvidia 驱动程序

无法在 Kubuntu (KDE Neon 5.19) 上安装 Nvidia 驱动程序

我在 Kubuntu 系统上安装 Nvidia 驱动程序并使其正常工作时遇到一些问题(GPU 型号:GeForce GTX 980 Ti)。我首先以标准方式尝试过:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-driver-450

安装完成,但是重新启动后,新的驱动程序不能很好地工作。我使用的是分辨率为 3840x2160 (16:9) 的 4K 显示器,但在使用驱动程序时,它只允许分辨率为 1024x768 (4:3),因此我的整个屏幕会失真。此外,命令 nvidia-smi 失败:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

此外,手动删除驱动程序并重新启动后,一切恢复正常。我尝试用这种方法代替:$ sudo ubuntu-drivers autoinstall,但我得到了相同的结果。然后,我尝试执行 NVIDIA 在其下载站点上提供的运行文件,但失败了,因为它无法禁用 Nouveau(当前使用的内核驱动程序)。

我也执行了这个命令:lspci -vnn | grep VGA -A 12检查。这是我正常运行时得到的结果:

启用 NVIDIA 驱动程序后,输出相同:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] [10de:17c8] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] [10de:17c8]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel modules: nvidiafb, nouveau

01:00.1 Audio device [0403]: NVIDIA Corporation GM200 High Definition Audio [10de:0fb0] (rev a1)
        Subsystem: NVIDIA Corporation GM200 High Definition Audio [10de:17c8]

对于如何安装 NVIDIA 驱动程序并在 Kubuntu 上运行有什么建议吗?我尝试了几乎所有的安装指南,但没有一个真正有效。

答案1

内核模块:nvidiafb、nouveau

  1. 您尚未列入黑名单nouveau- 请尝试添加nouveau.modeset=0 nomodeset到您的 GRUB 标志

  2. 确保NVIDIA驱动已经编译并安装成功。

要检查它:

grep nvidia /lib/modules/`uname -r`/modules.alias
alias pci:v000010DEd*sv*sd*bc0Csc80i* i2c_nvidia_gpu
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_drm
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_drm
alias char-major-195-* nvidia
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia

在完美的世界中,一切都应该自动完成。你真的安装驱动后重新启动了吗?你一定已经这么做了。

相关内容