一.x86 安装显卡驱动
**.lspci -nn | grep VGA 查询
| 输出值 | 含义 | 解释 |
|---|---|---|
| 02:00.0 | “bus:slot.func”格式来唯一标识一个 PCI 功能设备 | bus总线号 |
| 0300 | PCI 设备类型 | 来自不同厂商的同一类设备的类型码可以是相同的 |
| 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-(uname -r)-nouveau.img
构建新的initramfs
dracut /boot/initramfs-(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一致