如何在Ubuntu上安装NVIDIA显卡驱动?在Ubuntu系统上安装NVIDIA显卡驱动的多种方法
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>一,前言</li><li>二,硬件参数</li><li>三,安装前的准备工作</li><li>四,安装方法详解</li><li>五, 安装后验证 </li><li>六,常见问题解决</li><li>七,驱动更新与卸载 </li><li>八,总结</li><li>九,重启黑屏、显示一条横杆…<ul class="second_class_ul"><li>进入tty终端</li><li>卸载原有驱动和X配置文件</li><li>杀死nvidia进程</li></ul></li></ul></div><p class="maodian"></p><h2>一,前言</h2><p>对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windows系统不同,Linux系统通常不会自动安装专有显卡驱动。本文将详细介绍在Ubuntu系统上安装NVIDIA显卡驱动的多种方法,帮助用户根据自身情况选择最适合的安装方式。</p>
<p class="maodian"></p><h2>二,硬件参数</h2>
<p><strong>平台:</strong>PX22_GPU</p>
<p><strong>CPU:</strong>I7-1165G7</p>
<p><strong>Memory:</strong>16G</p>
<p><strong>GPU:</strong>NVIDIA Geforce RTX4060</p>
<p><strong>系统:</strong>Ubuntu 24.04</p>
<p><img alt="图片" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFU9344.png" /></p>
<p class="maodian"></p><h2>三,安装前的准备工作</h2>
<p>在开始安装NVIDIA驱动前,需要做好以下准备工作:</p>
<p><strong>1. 确认显卡型号:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash:lspci | grep -i nvidia</pre></div>
<p><img alt="图片" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFU9121.png" /></p>
<p>这条命令会显示你的NVIDIA显卡型号信息。</p>
<p><strong>2. 检查当前使用的驱动:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash:ubuntu-drivers devices</pre></div>
<p><img alt="图片" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFU9441.png" /></p>
<p>这会列出系统检测到的显卡和可用的驱动选项。</p>
<p><strong>3. 更新系统包:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash:sudo apt update && sudo apt upgrade -y</pre></div>
<p>确保系统处于最新状态。</p>
<p><strong>4. 禁用Secure Boot(如有必要):</strong></p>
<p>某些NVIDIA驱动需要禁用BIOS中的Secure Boot功能。</p>
<p class="maodian"></p><h2>四,安装方法详解</h2>
<p><strong>方法1:使用Ubuntu官方仓库(推荐)</strong></p>
<p>这是最简单安全的安装方式:</p>
<div class="dxycode"><pre class="brush:bash;">bash:sudo apt install nvidia-driver-XXX # XXX替换为最新版本号</pre></div>
<p>安装完成后重启:</p>
<div class="dxycode"><pre class="brush:bash;">bash:sudo reboot</pre></div>
<p><strong>方法2:使用图形界面安装</strong></p>
<p>1,打开"软件和更新"应用</p>
<p>2,选择"附加驱动"选项卡</p>
<p>3,从列表中选择合适的NVIDIA驱动</p>
<p>4,点击"应用更改"按钮</p>
<p>5,等待安装完成后重启系统</p>
<p><img alt="图片" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFU93F.png" /></p>
<p><strong>方法3:手动安装官方.run文件</strong></p>
<p><strong>1,从NVIDIA官网下载对应驱动</strong></p>
<p><strong>2,禁用nouveau驱动:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash: sudo nano /etc/modprobe.d/blacklist-nouveau.conf</pre></div>
<p>添加内容:</p>
<div class="dxycode"><pre class="brush:bash;">blacklist nouveau options nouveau modeset=0</pre></div>
<p><strong>3,更新initramfs:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash: sudo update-initramfs -u</pre></div>
<p><strong>4,重启进入命令行模式:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash: sudo systemctl isolate multi-user.target</pre></div>
<p><strong>5,运行安装程序:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash:chmod +x NVIDIA-Linux-x86_64-XXX.XX.run sudo ./NVIDIA-Linux-x86_64-XXX.XX.run</pre></div>
<p><strong>6,按照提示完成安装后重启</strong></p>
<p class="maodian"></p><h2>五, 安装后验证 </h2>
<p>验证驱动是否安装成功:</p>
<div class="dxycode"><pre class="brush:bash;">bash:nvidia-smi</pre></div>
<p>这条命令会显示显卡信息和驱动版本,类似如下输出:</p>
<p><img alt="图片" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFU9320.png" /></p>
<p class="maodian"></p><h2>六,常见问题解决</h2>
<p><strong>1. 安装后无法进入图形界面</strong></p>
<p>- 尝试在恢复模式下卸载驱动后重新安装</p>
<p>- 检查Xorg日志文件`/var/log/Xorg.0.log`查找错误信息</p>
<p><strong>2. 双显卡切换问题</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash: sudo apt install nvidia-prime sudo prime-select nvidia # 使用NVIDIA显卡 sudo prime-select intel # 使用集成显卡</pre></div>
<p><strong>3. 驱动版本冲突</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash: sudo apt purge nvidia-* sudo apt autoremovesudo apt install nvidia-driver-XXX</pre></div>
<p><strong>4. 内核版本报错问题</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash: sudo apt install linux-headers-$(uname -r) # 替换linux内核</pre></div>
<p>提示内核驱动与显卡驱动不兼容,类似如下输出:</p>
<p><img alt="图片" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFUc60.png" /></p>
<p class="maodian"></p><h2>七,驱动更新与卸载 </h2>
<p><strong>1. 更新驱动:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash:sudo apt updatesudo apt upgrade</pre></div>
<p><strong>2. 完全卸载驱动:</strong></p>
<div class="dxycode"><pre class="brush:bash;">bash:sudo apt purge nvidia-*sudo apt autoremovesudo reboot</pre></div>
<p class="maodian"></p><h2>八,总结</h2>
<p>在Ubuntu上安装NVIDIA显卡驱动有多种方法,推荐大多数用户使用Ubuntu官方仓库或PPA仓库安装,这种方法简单可靠。手动安装.run文件的方式更适合需要特定驱动版本的高级用户。安装完成后,务必使用`nvidia-smi`命令验证驱动是否正常工作。遇到问题时,可以查看系统日志或参考NVIDIA官方文档寻求解决方案。</p>
<p class="maodian"></p><h2>九,重启黑屏、显示一条横杆…</h2>
<p>这个问题出现在安装NVIDIA驱动时,大概率就是驱动版本不适配或者BIOS的仅GPU没有开,开机程序时一直卡在NVIDIA启动,这个时候的如果想进入桌面或者安装其他版本的驱动就需要杀死现在的图形化界面加载进程,具体操作如下:</p>
<p class="maodian"></p><h3>进入tty终端</h3>
<p>按Ctrl+Alt+(任意F2-F6),可以多试几次,直到终端出现用户登录的提示。输入你的用户名和密码,进入系统。</p>
<p class="maodian"></p><h3>卸载原有驱动和X配置文件</h3>
<p>先卸载nvidia的驱动,注意让你选择是否删除X的配置文件时,需要选择删除配置文件,该配置文件就是在/etc/X11/xorg.conf的配置,里面的内容就是指定系统加载nvidia显卡而不是Intel的集显。</p>
<p>有的教程时配置该文件为intel集显进入系统,不可否认该方法也可以进去图形化界面,但是对我们来说是没有意义的,因为安装驱动时也会把那个配置文件覆盖了。</p>
<div class="dxycode"><pre class="brush:bash;">sudo nvidia-uninstall</pre></div>
<p><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFZ0244.png" /></p>
<p class="maodian"></p><h3>杀死nvidia进程</h3>
<p>然后查看nvidia进程,并杀死他</p>
<div class="dxycode"><pre class="brush:bash;">sudo lsof -n -w /dev/nvidia*</pre></div>
<p><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20251118/2-25111QFZ0312.png" /></p>
<div class="dxycode"><pre class="brush:bash;">sudo kill 1234 #具体的进程请查看上面的PID数字</pre></div>
<p>应该杀死之后系统就切到intel进行图形化界面了。</p>
<p>以上就是如何在Ubuntu上安装NVIDIA显卡驱动?在Ubuntu系统上安装NVIDIA显卡驱动的多种方法的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]