因项目评估需要,曾把手头上的GTX1050显卡插到飞腾D2000主板上,适配自制作的Ubuntu 20操作系统,系统下能正常显示,测试过程中发现系统使用的第三方显示驱动nouveau,可以用下面命令查看到驱动信息:
lsmod nouveau
假期闲来无事,参考了网上的一些资料,尝试卸载nouveau驱动,安装NVIDIA官方驱动。
第一步,首先是禁用nouveau,打开终端,在blacklist.conf文件:
sudo vi /etc/modprobe.d/blacklist.conf
在 blacklist.conf 文件末尾加上下面这两行:
blacklist nouveau
options nouveau modeset=0
然后刷新内核并重启,使设置修改生效:
sudo update-initramfs -u //应用更改
sudo reboot
重启后验证是否成功禁用nouveau,没有信息返回说明已禁用:
lsmod | grep nouveau
删除原有驱动(可选)
sudo apt-get remove --purge nvidia*
3、必须安装的组件
sudo apt-get install libncurses5-dev flex bison
4、拷贝linux内核源码到D2000板卡的以下系统目录:
/usr/src/linux-headers-4.19.115/
创建源码路径链接:
sudo ln -s /usr/src/linux-headers-4.19.115 /usr/src/linux
5、确保系统找到NVIDIA显卡设备
# lspci | grep -i nvidia
0d:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
0d:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
6、安装NVIDIA显卡官方驱动(根据当前发布的最新版本为准):
sudo ./NVIDIA-Linux-aarch64-510.60.02.run -no-x-check -no-nouveau-check -no-opengl-files --kernel-source-path='/usr/src/linux'
安装参数说明:
# -no-x-check //关闭X服务
# -no-nouveau-check //禁用nouveau
# -no-opengl-files //不安装OpenGL文件
# --kernel-source-path='/usr/src/linux' //指定内核源码路径
如果安装过程报错,通过下面文件可查看报错信息:
cat /var/log/nvidia-installer.log
7、安装完成后,再刷新内核并重启
sudo update-initramfs -u
8、如何查看安装成功的显卡驱动?
# lspci | grep -i vga ............ # lspci | grep -i nvidia ............ # nvidia-smi Mon Feb 26 04:59:01 2023 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 510.60.02 Driver Version: 510.60.02 CUDA Version: 11.6 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... Off | 00000000:0D:00.0 On | N/A | | 35% 32C P8 N/A / 80W | 83MiB / 4096MiB | 3% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 4884 G /usr/lib/xorg/Xorg 81MiB | ------------------------------------------------------------------------ |
本文详细介绍了在飞腾D2000主板上运行Ubuntu 20操作系统的环境下,如何卸载nouveau驱动并安装NVIDIA官方驱动的步骤,包括禁用nouveau、安装必要组件、安装驱动以及处理可能出现的错误。
3683

被折叠的 条评论
为什么被折叠?



