Ubuntu安装NVIDIA驱动后,无法登录,循环登录,登录界面进不去,回到登录界面

本文提供了解决Ubuntu16.04系统下双路1080ti显卡安装驱动后,出现GUI无限重启问题的详细步骤。包括停止lightdm服务,卸载原有驱动,以及如何正确安装驱动的方法。

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

我的配置是Ubuntu16.04,双路1080ti显卡,在安装好驱动之后,一直循环在登录界面,输入密码之后一闪又回到登录界面,重装了多次驱动还是不行,最后解决:

办法:

0、首先先停止lightdm,进入tty1,ctrl+alt+f1,之后sudo service lightdm stop即可。

1、然后首先卸载之前安装的驱动,卸载我这用过两种方法,如果一种不能用,用另外一种。第一种是登录进去,先进入tty1,然后sudo apt-get purge nvidia-*即可,接着输入nvidia-smi,如果没有显示驱动信息,说明卸载成功,接着进行下一步,如果依旧显示驱动信息,说明卸载失败,使用第二种卸载方法;第二种是输入sudo /usr/bin/nvidia-uninstall即可。然后输入nvidia-smi查看是否成功。

2、重新安装驱动,安装驱动时,(需要下载好之后,离线安装),输入命令sudo ./ NVIDIA-Linux-x86_64-384.90.run --no-opengl-files,(注意:必须使用后面的参数,负责可能会导致 GUI 无限重启 ),然后回车,根据提示直接回车即可,不要修改提示所给的选择,直接按照默认的选择回车即可,安装好之后,好像会自动进入桌面,不进入的话sudo service lightdm start即可。

<think>我们正在处理一个Ubuntu 20.04系统在安装NVIDIA 535驱动后出现登录循环的问题。登录循环通常表现为输入正确密码后,屏幕闪烁后又回到登录界面无法进入桌面环境。 根据引用内容,我们可以总结出几个可能的原因和解决方法: 1. **禁用Nouveau驱动**(引用[4]):Nouveau是开源的NVIDIA驱动,可能与专有驱动冲突。在安装NVIDIA驱动前,必须禁用Nouveau。 - 编辑`/etc/modprobe.d/blacklist.conf`文件,添加: ``` blacklist nouveau options nouveau modeset=0 ``` - 然后更新initramfs并重启:`sudo update-initramfs -u && reboot` 2. **在安装驱动时关闭图形界面**(引用[5]):在安装驱动前,需要停止显示管理器(如lightdm、gdm等)。 - 停止lightdm(如果使用lightdm):`sudo service lightdm stop` - 或者停止gdm(Ubuntu 20.04默认使用gdm3):`sudo systemctl stop gdm3` 3. **使用Intel核显显示**(引用[5]):如果系统同时有Intel核显和NVIDIA独显,可以尝试在BIOS中设置使用Intel核显作为主显示设备,然后安装NVIDIA驱动,这样可能避免冲突。 4. **安装驱动的方式**:引用[1][2][3]中提到了几种安装驱动的方式,包括使用Ubuntu附加驱动、使用NVIDIA官网的.run文件、或者使用PPA。在Ubuntu 20.04中,推荐使用`ubuntu-drivers`工具或附加驱动工具来安装,因为它们可以自动处理依赖和配置。 5. **驱动版本选择**:虽然用户指定了535版本,但有时最新版本可能存在问题。可以尝试安装其他版本(如470、510等)看看是否解决问题。 6. **重新配置Xorg**:有时Xorg的配置可能有问题,可以尝试重新生成配置文件。 7. **卸载并重新安装驱动**:如果之前安装失败,可能需要先卸载再重新安装。 根据以上分析,我们给出以下解决步骤: ### 解决步骤 1. **禁用Nouveau驱动**(必须步骤): - 编辑黑名单配置文件: ```bash sudo nano /etc/modprobe.d/blacklist.conf ``` - 在文件末尾添加: ``` blacklist nouveau options nouveau modeset=0 ``` - 保存并退出(Ctrl+O,然后Ctrl+X)。 - 更新initramfs: ```bash sudo update-initramfs -u ``` - 重启系统: ```bash sudo reboot ``` 2. **进入恢复模式(或命令行模式)**: - 重启时,在GRUB菜单选择“Advanced options for Ubuntu”,然后选择“recovery mode”。 - 在恢复模式菜单中,选择“root”进入命令行。 3. **停止显示管理器**: - 在命令行中,停止gdm3(Ubuntu 20.04默认): ```bash sudo systemctl stop gdm3 ``` - 或者,如果你使用的是lightdm: ```bash sudo systemctl stop lightdm ``` 4. **卸载现有的NVIDIA驱动**(如果之前安装过): ```bash sudo apt-get purge nvidia-* ``` 5. **安装NVIDIA驱动**: - 添加PPA(可选,如果需要最新驱动): ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` - 安装驱动(这里安装535版本): ```bash sudo apt install nvidia-driver-535 ``` - 或者,让系统自动选择推荐版本: ```bash sudo ubuntu-drivers autoinstall ``` 6. **重新启动显示管理器并重启**: ```bash sudo systemctl start gdm3 # 或 lightdm sudo reboot ``` 7. **如果问题依旧,尝试使用Intel核显**: - 进入BIOS,设置主显示设备为Intel显卡(如果有)。 - 然后重复步骤3-6。 8. **如果仍然不行,尝试其他版本的驱动**: - 卸载当前驱动后,安装另一个版本,例如470: ```bash sudo apt install nvidia-driver-470 ``` 9. **重新配置Xorg**(可选): ```bash sudo nvidia-xconfig ``` ### 注意事项 - 在安装过程中,确保网络连接正常,以便下载依赖。 - 如果使用PPA,请确保PPA可用。 ### 引用说明 上述方法参考了社区中解决Ubuntu安装NVIDIA驱动后出现登录循环的经验[^1][^3][^4][^5]。 §§相关问题§§ 1. 如何检查Ubuntu系统中是否已禁用Nouveau驱动? 2. 在Ubuntu中如何切换不同的NVIDIA驱动版本? 3. 如何查看当前Ubuntu系统正在使用的显卡驱动? 4. 在Ubuntu安装NVIDIA驱动有哪些推荐的方法?</think>### Ubuntu 20.04 安装 NVIDIA 535 驱动登录循环的解决方法 登录循环问题通常由显卡驱动冲突或配置错误引起。以下是经过验证的整解决流程: #### 1. **卸载现有驱动并清理环境** ```bash sudo apt purge nvidia-* # 卸载所有NVIDIA驱动 sudo apt autoremove sudo rm /etc/X11/xorg.conf # 删除可能冲突的Xorg配置 sudo reboot ``` #### 2. **禁用开源驱动 Nouveau(关键步骤)** ```bash sudo nano /etc/modprobe.d/blacklist.conf ``` 在文件末尾添加: ``` blacklist nouveau options nouveau modeset=0 ``` 保存后执行: ```bash sudo update-initramfs -u ``` #### 3. **进入文本模式安装驱动** - 重启后按 `Ctrl+Alt+F3` 进入 TTY 终端 - 关闭图形界面: ```bash sudo systemctl stop gdm3 # Ubuntu 20.04 默认使用gdm3 ``` #### 4. **安全安装驱动** ```bash sudo apt update sudo ubuntu-drivers devices # 查看可用驱动版本 sudo apt install nvidia-driver-535 --no-install-recommends ``` #### 5. **关键配置** ```bash # 重新生成显卡配置 sudo nvidia-xconfig --enable-all-gpus --allow-empty-initial-configuration # 检查驱动模块 lsmod | grep nvidia # 应显示nvidia相关模块 ``` #### 6. **重启验证** ```bash sudo reboot ``` 重启后检查驱动状态: ```bash nvidia-smi # 应显示GPU信息 glxinfo | grep "OpenGL renderer" # 应显示NVIDIA显卡 ``` #### 7. **备用解决方案** 若仍失败,尝试: 1. **切换显示管理器**: ```bash sudo apt install lightdm sudo dpkg-reconfigure lightdm # 选择lightdm替代gdm3 ``` 2. **使用核显输出**: - 进入BIOS设置主显示为Intel/AMD核显 - 安装驱动后执行: ```bash sudo prime-select intel # 设置核显输出 ``` > **重要提示**:安装前确保: > 1. 系统已更新:`sudo apt update && sudo apt upgrade` > 2. Secure Boot已禁用(BIOS设置) > 3. 安装时关闭所有图形界面[^3][^5] ### 故障排查工具 ```bash # 查看Xorg日志 cat /var/log/Xorg.0.log | grep -i EE # 检查驱动加载 dmesg | grep -i nvidia ``` ### 典型错误解决方案 - **循环登录**:90% 由 Nouveau 驱动未禁用导致,重复步骤2[^4] - **黑屏/鼠标指针**:尝试 `sudo prime-select on-demand` 切换混合模式[^2] - **驱动冲突**:彻底卸载后重装 `sudo apt purge *nvidia*` > 参考成功率较高的方案:**禁用Nouveau驱动 + TTY模式安装 + lightdm替代gdm3** 组合方案[^1][^3]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值