Ubuntu 安装 3060 驱动过程及注意事项
安装显卡驱动依赖
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
禁止 Ubuntu 自带的显卡驱动
sudo vim /etc/modprobe.d/blacklist.conf
- 最后一行添加:
blacklist nouveau
,保存退出 - 执行
sudo update-initramfs -u
,使得修改生效
官网下载驱动文件
直接命令安装会进不了图形桌面,故采用下载驱动手动安装的方式
-
官网: NVIDIA 官方网站
选择对应版本下载,Linux x64 (AMD64/EM64T) Display Driver 550.54.14 -
跳到驱动文件夹下,修改驱动文件权限:
sudo chmod +x ./NVIDIA-Linux-x86_64-550.54.14.run
安装驱动
- 重启
- 进入 tty 模式,快捷键
Ctrl+f5
,或其他 f 键 - 进入驱动文件夹,执行:
sudo ./NVIDIA-Linux-x86_64-550.54.14.run
- 报错,进入错误日志查看,我这里显示的是 gcc 版本不匹配,要求 12.3.0 版本,我使用的是 11.4.0 版本
- 下载 gcc 12.3.0 版本
sudo apt-get install gcc-12
- 查看 gcc 版本有那些:
ls /usr/bin/gcc*
- 选择默认 gcc,通过后面数值大小决定谁的优先级高,数值越大优先级越高:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80
- 重新执行驱动,有两个问题需要注意:
Q: Nvidia’s 32-bit compatibility libraries?
A: No
Q: Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
A: Yes
- 重启
- 进入图形桌面,进入终端输入
nvidia-smi
验证是否安装成功