ubuntu20.04系统用.run文件安装nvidia显卡驱动

本文提供了一种在Ubuntu20.04系统中使用.run文件安装NVIDIA显卡驱动的详细步骤。包括安装必要的工具、编辑配置文件、更新系统、安装lightdm、安装驱动程序及解决常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu20.04系统用.run文件安装nvidia显卡驱动

!安装显卡驱动之前不要安装中文输入法

1.安装gcc,make等工具

sudo apt-get install gcc
sudo apt-get install make

2.编辑文件blacklist.conf:

sudo gedit /etc/modprobe.d/blacklist.conf

在文件最后部分插入以下两行内容

blacklist nouveau
options nouveau modeset=0

3.更新系统

sudo update-initramfs -u

重启系统

4.然后安装lightdm

sudo apt-get install lightdm

安装后会跳出一个界面,选择lightdm
然后重启:reboot

5.重启登录后按ctrl+alt+F3进入命令行界面

登录用户,然后执行:

sudo service lightdm stop      //这个是关闭图形界面

给驱动run文件赋予执行权限:

 sudo chmod  a+x NVIDIA-Linux-x86_64-396.18.run

安装:

sudo ./NVIDIA-Linux-x86_64-396.18.run

中途出现的选项都按默认的,只有其中一个会提示安装X服务,选择进行安装

安装完成之后重启,如果无法进入图形界面,登录命令行,然后删除配置文件:

sudo rm /etc/X11/xorg.conf

然后重启。

安装驱动如果遇到Unable to load the kernel module 'nvidia.ko',将secure boot设置为Disabled再安装

1
2

<think>我们正在处理一个关于Ubuntu 20.04上卸载现有显卡驱动安装特定版本NVIDIA驱动(450.119)的问题。 根据用户需求,我们需要完成两个主要步骤:卸载现有驱动安装指定版本驱动。 参考引用[1]中提到了卸载步骤和安装步骤,但我们需要更详细和准确的步骤。 注意:在Linux系统安装NVIDIA驱动需要谨慎操作,因为错误的步骤可能导致系统无法启动图形界面。 步骤规划: 1. 卸载现有NVIDIA驱动 2. 安装驱动NVIDIA-Linux-x86_64-450.119.03.run) 但是,在安装驱动之前,我们还需要确保系统已经安装了必要的构建工具和内核头文件,并且关闭了图形界面(使用多用户.target运行级别或禁用显示管理器)。 详细步骤: 第一步:卸载现有驱动 - 可以使用`nvidia-uninstall`工具(如果之前是通过runfile安装的)或者使用`apt`卸载(如果之前是通过apt安装的)。 - 如果用户之前是通过runfile安装的,则应该使用`sudo /usr/bin/nvidia-uninstall`来卸载。 - 如果之前是通过Ubuntu仓库安装的,则使用`sudo apt purge nvidia-*`来卸载。 - 但是,用户可能不清楚之前是如何安装的,所以我们可以先尝试用`nvidia-uninstall`,如果没有再使用apt。 第二步:安装驱动 - 下载驱动文件:从NVIDIA官网下载指定版本的驱动NVIDIA-Linux-x86_64-450.119.03.run) - 安装依赖:`sudo apt install build-essential libglvnd-dev pkg-config` - 禁用Nouveau驱动(通常已经禁用,但可以确认) - 关闭图形界面:Ubuntu 20.04使用GDM3作为显示管理器,我们需要停止它并切换到多用户模式(无图形界面) - 运行安装程序 但是,我们也可以考虑使用PPA安装指定版本(如果该版本在PPA中可用),但用户要求的是.run文件安装,所以我们按照.run文件安装的方式。 然而,引用[1]中提到的步骤并不完整,我们需要更详细的步骤。 因此,我给出以下详细步骤: 1. 卸载现有NVIDIA驱动: 首先,尝试使用nvidia-uninstall: ```bash sudo /usr/bin/nvidia-uninstall ``` 如果这个命令不存在,则使用apt卸载: ```bash sudo apt purge *nvidia* ``` 然后,重启系统。 2. 安装驱动前的准备工作: a. 下载驱动文件: 从NVIDIA官方网站下载驱动文件:https://www.nvidia.com/Download/driverResults.aspx/165294/en-us b. 安装依赖项: ```bash sudo apt update sudo apt install build-essential libglvnd-dev pkg-config ``` c. 禁用Nouveau驱动(如果之前没有禁用): 编辑文件`/etc/modprobe.d/blacklist-nouveau.conf`,添加以下内容: ``` blacklist nouveau options nouveau modeset=0 ``` 然后更新initramfs: ```bash sudo update-initramfs -u ``` d. 重启系统,并确认Nouveau已被禁用(使用命令`lsmod | grep nouveau`,应该没有输出)。 3. 关闭图形界面: 在Ubuntu 20.04中,我们可以通过停止显示管理器服务来实现: ```bash sudo systemctl stop gdm3 ``` 或者,我们可以通过切换到运行级别3(多用户模式)来关闭图形界面: ```bash sudo systemctl isolate multi-user.target ``` 4. 安装驱动: 给驱动文件添加可执行权限: ```bash chmod +x NVIDIA-Linux-x86_64-450.119.03.run ``` 运行安装程序: ```bash sudo ./NVIDIA-Linux-x86_64-450.119.03.run ``` 按照安装程序的提示进行操作。如果安装程序询问是否启用DKMS,建议选择“是”,这样在更新内核时会自动重新编译模块。 5. 重新启动显示管理器并重启系统: ```bash sudo systemctl start gdm3 ``` 或者,也可以直接重启: ```bash sudo reboot ``` 6. 验证安装: 重启后,使用命令`nvidia-smi`来检查驱动是否安装成功。 注意:在安装过程中可能会遇到问题,例如与当前内核版本不兼容,需要安装对应的内核头文件(`sudo apt install linux-headers-$(uname -r)`)。 由于用户要求的是特定版本(450.119),所以必须确保下载的文件版本正确。 但是,在安装.run文件时,有时会与系统自带的nouveau驱动冲突,所以禁用nouveau是必要的。 另外,如果用户使用的是Secure Boot,则需要在安装过程中设置一个密码,用于签名模块。这可能会增加一些步骤。 考虑到这些,我们给出一个更稳健的步骤。 然而,我们也可以考虑使用官方仓库安装,但450.119版本可能不在官方仓库中。我们可以通过添加NVIDIA的PPA来安装,但PPA中不一定有该特定版本。 因此,我们按照.run文件安装的方法。 但是,用户可能希望用更简单的方法,比如使用`apt`安装指定版本。我们可以先检查一下是否有可用的版本: 在Ubuntu 20.04中,默认的仓库和附加驱动中可能不包含450.119版本。我们可以使用以下命令查看可用的驱动版本: ```bash apt list -a nvidia-driver-* ``` 如果没有450.119,那么我们就必须使用.run文件安装。 因此,我们按照.run文件安装的步骤。 但是,为了确保安全,建议在安装前创建一个系统备份。 最后,我们生成相关问题。 注意:在回答中,我们不需要写出所有可能的问题,但根据用户的问题,我们生成相关的进一步问题。 相关问题: 1. 如何确认Nouveau驱动已经被禁用? 2. 如果在安装过程中遇到“Unable to find the kernel source tree”错误,应该怎么办? 3. 安装NVIDIA驱动后无法进入图形界面,如何解决? 4. 如何切换回开源驱动? 5. 如何卸载通过.run文件安装NVIDIA驱动? 因此,我们的回答将包括卸载现有驱动安装驱动的详细步骤,并在最后列出相关问题。</think>以下是在Ubuntu 20.04上卸载现有显卡驱动安装NVIDIA 450.119驱动的完整步骤: --- ### **步骤1:卸载现有NVIDIA驱动** 1. 打开终端(`Ctrl+Alt+T`),删除所有NVIDIA相关组件: ```bash sudo apt purge *nvidia* *cuda* sudo apt autoremove ``` 2. 清除残留配置: ```bash sudo rm -rf /etc/X11/xorg.conf # 删除X11配置文件 echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf ``` 3. 更新内核并重启: ```bash sudo update-initramfs -u sudo reboot ``` --- ### **步骤2:安装依赖项** ```bash sudo apt update sudo apt install build-essential libglvnd-dev pkg-config linux-headers-$(uname -r) ``` --- ### **步骤3:安装NVIDIA 450.119驱动** 1. **下载驱动**: 从[NVIDIA官网](https://www.nvidia.com/Download/driverResults.aspx/165294/en-us)获取驱动文件: `NVIDIA-Linux-x86_64-450.119.03.run` 2. **关闭图形界面**: ```bash sudo systemctl stop gdm # 停止显示管理器 sudo telinit 3 # 切换到命令行模式 ``` 3. **安装驱动**: ```bash chmod +x NVIDIA-Linux-x86_64-450.119.03.run sudo ./NVIDIA-Linux-x86_64-450.119.03.run \ --no-opengl-files \ # 保留系统OpenGL --no-drm # 禁用DRM接口 ``` - 安装时选择: - `Yes` 安装DKMS内核模块 - `No` 不安装32位兼容库 - `Yes` 更新X配置 4. **重启系统**: ```bash sudo reboot ``` --- ### **步骤4:验证安装** ```bash nvidia-smi # 应显示驱动版本450.119.03 glxinfo | grep "OpenGL vendor" # 确认NVIDIA为默认渲染器 ``` --- ### **故障处理** - **黑屏/无法进入桌面**: 重启到恢复模式 → 卸载驱动 → 重装时添加 `--no-x-check` 参数[^1]。 - **Secure Boot问题**: 在BIOS中禁用Secure Boot或安装时选择自动签名。 --- ### **注意事项** 1. 安装前禁用Secure Boot 2. 保留安装日志:`/var/log/nvidia-install.log` 3. 推荐使用`ssh`远程操作避免界面卡死
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值