Fedora安装Nidia显卡驱动

本文提供了一步一步的指导来帮助用户在Linux系统上安装NVIDIA显卡驱动,包括下载驱动、设置启动选项、禁用Nouveau驱动、调整SELinux配置等关键步骤。
官网安装:
        1.下载显卡驱动。我的显卡nvidia GeForce 210 下载地址http://drivers.mydrivers.com/drivers/320-128119-NVIDIA-GeForce6-GeForce7-GeForce8-GeForc/
        2.解压unzip nvidia_gf_19042_linux32.zip,修改属性chmod +x NVIDIA-Linux-x86-190.42-pkg1.run
         3.由于系统通过自带的Nouveau与NVIDIA驱动不能共存的,安装NVIDIA显卡驱动就必须停掉Nouveau,这里选择每次系统启动不加载 Nouveau-----修改两给地方,/etc/grub.conf 和 /etc/modprobe.d/blacklist.conf。详细过程如下:
         终端执行命令:gedit /boot/grub/grub.conf
                                           在你要安装显卡驱动的kernel行的末尾加上 rdblacklist=nouveau
                                如...............................................
                                   kernel /vmlinuz-2.6.31.5-127.fc12.i686.PAE ro root=UUID=b178dc27-c943-4945-9f2a-8adfeefed7b3 LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet rdblacklist=noveau
                                   ...................................................
                                gedit /etc/modprobe.d/blacklist.conf
                                            1.在文件最后加入:blacklist nouveau
                                  2.把有nvidia这个词的一行注释或者删除
           4.降低selinux级别,达到解除selinux阻止加载nvidia驱动模块
               终端执行命令
              # setsebool -P allow_execstack on
           5.执行下面命令:(此处作用还没有搞明白)
             # mv /boot/initramfs-$(uname -r).img   /boot/initramfs-$(uname -r)-nouveau.img


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


           6.安装dkms,kernel-devel,kernel-header:(网上说目的是更新内核后不必再次安装显卡驱动)


               # yum install dkms


               # yum install kernel-devel


                # yum install kernel-header
           7.安装:
             进入字符界面安装:   重启电脑,在选择启动项的时候选中你的内核,按“e”键,再在kernel行(第二行)按“e”键编辑,在 quiet后面,rdblacklist = nouveau前面加上“ 3”(让系统启动时进入级别数3,即字符界面)然后敲回车, 按 b 键
             启动后执行:./NVIDIA-Linux-x86-190.53-pkg1.run -k $(uname -r),开始编译安装驱动.
Linux系统上安装NVIDIA显卡驱动程序是一个相对复杂的过程,尤其是因为Linux内核的开源特性与NVIDIA闭源驱动之间的兼容性问题。以下是一个适用于主流Linux发行版(如Ubuntu/Debian、Fedora/CentOS等)的安装指南,旨在帮助用户顺利完成NVIDIA显卡驱动安装。 ### 1. 确认系统信息 在开始安装之前,首先需要确认当前系统的Linux发行版、内核版本以及显卡型号。可以通过以下命令获取相关信息: ```bash uname -a cat /etc/*release lspci | grep -i nvidia ``` 这些命令将显示当前系统的内核版本、操作系统信息以及NVIDIA显卡型号,确保选择的驱动版本与硬件和系统兼容[^3]。 ### 2. 禁用开源Nouveau驱动 NVIDIA的闭源驱动与Linux系统自带的开源Nouveau驱动存在冲突,因此需要先禁用Nouveau驱动。可以通过修改`/etc/modprobe.d/blacklist.conf`文件,添加以下内容来禁用Nouveau: ```bash blacklist nouveau options nouveau modeset=0 ``` 然后更新initramfs以应用更改: ```bash sudo dracut --force ``` 对于基于Debian的系统(如Ubuntu),可以使用以下命令更新initramfs: ```bash sudo update-initramfs -u ``` 完成上述操作后,重启系统以确保Nouveau驱动被完全禁用[^2]。 ### 3. 下载NVIDIA驱动 访问[NVIDIA官方网站](https://www.nvidia.com/Download/index.aspx),根据显卡型号下载适用于Linux的驱动程序。通常,下载的文件是一个`.run`格式的安装包,例如`NVIDIA-Linux-x86_64-*.run`。将该文件保存到一个合适的目录中,例如`/home/username/Downloads/`。 ### 4. 安装NVIDIA驱动 在安装驱动之前,建议切换到字符界面模式以避免与图形界面冲突。可以通过按下`Ctrl + Alt + F1`进入字符界面,并使用以下命令停止图形界面服务: - 对于使用`systemd`的系统(如Fedora、CentOS 7+): ```bash sudo systemctl stop gdm ``` 接下来,赋予驱动安装包执行权限并开始安装: ```bash chmod u+x NVIDIA-Linux-x86_64-*.run sudo ./NVIDIA-Linux-x86_64-*.run \ --kernel-source-path=/usr/src/kernels/$(uname -r) \ --kernel-install-path=/lib/modules/$(uname -r)/kernel/drivers/video \ --no-cc-version-check \ --no-distro-scripts \ --dkms \ --silent ``` 上述命令中的参数含义如下: - `--kernel-source-path`:指定内核源代码路径。 - `--kernel-install-path`:指定内核模块的安装路径。 - `--no-cc-version-check`:跳过编译器版本检查。 - `--no-distro-scripts`:不运行发行版特定的脚本。 - `--dkms`:启用DKMS(Dynamic Kernel Module Support),确保驱动在内核更新后仍然有效。 - `--silent`:静默安装,不显示详细输出。 安装完成后,重启系统以应用新的驱动: ```bash sudo reboot ``` ### 5. 验证驱动安装 系统重启后,可以通过以下命令验证NVIDIA驱动是否成功安装: ```bash nvidia-smi ``` 如果驱动安装成功,该命令将显示显卡的详细信息,包括驱动版本、CUDA版本以及当前显卡的使用情况。 此外,还可以通过以下命令查看已加载的NVIDIA内核模块: ```bash lsmod | grep nvidia ``` 如果看到类似`nvidia_uvm`、`nvidia_drm`、`nvidia_modeset`和`nvidia`等模块,则表示驱动已正确加载[^5]。 ### 6. 安装CUDA工具包(可选) 如果您计划使用NVIDIA显卡进行深度学习、科学计算或GPU加速的应用开发,建议安装CUDA工具包。CUDA是NVIDIA提供的并行计算平台和编程模型,支持C/C++、Python等多种语言。 安装CUDA工具包时,需要确保其版本与已安装NVIDIA驱动兼容。可以通过以下命令安装CUDA: ```bash sudo apt-get install nvidia-cuda-toolkit # Ubuntu/Debian sudo dnf install cuda # Fedora ``` 安装完成后,可以通过以下命令验证CUDA是否安装成功: ```bash nvcc --version ``` 该命令将显示CUDA编译器的版本信息,确认CUDA工具包已正确安装[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值