【转】fedora 16安装NVIDIA显卡驱动

本文提供 Fedora 16 上安装 NVIDIA 显卡专有驱动的详细步骤,包括解决屏幕亮度调节问题的方法及如何卸载 NVIDIA 驱动并还原到 nouveau 驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://cryinstall.com/?p=98

http://zhangleijulyblog.sinaapp.com/20111216-fedora-16-install-nvidia-drive/

两篇文章可以作为参考。

最后再转一个解决笔记本安装NVIDIA驱动后无法用键盘调节屏幕亮度的问题。在/etc/X11/xorg.conf中找到Section "Device",后面添加粗体部分即可。

Section "Device"

    Identifier     "Device0"

    Driver         "nvidia"

    VendorName     "NVIDIA Corporation"

    Option    "NoLogo"    "True"                   # 关闭启动时NVIDIA LOGO显示

    Option "RegistryDwords" "EnableBrightnessControl=1"                         # 支持键盘调节亮度

EndSection

 

转一个安装akmod-nvidia驱动方法,这种方法更简单一些。

在 Fedora 16 Verne 上安装 nvidia 专有驱动,并禁止加载 nouveau 驱动程序

1. 切换为 root 用户(“##”之间的内容为注释)

  su -## 或者 ##sudo-i

2. 确保正在使用的内核与 SELinux policy 包为最新版本

  若非最新版本,执行更新并重新启动。

  yum update kernel* selinux-policy*reboot

3. 添加 RPMFusion 的开源与闭源软件仓库(已经添加的可以略过此步)

  32 位与 64 位

  rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

  rpm-Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

4. 为 GeForce 6/7/8/9/200/300/400/500 系列显卡安装 nVidia 驱动程序

  从下面列出的 akmodkmod或者 kmod-PAE中选择一种来安装

  akmod-nvidia

  yum install akmod-nvidia xorg-x11-drv-nvidia-libs

  或者

  kmod-nvidia

  yum install kmod-nvidia xorg-x11-drv-nvidia-libs

  或者

  kmod-nvidia-PAE 与 PAE-kernel devel

  yum install kernel-PAE-devel kmod-nvidia-PAE

  akmod 是避免内核升级时产生问题的一个简单易行的好选择。并且,如果你使用:

  • 自行编译的内核

  • 旧版本的 Fedora 内核

  • 来自 updates-testing/rawhide 更新源中快速变更的内核

  akmod 会是最佳的,也是唯一的选择。

  关于 kmod与 akmod不同之处的详细说明,可以点阅此处

5. 从 kernel initramfs 中移除/禁止 nouveau 驱动

  mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

  dracut /boot/initramfs-$(uname -r).img $(uname -r)

6. 一切都已完成,所需的只是重启

  # reboot

7. 检查nvidia驱动是否有加载:
  # lsmod |grep nvidia

  若有nvidia驱动则加载成功。

  如果你在安装 nVidia 驱动时遭遇了难题,请告诉我。同样地,若你参考本指南成功安装了驱动,也不妨告诉我一声,让我知道你成功安装驱动的显卡型号。(PS:JR 真是好人哇……)

卸载 nVidia 专有驱动,还原为 nouveau 驱动程序

  如果你是按照上文所述的方法安装了 nVidia 显卡驱动,需要还原为 nouveau 驱动时可以按如下方式操作。

  首先,检查一下已经安装的 nVidia 的相关组件:

  yum list installed |grep nvidia

  输出的结果类似于:

  akmod-nvidia.x86_64              1:290.06-1.fc16.3  @rpmfusion-nonfree-updates

  kmod-nvidia-3.1.0-7.fc16.x86_64.x86_64

  kmod-nvidia-3.1.1-1.fc16.x86_64.x86_64

  kmod-nvidia-3.1.1-2.fc16.x86_64.x86_64

  nvidia-settings.x86_64           1.0-12.fc16        @rpmfusion-nonfree-rawhide 

  nvidia-xconfig.x86_64            1.0-10.fc16        @rpmfusion-nonfree-rawhide 

  xorg-x11-drv-nvidia.x86_64       1:290.06-2.fc16    @rpmfusion-nonfree-updates 

  xorg-x11-drv-nvidia-libs.x86_64  1:290.06-2.fc16    @rpmfusion-nonfree-updates

  移除这些内容,例如,使用以下命令:

  yum remove akmod-nvidia nvidia-settings nvidia-xconfig xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs

  这样应该就把 nVidia 相关的内容删除了,但最好还是检查一下有没有如下的配置文件残留:

  ls -la /etc/X11/xorg.conf

  ls -la /etc/X11/xorg.conf.d/00-nvidia.conf

  ls -la /etc/modprobe.d/blacklist-nouveau.conf

  如果有这些残留文件,删除它们(记得备份)。

  同样,检查 /etc/grub2.cfg 文件,在 Linux line 中不应有 nouveau.modeset=0 和 rdblacklist=nouveau。

  然后,还原为 nouveua initramfs。

  你也可以这么做:

  mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nvidia-broken.img

  dracut /boot/initramfs-$(uname -r).img $(uname -r)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值