さて、前回Kernel-4.14以上用にlinux-firmwareをlisenceファイルを用意してインストールしました。
で、graphics-driverをATI radeonからAMD GPUに変え、kernel-4.19.97をmakeして起動してみたところ、
fb: switching to amdgpudrmfb from EFI VGA
で、固まりました。
起動自体はできているので、SSHでアクセスすることができます。
dmesg | grep amdgpuで起動ログを見てみると、
# dmesg | grep amdgpu [ 0.625587] [drm] amdgpu kernel modesetting enabled. [ 0.626628] bus: 'pci': add driver amdgpu [ 0.626648] bus: 'pci': driver_probe_device: matched device 0000:00:01.0 with driver amdgpu [ 0.626651] bus: 'pci': really_probe: probing driver amdgpu with device 0000:00:01.0 [ 0.626655] amdgpu 0000:00:01.0: no default pinctrl state [ 0.626764] fb: switching to amdgpudrmfb from EFI VGA [ 0.627933] fb: switching to amdgpudrmfb from VGA16 VGA [ 0.679604] amdgpu 0000:00:01.0: VRAM: 64M 0x0000000F00000000 - 0x0000000F03FFFFFF (64M used) [ 0.679612] amdgpu 0000:00:01.0: GART: 1024M 0x0000001000000000 - 0x000000103FFFFFFF [ 0.679959] [drm] amdgpu: 64M of VRAM memory ready [ 0.679965] [drm] amdgpu: 3072M of GTT memory ready. [ 0.681069] [drm] amdgpu: dpm initialized [ 0.681480] amdgpu 0000:00:01.0: Direct firmware load for amdgpu/kabini_pfp.bin failed with error -2 [ 0.681489] gfx7: Failed to load firmware "amdgpu/kabini_pfp.bin"
あれ? 私が使っているkabini(AMD Athlon 5350 Radeon R3 HD8400)のfirmwareって、"radeon/kabini_{ce,me,mec,pfp,rlc,sdma1,sdma,uvd,vce}.bin"、つまり、"radeon/kabini_ce.bin radeon/kabini_me.bin radeon/kabini_mec.bin radeon/kabini_pfp.bin radeon/kabini_rlc.bin radeon/kabini_sdma1.bin radeon/kabini_sdma.bin radeon/kabini_uvd.bin radeon/kabini_vce.bin"を指定するんじゃないですか?
話が違いますわ。
amdgpu/に指定しなおします。(念のためradeon/も残します。)
/usr/src/linux/.config
CONFIG_EXTRA_FIRMWARE="radeon/kabini_ce.bin radeon/kabini_me.bin radeon/kabini_mec.bin radeon/kabini_pfp.bin radeon/kabini_rlc.bin radeon/kabini_sdma1.bin radeon/kabini_sdma.bin radeon/kabini_uvd.bin radeon/kabini_vce.bin radeon/BONAIRE_uvd.bin radeon/BONAIRE_vce.bin radeon/bonaire_uvd.bin radeon/bonaire_vce.bin amdgpu/kabini_ce.bin amdgpu/kabini_me.bin amdgpu/kabini_mec.bin amdgpu/kabini_pfp.bin amdgpu/kabini_rlc.bin amdgpu/kabini_sdma1.bin amdgpu/kabini_sdma.bin amdgpu/kabini_uvd.bin amdgpu/kabini_vce.bin"