无法在 Ubuntu 18.04 上安装 Nvidia 驱动程序

无法在 Ubuntu 18.04 上安装 Nvidia 驱动程序

我尝试过清除 nouveau 驱动程序,将其放入黑名单,使用 ppa:graphics-drivers(我尝试过这样的 oibaf:graphics-drivers),从 Nvidia 下载了 304.137 驱动程序,尝试过ubuntu-drivers autoinstall但都不起作用。唯一的结果是我看到的屏幕分辨率为 640x480。

使用命令sudo apt install,出现以下结果:

$sudo apt 安装 nvidia-304
正在读取软件包列表...完成
创建依赖关系树
正在读取状态信息...完成
某些软件包无法安装。
这可能意味着你请求了一个不可能的情况,或者  
您正在使用不稳定的发行版,它需要一些软件包  
尚未创建或移出传入。
以下信息可能有助于解决该情况:

以下软件包具有未满足的依赖关系:
nvidia-304 :依赖:xorg-video-abi-11 但无法安装或
xorg-video-abi-12 但无法安装或
xorg-video-abi-13 但无法安装或
xorg-video-abi-14 但无法安装或
xorg-video-abi-15 但无法安装或
xorg-video-abi-18 但无法安装或
xorg-video-abi-19 但无法安装或
xorg-video-abi-20 但无法安装或
xorg-video-abi-23
 依赖: xserver-xorg-core 但不会被安装
 推荐:nvidia-settings (>= 331.20) 但不会安装
E:无法纠正问题,您持有破损的包裹。

我不知道该遵循哪个教程了。有人能解决这个问题吗?这是一块带有 Nvidia nForce 430 芯片组和 IGP GeForce 6150LE 的主板。

答案1

我有一台装有旧 Geforce 6800 显卡的 PC,我成功地在 Lubuntu 18.04 上安装了 32 位 Nvidia 304.137 驱动程序;这一切都归功于社区补丁。以下是具体步骤。

安装构建工具

$ 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 驱动程序并重新启动

$ sudo -i
# 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 驱动程序
忽略关于预安装失败的第一个警告,同意在内核更新时重新编译驱动程序并更新配置文件。重新启动。

# ./nvidia-installer
# reboot

驱动程序现在应该可以正常工作。请检查以下内容:

$ lshw -c video 2>&1 | grep driver

应该输出"configuration: driver=nvidia"

不过还有一个小问题。显然 Nvidia 驱动程序安装了它自己的 libvdpau 版本,它不适用于 mplayer。这就是为什么我们需要强制重新安装 libvdpau(可能需要在内核更新时执行此操作,因为驱动程序将重新编译并重新安装该库自己的不起作用的版本?)

$ sudo apt --reinstall install libvdpau1

参考: 在 Ubuntu 18.04 上编译 nVidia 304.137:https://adufray.com/blog/2018/06/02/nvidia-304-127-on-bionic
如何安装NVIDIA.run?:如何安装 NVIDIA.run?

PS:这篇文章基本上是我的帖子在 ubuntu-mate.community,但由于在 Lubuntu 18.04 上安装 304 Nvidia 驱动程序是一个非常常见的问题,我决定在 askubuntu 上发表额外的帖子。

相关内容