一 AMD显卡驱动概述
Linux内核显卡驱动又叫DRM驱动,目前Linux内核中有两种用于Radeon显卡的DRM驱动:一种是radeon驱动,支持R100 ~ GCN2的各个子系列的显卡,代码位于drivers/gpu/drm/radeon目录;另外一种是amdgpu驱动,支持GCN1 ~ GCN5以及RDNA的各个子系列的显卡,代码位于drivers/gpu/drm/amdgpu目录。很明显amdgpu驱动属于新一代的AMD显卡驱动。
二 适配显卡驱动
2.1 识别HD8570显卡
使用lspci -v命令识别AMD显卡
从上述打印信息可知:上述显卡型号为HD8570,显卡核心为Oland核心,后续添加固件时,需要将所有的Oland固件全部添加进来。
如果lspci命令无法识别AMD显卡,那么该显卡电路可能存在严重问题,此时需要排除以下几个问题:
1 显卡PCIe线序问题,即TX、RX信号是否接反了
2 显卡供电问题,电源功率是否足够
2.2 配置显卡驱动
使用如下命令进入飞腾FT2004 Linux内核配置界面:
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
点击Device Drivers --> Graphics support
选择DRM驱动,AMD GPU驱动