操作系统:Ubuntu Kylin 优麒麟 20.10
适用架构:ARM64(鲲鹏 920 x8、飞腾 FT-2000/4)
可能是我的主板 UEFI 固件和 NVIDIA 显卡兼容性还不是太好吧,看不到主板的开机 LOGO 和操作系统启动画面。因此,先使用AMD显卡安装操作系统。
优麒麟 ARM64 目前只有每日构建版,不过,不影响使用。
https://mirrors.cloud.tencent.com/ubuntu-cdimage/ubuntukylin/
请选择 groovy 也就是 20.10,NVIDIA显卡的闭源驱动目前需要使用 gcc 10.2.0,这是 groovy 的默认 gcc 版本。
sudo apt install gcc make libglvnd-dev openssh-server
之所以安装 ssh,是因为之前所述的黑屏问题,卸载了开源的 nouveau 驱动,会黑屏,但是操作系统能启动。因此要通过 ssh 安装新驱动。
需要设置静态 IP,这样 ssh 才能顺利连接。
请选择手动搜索。操作系统选择“Linux Aarch64”。
https://www.nvidia.cn/geforce/drivers/
保存到 home,建议不要放在中文目录。
修改 blacklist.conf 文件
sudo nano /etc/modprobe.d/blacklist.conf
打开后在文件末尾添加以下几行
#Following lines are imported for installing nvidia driver
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
保存退出
PS:修改该文件的目的是把原有的相关模块屏蔽以避免冲突
PS:许多Linux发行版默认集成了 Nouveau 驱动,Nouveau 是由第三方为NVIDIA显卡开发的一个开源3D驱动。由于英伟达不拥抱开源,也没能得到 NVIDIA 的认可与开发支持,导致该驱动功能性能远逊于官方驱动。
更新系统
sudo update-initramfs -u
关闭系统
shutdown
拔下 AMD 显卡,插上 NVIDIA 显卡。开机后会黑屏,请不要慌。系统能启动。等待硬盘不再狂闪后,尝试 ssh 登录。
Windows 中使用 putty,Linux 中直接用终端登录。
输入用户名和密码后,执行安装。
sudo sh ./NVIDIA-Linux-aarch64-450.57.run
注意大小写,也可以使用通配符。
sudo sh ./NVIDIA*.run
按照提示一路下一步就可以了。
重启计算机。
sudo reboot
恭喜你,大功告成了。
sudo lshw -c video | grep configuration
modinfo nvidia