Ubuntu 22.04 LTS的“附加驱动”程序可能无法为P102-100挖矿显卡提供支持。为此,需要从NVIDIA网站下载并手动安装驱动程序。
驱动程序的获取
首先从NVIDIA驱动下载网站( https://www.nvidia.cn/geforce/drivers/ )下载470版本的GeForce GTX 1080Ti驱动程序,470.239版本的驱动程序可以从下列地址下载:
https://cn.download.nvidia.com/XFree86/Linux-x86_64/470.239.06/NVIDIA-Linux-x86_64-470.239.06.run
下载得到的NVIDIA-Linux-x86_64-470.239.06.run文件请置于当前登录用户的主文件夹中,路径内请勿包含中文等特殊字符。
其他版本可供尝试的驱动程序:
来自 https://www.learndiary.com/2024/02/p106-100-linux-game/ :
https://cn.download.nvidia.cn/XFree86/Linux-x86_64/515.48.07/NVIDIA-Linux-x86_64-515.48.07.run
经测试,最新版本的560.35.03版本驱动程序同样可以安装:
https://cn.download.nvidia.cn/XFree86/Linux-x86_64/560.35.03/NVIDIA-Linux-x86_64-560.35.03.run
若您选择安装其它版本的驱动程序,下面的命令中扩展名为run的文件的文件名需要做相应的修改。
驱动程序的安装
驱动程序的安装需要在控制台模式下进行。因此,请注销当前登录用户,在Ubuntu登录界面按Ctrl+Alt+F2组合键,切换到文本控制台,并使用您的用户名和密码登录到Ubuntu终端。
定位到用户主文件夹:
cd ~
安装依赖项:
sudo apt-get install gcc
sudo apt-get install make
若安装时出现GCC版本不匹配(内核使用GCC 12编译,安装的GCC版本为GCC 11),则需要手动配置GCC 12(参考自 https://zhuanlan.zhihu.com/p/639332690 ):
sudo apt install gcc-12
sudo apt install g++-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 60 --slave /usr/bin/g++ g++ /usr/bin/g++-12
配置安装文件权限:
sudo chmod 777 ./NVIDIA-Linux-x86_64-470.239.06.run
首次执行安装文件:
sudo ./NVIDIA-Linux-x86_64-470.239.06.run
首次执行时,会提示禁用Ubuntu自带的开源驱动程序。同意禁用开源驱动程序后,安装程序会创建相应的配置文件,并在完成后提示安装失败。此时,请退出安装程序,并重新启动系统:
sudo reboot
重新启动系统后,在Ubuntu登录界面按Ctrl+Alt+F2组合键,切换到文本控制台,并使用您的用户名和密码登录到Ubuntu终端。随后,重新启动安装程序:
cd ~
sudo ./NVIDIA-Linux-x86_64-470.239.06.run
完成后,重新启动系统:
sudo reboot
正常从图形界面登录到Ubuntu桌面,此时应该已可以通过nvidia-smi命令行程序看到P102-100显卡。
驱动程序的卸载
您可以在执行驱动程序安装程序时,使用—uninstall;命令进行卸载:
cd ~
sudo ./NVIDIA-Linux-x86_64-470.239.06.run --uninstall