Nvidia显卡安装官网驱动开机界面循环重启

参考链接:

https://blog.csdn.net/stories_untold/article/details/78521925

https://blog.csdn.net/triloo/article/details/52767412

安装显卡驱动主要有两种方式:

1.ubuntu自带软件和更新应用中附加驱动页面添加私有驱动,但这种方式安装后会存在无法使用nvidia-smi命令等情况

2.去官网下载驱动(https://www.geforce.cn/drivers),这种方式安装的驱动重启后会发现循环重启,无法进入桌面

 

针对安装方式二解决方法如下:

1.卸载了之前安装的NVIDIA驱动:

sudo nvidia-uninstall

或 sudo apt-get remove --purge nvidia*

2.修改/etc/modprobe.d/blacklists.conf内容:

禁用nouveau:

blacklist nouveau

blacklist lbm-nouveau

options nouveau modeset=0

alias nouveau off

alias lbm-nouveau off

3.安装bumblebee:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

4.重启

5.安装新驱动

<think>好的,用户现在想在Ubuntu 24.04上安装NVIDIA显卡驱动,之前他遇到了通过run文件安装后黑屏、无法进入系统以及登录界面光标闪烁的问题。结合之前的引用内容,用户可能是在手动安装驱动时出现了兼容性问题,或者CUDA版本与驱动不匹配导致的问题。 首先,我需要考虑Ubuntu 24.04的版本较新,可能默认的驱动仓库还不完善,或者用户使用了不兼容的驱动版本。之前的错误可能是由于使用run文件安装时没有禁用Nouveau驱动,或者安装过程中与现有内核模块冲突。 用户现在需要安全可靠的安装方法,避免再次出现黑屏或无法登录的情况。我应该推荐使用官方仓库的驱动,或者PPA源,这样更稳定。同时,需要确保安装后正确配置,并处理可能的内核模块问题。 另外,用户提到的CUDA版本过高导致的问题,需要提醒他在安装驱动时注意CUDA兼容性。可能需要先安装合适的驱动,再安装对应的CUDA版本,或者使用conda环境管理不同的CUDA版本。 可能的步骤包括:禁用Nouveau驱动,更新系统,通过apt安装推荐驱动,或者添加PPA安装最新驱动,然后配置环境,最后验证安装。同时,需要提供安全模式进入的方法,以防安装失败后恢复。 还要考虑用户可能在安装后遇到登录循环或显示问题,需要给出相关的故障排除步骤,比如使用恢复模式卸载驱动,或者调整显示管理器配置。 最后,确保用户了解备份重要数据,以及在安装前创建系统快照,防止系统崩溃无法恢复。</think>### Ubuntu 24.04安装NVIDIA显卡驱动完整指南 #### 一、安装前准备 1. **禁用Nouveau驱动** ```bash sudo nano /etc/modprobe.d/blacklist-nouveau.conf # 添加以下内容 blacklist nouveau options nouveau modeset=0 # 更新initramfs并重启 sudo update-initramfs -u sudo reboot ``` 2. **验证Nouveau是否禁用** ```bash lsmod | grep nouveau # 无输出则为成功 ``` #### 二、推荐安装方式(优先选择) **方法1:使用Ubuntu官方仓库** ```bash # 更新软件源 sudo apt update && sudo apt upgrade -y # 查看推荐驱动版本 ubuntu-drivers devices # 自动安装推荐驱动 sudo ubuntu-drivers autoinstall ``` **方法2:手动指定驱动版本** ```bash # 查看可用驱动版本 apt search nvidia-driver | grep '^nvidia-driver-' # 安装指定版本(示例为535) sudo apt install nvidia-driver-535 nvidia-dkms-535 ``` **方法3:使用官方NVIDIA驱动(针对特殊需求)** ```bash # 安装编译依赖 sudo apt install build-essential libglvnd-dev pkg-config # 下载官方驱动(从官网获取对应版本) chmod +x NVIDIA-Linux-x86_64-535.129.03.run sudo ./NVIDIA-Linux-x86_64-535.129.03.run --dkms -s ``` #### 三、关键配置步骤 1. **重建内核模块** ```bash sudo dkms build -m nvidia -v 535.129.03 sudo dkms install -m nvidia -v 535.129.03 ``` 2. **更新GRUB配置** ```bash sudo update-initramfs -u -k all sudo update-grub ``` 3. **验证安装** ```bash nvidia-smi # 应显示显卡信息 glxinfo | grep "OpenGL renderer" # 应显示NVIDIA显卡 ``` #### 四、CUDA兼容性配置(根据引用[2]问题) 1. **安装驱动匹配的CUDA** ```bash # 查看驱动支持的CUDA版本(nvidia-smi输出顶部) # 示例:驱动535对应CUDA 12.2 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/3bf863cc.pub sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/ /" sudo apt install cuda-toolkit-12-2 ``` 2. **PyTorch环境配置** ```bash # 创建独立环境(兼容CUDA 12.x) conda create -n pytorch_env python=3.10 conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia ``` #### 五、故障恢复方案 **若出现黑屏/登录循环(引用[1]问题)**: 1. 进入恢复模式: - 开机时长按Shift键进入GRUB菜单 - 选择**Advanced options > recovery mode** 2. 卸载问题驱动: ```bash sudo apt purge nvidia-* sudo apt autoremove sudo reboot ``` 3. 修复显示管理器: ```bash sudo apt install --reinstall gdm3 ubuntu-session ``` #### 六、推荐版本对照表 | 驱动版本 | 适用场景 | 兼容CUDA | 内核支持 | |----------|--------------------|----------|-----------------| | 535 | 主流用户 | 12.2 | Linux 6.5+ | | 470 | 旧显卡(Maxwell) | 11.4 | Linux 5.15+ | | 525 | RTX 40系列新特性 | 12.0 | Linux 6.2+ | **注意事项**: 1. Ubuntu 24.04默认使用Wayland显示协议,建议在`/etc/gdm3/custom.conf`中启用`WaylandEnable=false`切换Xorg[^1] 2. 双显卡用户需配置`prime-select`: ```bash sudo prime-select nvidia sudo reboot ``` 3. 安装完成后建议创建系统快照: ```bash sudo timeshift --create --comments "Post-NVIDIA-install" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值