ATI Radeon AMDGPU Graphics - dslm4515/BMLFS GitHub Wiki

Tested ATI/AMD Cards. Source is from Gentoo

Mesa

Family Chipset Product Name OpenGL OpenGL ES Mesa Driver
R600 R600, RV610, RV630, RV620, RV635, RV670, RS780, RS880 HD2400-HD4290 3.3 2.0 radeon r600
Evergreen CEDAR, REDWOOD, JUNIPER, CYPRESS, PALM (Wrestler/Ontario), SUMO, SUMO2 (Llano), SUMO2 (Llano) HD5430-HD5970, all HD6xxx not listed under Northern Islands, HD7350 3.3/4.2 2.0/3.2 radeon r600
Sea Islands BONAIRE, KABINI, MULLINS, KAVERI, HAWAII HD7790, R7 260, R9 290 4.6 3.2 radeon radeonsi
Southern Islands CAPE VERDE, PITCAIRN, TAHITI, OLAND, HAINAN HD7750-HD7970, R9 270, R9 280, R9 370X, R7 240, R7 250, R5 430 4.6 3.2 radeon radeonsi

Firmware for Radeon Driver (Kernel 4.14 & newer)

Family Chipset name Product name Firmware
R600 RS780, RS880 HD3200, HD3300, HD4200 radeon/R600_rlc.bin radeon/RS780_uvd.bin radeon/RS780_pfp.bin radeon/RS780_me.bin
Evergreen CEDAR HD5450, HD6350, HD7350, R5 220 radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CEDAR_smc.bin radeon/CYPRESS_uvd.bin
Sea Islands KABINI HD8180-HD8400 radeon/kabini_ce.bin radeon/kabini_me.bin radeon/kabini_mec.bin radeon/kabini_pfp.bin radeon/kabini_rlc.bin radeon/kabini_sdma.bin radeon/BONAIRE_uvd.bin radeon/BONAIRE_vce.bin
Southern Islands Oland HD8550M-HD8790M, R7 240, R5 430 radeon/oland_ce.bin radeon/oland_mc.bin radeon/oland_me.bin radeon/oland_pfp.bin radeon/oland_rlc.bin radeon/oland_smc.bin radeon/TAHITI_uvd.bin

Kernel General Config (Radeon Driver)

Device Drivers  --->
    Graphics support  ---> 
        <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
        <*/M> ATI Radeon
        [*] Enable modesetting on radeon by default

        -*- Support for frame buffer devices  --->
            < >   ATI Radeon display support

Firmware for AMDGPU Driver (Kernel 4.14 & newer)

Family Chipset name Product name Firmware
Sea Islands KABINI HD8180-HD8400 amdgpu/kabini_ce.bin amdgpu/kabini_me.bin amdgpu/kabini_mec.bin amdgpu/kabini_pfp.bin amdgpu/kabini_rlc.bin amdgpu/kabini_sdma.bin amdgpu/kabini_sdma1.bin amdgpu/kabini_uvd.bin amdgpu/kabini_vce.bin
Southern Islands Oland HD8550M-HD8790M, R7 240, R5 430 amdgpu/oland_uvd.bin amdgpu/oland_ce.bin amdgpu/oland_mc.bin amdgpu/oland_me.bin amdgpu/oland_pfp.bin amdgpu/oland_rlc.bin amdgpu/oland_smc.bin radeon/oland_ce.bin radeon/oland_mc.bin radeon/oland_me.bin radeon/oland_pfp.bin radeon/oland_rlc.bin radeon/oland_smc.bin radeon/TAHITI_uvd.bin radeon/TAHITI_vce.bin

Kernel General Config (AMDGPU Driver)

Processor type and features  --->
    [*] MTRR (Memory Type Range Register) support (CONFIG_MTRR)
Memory Management options  --->
    [*] Allow for memory hot-add
    [*] Allow for memory hot remove
    [*] Device memory (pmem, HMM, etc...) hotplug support
    [*] Unaddressable device memory (GPU memory, ...)
Device Drivers  --->
    Graphics support  --->
        <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> (DRM_FBDEV_EMULATION)
              [*]   Enable legacy fbdev support for your modesetting driver
        <   > ATI Radeon
        <M/*> AMD GPU
              [ /*] Enable amdgpu support for SI parts (DRM_AMDGPU_SI)
                    (only needed for Southern Islands GPUs with the amdgpu driver)
              [ /*] Enable amdgpu support for CIK parts (DRM_AMDGPU_CIK)
                    (only needed for Sea Islands GPUs with the amdgpu driver)
              ACP (Audio CoProcessor) Configuration  ---> 
                  [*] Enable AMD Audio CoProcessor IP support (CONFIG_DRM_AMD_ACP)
                        (only needed for APUs)
              Display Engine Configuration  --->
                  [*] AMD DC - Enable new display engine (DRM_AMD_DC)
                  [ /*] DC support for Polaris and older ASICs
                        (only needed for Polaris, Carrizo, Tonga, Bonaire, Hawaii)
                  [ /*] AMD FBC - Enable Frame Buffer Compression
                  [ /*] DCN 1.0 Raven family
                        (only needed for Vega RX as part of Raven Ridge APUs)
                  [ /*] DCN 3.0 family
                        (only needed for NAVI21/Sienna Cichlid GPUs with the amdgpu driver)
        <*/M> HSA kernel driver for AMD GPU devices (HSA_AMD)
    <*/M> Sound card support  --->
        <*/M> Advanced Linux Sound Architecture  --->
            [*]   PCI sound devices ---> (CONFIG_SND_PCI)
                  HD-Audio  --->
                      <*> HD Audio PCI (CONFIG_SND_HDA_INTEL)
                      [*] Support initialization patch loading for HD-audio (CONFIG_SND_HDA_PATCH_LOADER)
                      <*> whatever audio codec your soundcard needs
                      <*> Build HDMI/DisplayPort HD-audio codec support (CONFIG_SND_HDA_CODEC_HDMI)
                  (2048) Pre-allocated buffer size for HD-audio driver (CONFIG_SND_HDA_PREALLOC_SIZE)
⚠️ **GitHub.com Fallback** ⚠️