I wrote little up the same link with another. The one user answear it working perfectly without problems.
AMDGPU - ArchWikiand_Sea_Islands(CIK)_support
HD7950 is of a "Southern Islands" GPU family, and as such supports two different kernel drivers, an old radeon and a new amdgpu . Check the link above on how to force one or another on your card...
recently i installed the driver for 3 radeon vii on an ubuntu server and that was dead easy. i am less sure for this old card tho. thank you all.
There is guide if some place you stuck then we can try go forward.
to check drivers loaded during boot th output is:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.11.0-34-generic root=UUID=d6af0f40-f6ce-463e-b7cb-57efad91fa18 ro quiet splash modprobe.blacklist=radeon amdgpu.si_support=1 amdgpu.cik_support=0 amdgpu.dc=1 amdgpu.dpm=1
[ 0.067570] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.11.0-34-generic root=UUID=d6af0f40-f6ce-463e-b7cb-57efad91fa18 ro quiet splash modprobe.blacklist=radeon amdgpu.si_support=1 amdgpu.cik_support=0 amdgpu.dc=1 amdgpu.dpm=1
[ 1.443656] [drm] amdgpu kernel modesetting enabled.
[ 1.443803] amdgpu: Topology: Add CPU node
[ 1.443889] amdgpu 0000:01:00.0: vgaarb: deactivate vga console
[ 1.444813] amdgpu 0000:01:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 1.460307] amdgpu 0000:01:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 1.460310] amdgpu: ATOM BIOS: 113-AD38900-101
[ 1.460404] amdgpu 0000:01:00.0: amdgpu: VRAM: 3072M 0x000000F400000000 - 0x000000F4BFFFFFFF (3072M used)
[ 1.460408] amdgpu 0000:01:00.0: amdgpu: GART: 1024M 0x000000FF00000000 - 0x000000FF3FFFFFFF
[ 1.460551] [drm] amdgpu: 3072M of VRAM memory ready
[ 1.460555] [drm] amdgpu: 3072M of GTT memory ready.
[ 1.461155] amdgpu 0000:01:00.0: amdgpu: PCIE GART of 1024M enabled (table at 0x000000F400900000).
[ 1.461772] [drm] amdgpu: dpm initialized
[ 1.461803] amdgpu 0000:01:00.0: Direct firmware load for amdgpu/tahiti_uvd.bin failed with error -2
[ 1.461807] amdgpu 0000:01:00.0: amdgpu: amdgpu_uvd: Can't load firmware "amdgpu/tahiti_uvd.bin"
[ 1.461813] [drm:amdgpu_device_ip_init [amdgpu]] ERROR sw_init of IP block <uvd_v3_1> failed -2
[ 1.462140] amdgpu 0000:01:00.0: amdgpu: amdgpu_device_ip_init failed
[ 1.462148] amdgpu 0000:01:00.0: amdgpu: Fatal error during GPU init
[ 1.462182] amdgpu: probe of 0000:01:00.0 failed with error -2
You'll notice the following that caught my attention:
vgaarb: deactivate vga console
Trusted Memory Zone (TMZ) feature not supported
Direct firmware load for amdgpu/tahiti_uvd.bin failed with error -2
amdgpu_uvd: Can't load firmware "amdgpu/tahiti_uvd.bin"
[drm:amdgpu_device_ip_init [amdgpu]] ERROR sw_init of IP block <uvd_v3_1> failed -2
amdgpu_device_ip_init failed
Fatal error during GPU init
robe of 0000:01:00.0 failed with error -2
Not sure if this pinpoints a problem that we can solve though..
Can't load firmware "amdgpu/tahiti_uvd.bin" I found what you missing on this webside then you just must go with instruction there.
Here is on ubuntu 20.04 solved problem with this.
But this is another configuration laptop.
One what I understand on your laptop must working two graphics. One from processor and another from motherboard. If they not installed then you get a black screen. In bios you have both activated? I know on windows was the same problem one user wrote to me long time ago.