麒麟信安安装显卡驱动

698 阅读3分钟

一.x86 安装显卡驱动

**.lspci -nn | grep VGA  查询

输出值含义解释
02:00.0“bus:slot.func”格式来唯一标识一个 PCI 功能设备bus总线号
0300PCI 设备类型来自不同厂商的同一类设备的类型码可以是相同的
10de供应商号标明设备的制造者Intel 的 ID 为 0x8086,Nvidia 的 ID 为 0x10de
1eb0设备号标明特定的设备,具体代码由供应商来分配
a1版本识别代码指定一个设备特有的版本识别代码,其值由供应商提供

 

登陆网站通过device号查询 devicehunt.com/

Type选择PCI类型,Device ID填入1eb0,点击搜索图标即可看见此显卡是

Quadro RTX 5000

 .情景2:看得见显卡型号

由于可知,显卡型号是GeForce GT 710,登陆英伟达驱动下载网站选择型号进行下载

 拆机查看

高效的方法,拆开主机机箱,查看显卡外壳的产品型号

 下载对应驱动文件

登陆www.nvidia.cn/Download/in… GT 710为例

产品类型选择GeForce,产品系列选择GeForce 700 Series,产品家族选择GT 710,操作系统选择Linux 64-bit,下载类型选择生产分支生,语言选择Chinese(Simplified)

 禁止nouveau开源驱动

 编辑grub文件

vim /etc/default/grub

在grub_CMDLINE_LINUX行末尾加入modprobe.blacklist=nouveau

 重建grub

 在BIOS-based的机器上执行

grub2-mkconfig -o /boot/grub2/grub.cfg

在UEFI-based的机器上执行

grub2-mkconfig -o /boot/efi/EFI/kylin/grub.cfg

 设置命令行启动模式

systemctl set-default graphical.target

 重启系统

reboot

 安装显卡驱动

 验证nouveau驱动已经被禁止

lsmod | grep -i nouveau

注:命令无提示即正确屏蔽nouveau驱动

 安装驱动

 安装需要的包

yum install gcc make kernel-headers kernel-devel acpid libglvnd-glx libglvnd-

opengl libglvnd-devel pkgconfig

注:系统安装时选择开发版-开发工具即可跳过此步骤

 安装驱动

sh NVIDIA-Linux-x86_64-470.103.01.run

 重建initramfs

备份现有的initramfs

mv /boot/initramfs-(unamer).img/boot/initramfs(uname -r).img /boot/initramfs-(uname -r)-nouveau.img

构建新的initramfs

dracut /boot/initramfs-(unamer).img(uname -r).img (uname -r)

重启系统

reboot

验证显卡驱动

nvida-smi

注: nvidia-smi是nvidia 的系统管理界面

注: nvida-setting 是配置英伟达显卡驱动程序!

二. arm 在安装显卡驱动 需要注意(pagesize大小,对应版本升级对应的安装包)

 升级xorg补丁包

准备如下2个版本的xorg的补丁包

(1) xorg-x11-server-Xorg-1.20.1-3.ky3.kb4.aarch64.rpm

(2) xorg-x11-server-common-1.20.1-3.ky3.kb4.aarch64.rpm

使用rpm -Uvh进行升级

 确认pagesize

系统安装之后,使用getconf PAGESIZE查看内核pagesize大小,如果显示65536则需要更换内核,使用pagesize是4096的内核才能正常安装驱动,否则会初始化窗口失败

 更换pagesize是4k的内核

准备如下2个版本的内核包

(1) kernel-4.19.90-2112.8.0.0131.ky3_3.kb10.aarch64.rpm

(2) kernel-devel-4.19.90-2112.8.0.0131.ky3_3.kb10.aarch64.rpm

使用rpm -ivh 安装此内核包,并且重启

 安装显卡驱动

确认pagesize为4096之后,可以安装英伟达显卡驱动,安装步骤和x86一致