因为nvidia驱动不能在图形界面上安装,所以可以使用runlevel3来启动fedora,但是新版本的fedora修改runlevel不像以前只要编辑inittab的内容就可以了,现在具体的步骤如下:
1. # rm /etc/systemd/system/default.target
2. # ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
这样就是开机启动命令行界面了,如果想修改回来,使用图形界面启动,只需:
1. # rm /etc/systemd/system/default.target
2. # ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target
fedora一般都安装了开源的nouveau驱动,这个驱动与nvidia官方驱动冲突,你可以查看你系统中是否存在此驱动
# lsmod | grep nouveau
如果存在必须将其禁用,否则无法安装,禁用方法如下:
1)把驱动加入黑名单中:
/etc/modprobe.d/blacklist.conf 在后面加入
blacklist nouveau
2) 使用 dracut重新建立 initramfs image file :
* 备份 the initramfs file
$ sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
* 重新建立 the initramfs file
$ sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
3)可以进入图形模式看看界面是否分辨率降低了,若分辨率降低就是没有加载nouveau driver
4)检查nouveau driver确保没有被加载!
$ lsmod | grep nouveau
最后就可以安装了
$ sudo ./NVIDIA-Linux-x86-295.20.run
PS:如果在安装过程中提示你找不到kernel source tree,解决办法很简单,安装便是,命令如下:
$ sudo yum install kernel-devel