文档章节

【转载】fedora下安装nviDIA显卡驱动

散装海盗
 散装海盗
发布于 2012/03/26 10:24
字数 740
阅读 908
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

在 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.imgdracut 

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


此处也可以修改blacklist,我就使用的此方法

编辑 /etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载。

su -c 'vi /etc/modprobe.d/blacklist.conf'

在文件末尾添加

blacklist nouveau

保存退出。

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

reboot

如果你在安装 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_64kmod-nvidia-3.1.1-1.fc16.x86_64.x86_64kmod-nvidia-3.1.1-2.fc16.x86_64.x86_64nvidia-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.confls-la/etc/X11/xorg.conf.d/00-nvidia.confls-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.imgdracut /boot/initramfs-$(uname -r).img $(uname -r)

本文转载自:http://hi.baidu.com/%D2%FC%C0%FB%B8%D5/blog/item/17cd1526341e3a088b82a103.html

散装海盗

散装海盗

粉丝 11
博文 13
码字总数 3970
作品 0
朝阳
程序员
私信 提问
Ubuntu的表弟——Fedora 13的那些事

13对于Fedora来说的确是一个不吉利的数字,它的Beta版发行时间正 好和Ubuntu下一个版本Lucid Lynx冲突(51CTO编辑注:Ubuntu 10.04预计4月29日发布,而Fedora 13按照计划应该在5月初发布)。...

UDN社区
2010/04/16
1K
7
Fedora安装Nvidia显卡驱动方法

初学Fedora,某天在系统设置那里发现有个Desktop Effects,点击打开提示我没有开启3D加速,查查发现原来我没有装Nvidia的驱动,上网查相关资料,发现安装教程的版本有5、6篇,经过15次的摸索...

侠云
2010/12/27
0
0
如何在绝大部分类型的机器上安装 NVIDIA 显卡驱动

无论是研究还是娱乐,安装一个最新的显卡驱动都能提升你的计算机性能,并且使你能全方位地实现新功能。本安装指南使用 Fedora 28 的新的第三方仓库来安装 NVIDIA 驱动。它将引导您完成硬件和...

05%
2018/07/16
0
0
Fedora 8下安装NVIDIA驱动Geforce 6200

安装完Fedora 8后,发觉Fedora自带的显卡驱动很一般,对我的Geforce 6200显卡支持得很不好,既没有3D效果也拖慢整台机器。因此就有下文(我安装nvidia驱动的一点见解): 首先,上http://www.nv...

JavaGG
2009/05/24
326
0
Fedora 13 Beta发布 新界面多图赏

距离正式发布还有一个月多点的时候,Fedora 13的第一个Beta测试版今天终于出炉了。简单体验证明,新系统非常令人兴奋,值得期待。 Fedora 13开发代号Goddard,定于5月6日发布RC候选版,5月1...

红薯
2010/04/14
890
5

没有更多内容

加载失败,请刷新页面

加载更多

Kubernetes 时代的安全软件供应链

作者 汤志敏 阿里云容器服务高级技术专家 汪圣平 阿里云云平台安全高级安全专家 导读:从 Docker image 到 Helm, 从企业内部部署到全球应用分发,作为开发者的我们如何来保障应用的交付安全。...

一肥仔
9分钟前
0
0
web前端入门到实战:图解原生dialog标签(非常详细)

在html5中,新增了很多语义化的标签。如footer、header之类的,今天的主角是dialog标签 顾名思义,就是用来定义对话框的。目前只有Chrome和Safari支持该标签,所以用的不多,不过确实挺好用的...

梦想编程
34分钟前
4
0
一些php常用函数积累

本文链接<?php// id: ecffe70d3af54df9bad97b61918ace7d global $ct_path, $ct_log_path;$log_path = "test_php.txt";// 是否先log到buffer,再通过CT_flush()一次性写入文件$......

一字见心
35分钟前
4
0
IntelliJ idea中 注释代码折叠

visual studio中有#region 可以折叠代码,IntelliJ idea 中也有类似功能 //region 描述代码//endregion

format
35分钟前
6
0
oracle表中更改主键

一、数据表有主键但无主键约束名 先删除之前的主键,后添加主键 ,执行SQL: a. alter table 表名 drop primary key; b. alter table 表名 add primary key(想要更改的字段名称); 二、数据表...

_Somuns
37分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部