我已经安装了Xubuntu 18.04.03
。它自带了Kernel 5.0.0-23
(之前我写的是 5.2,但我错了)。系统更新后内核已更新为5.3.0-28
。我正在尝试为我的卡安装 NVIDIA 驱动程序,我遵循 3 种方法:
附加驱动程序:
面板显示有适合我的显卡的 NVIDIA 驱动程序。我选择它,单击“应用更改”,什么也没发生。
通过 PPA:
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-304
但此程序也不起作用。
下载原版驱动程序并进行修补:
sudo apt install gcc make build-essential gcc-multilib dkms mesa-utils
下载驱动程序从https://www.nvidia.com/Download/driverResults.aspx/123708/en-us
下载补丁从https://adufray.com/nvidia-304.137-bionic-18.04.patch
提取档案,将补丁放入提取的文件夹中并应用补丁
./NVIDIA-Linux-x86_64-304.137.run -x
cd ./NVIDIA-Linux-x86_64-304.137
patch -p1 < nvidia-304.137-bionic-18.04.patch
禁用 nouveau 驱动程序
cat << END > /etc/modprobe.d/disable-nouveau.conf
blacklist nouveau
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0
END
update-initramfs -u
reboot
停止 x 服务器
Ctrl-Alt-F1,登录 ->
sudo -i
service lightdm stop
init 3
从驱动程序(已修补)路径:
./nvidia-installer
但什么都没起作用。谢谢
答案1
据我所知,目前无法在内核为 5.3+ 的 Linux 系统上安装此类旧驱动程序。我有 Elementary OS Freya 和可用的裸 304.137 驱动程序(无补丁)。昨天我切换到了内核为 5.3.0-46 的 Elementary OS 5.1.3 Hera(基于 Ubuntu 18.04.3 LTS)。遗憾的是,原始版本和修补版本(我有 x64 版本的驱动程序,而不是您提到的 32 版本)都无法构建。
更新:我发现这个帖子它描述了如何修补 Debian 系统。但它不适用于提取的.run
存档。不确定如何在 Ubuntu 上正确使用它。