前段时间把机子上的ubuntu给卸了,想安装个fedora16玩玩,结果很悲催地发现制作好的U盘安装盘引导不成功,换了好几种方式都不行,而且手上又没有空盘子可以刻录,于是只好把之前刻的fedora15的盘子拿了出来,虽然内核版本低点,但对我来说没啥影响。
系统安装完后,可以成功启动,但由于没有安装显卡驱动,gnome3玩不起来,很是郁闷,而且fedora不像ubuntu一样可以自动识别硬件并搜索驱动,那就是点几下鼠标的事。fedora的显卡驱动是要手工安装的,说真的,没试过,于是趁着这个机会就来试一下,就当学习一下经验。安装的方法都来自网上网友的经验,由于查了比较多的站点,就不一一列出来了,我自己写一下也时为了备忘,免得以后要用的时候又要去乱翻,呵呵。
我的机子就华硕笔记本,显卡是nvidia Geforce GT540M。
安装之前要准备好需要的文件和工具
首先,是上nvidia的官网下一个合适的驱动,只要知道自己的显卡型号,在官网上还是很好找滴。
我下载后的文件是: NVIDIA-Linux-x86-290.10.run(都是类似这种*.run的文件,如果下载时点击下载后弹出一个查看内容的页面的话,就回到原来的下载页面 右击另存为 就可以了)
接下来,安装一些必有的工具和依赖包,可以直接使用yum来安装(如有命令行操作,都要使用root身份),命令如下:
yum install gcc dkms (如果为了保险,可以把kernel-PAE kernel-PAE-devel这两个包也装上)
然后是阻止 nouveau 模块的加载:
打开文件/etc/modprobe.d/blacklist.conf 进行编辑(也要用root身份,否则无法编辑)在文件末尾添加如下命令
blacklist nouveau
接着是降低selinux级别,防止selinux阻止加载nvidia驱动模块,命令如下:
setsebool -P allow_execstack on
接着打开文件/boot/grub/grub.conf,在需要安装驱动的启动选项后的rhgb quiet 字样后面添加:
nouveau.modeset=0
重启系统,在grub界面按e键进入,选择带有Kernel字样开头的项目,再按e键编辑该项目。在quiet的后面添加 3 这个参数(记得有个空格),然后回车退出。按b引导进入文字终端。
使用root身份登录系统,进入驱动文件存放的目录(我的是/home/myname/Downloads)进行安装操作,命令如下:
sh ./NVIDIA-Linux-x86-290.10.run(具体执行什么文件要看下载的驱动文件名称)
进入安装界面,安装界面是引导型的,和win下差不多,一路的ok/yes/accept就可以了。
安装完成后重启系统,一切搞定,不过发现fedora开机画面变成黑屏和蓝带进度条了,呵呵,别担心,进入系统后安装以下包就行:
yum install bootchart bootconf bootconf-gui
OK,这次是真的搞定了,不容易啊!