I have been using Antergos for a week or two now and I like it however I cannot seem to get the AMD RX 480 to work. Vague enough? Power runs to the GPU but there is no video output from the HDMI. Have read that there are issues with HDMI and AMD RXs. Also the system will not progress past grub screen with AMD GPU connected to power supply. Tried searching the internet but no relate-able search results. Hoping someone here might know what to do.

system logs
Apparently I lack permission to upload, not sure how to work around that.

$ screenfetch
OS: Antergos 
Kernel: x86_64 Linux 4.7.4-1-ARCH
Uptime: 11h 4m
Packages: 769
Shell: bash 4.3.46
Resolution: 1920x1080
DE: XFCE4
WM: Xfwm4
WM Theme: Default
GTK Theme: Xfce-dusk [GTK2]
Icon Theme: Numix
Font: Monospace 10
CPU: Intel Core i3-6100 CPU @ 3.7GHz
RAM: 785MiB / 7663MiB

The Mesa is at 12.0 and the firmware is up to date. It’s using at least Kernel 4.7.4. Motherboard BIOS is up to date also.

Attempting to boot with the GPU powered results in this error messsage.

  • Boot Error Message
    It constantly reads out the error then locks the system, up until today it only ever printed to “amdgpu 000:01:00:0 amd_init failed” While it does read that it will reboot in 30 seconds it is actually locked up.

Been going through the ArchWiki

  • ran $ lsinitcpio -a /boot/initramfs-linux.img amdgpu module is included and made explicit.

  • Added amdgpu module to mkinicpio.conf then regenerated.

Tried following this guide RX 480 still not working.

Have tried adjusting the mkinitcpio.conf file added amdgpu to moddules.

  • ran ls -l /usr/lib/xorg/modules/dri received this output:
total 111176
-rwxr-xr-x 5 root root 7249480 Sep 15 13:45 i915_dri.so
-rwxr-xr-x 5 root root 7249480 Sep 15 13:45 i965_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 kms_swrast_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 nouveau_dri.so
-rwxr-xr-x 5 root root 7249480 Sep 15 13:45 nouveau_vieux_dri.so
-rwxr-xr-x 5 root root 7249480 Sep 15 13:45 r200_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 r300_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 r600_dri.so
-rwxr-xr-x 5 root root 7249480 Sep 15 13:45 radeon_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 radeonsi_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 swrast_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 virtio_gpu_dri.so
-rwxr-xr-x 8 root root 9699296 Sep 15 13:45 vmwgfx_dri.so

amdgpu polaris10_dri drivers don’t seem to be recognized despite existing in the file.

If i’m reading this correctly then it is has every driver but the amdgpu. Yet In /usr/lib/xorg/modules/drivers there is amdgpu_drv long with polaris10_dri I don’t know what I did but I cannot find the polarisxx_dri.so anywhere. This would explain a lot. Is there a way for me to download the drivers?

  • Ran lsmod and got this output:
Module                  Size  Used by
fuse                   98304  3
snd_hda_codec_hdmi     45056  1
snd_hda_codec_realtek    69632  1
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
input_leds             16384  0
led_class              16384  1 input_leds
mousedev               20480  0
uas                    24576  0
usb_storage            61440  1 uas
btusb                  40960  0
btrtl                  16384  1 btusb
hid_generic            16384  0
usbhid                 45056  0
arc4                   16384  2
nls_iso8859_1          16384  1
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
nls_cp437              20480  1
vfat                   20480  1
kvm_intel             184320  0
fat                    65536  1 vfat
kvm                   507904  1 kvm_intel
rtl8821ae             217088  0
iTCO_wdt               16384  0
i915                 1236992  8
iTCO_vendor_support    16384  1 iTCO_wdt
btcoexist              53248  1 rtl8821ae
mei_wdt                16384  0
rtl_pci                28672  1 rtl8821ae
irqbypass              16384  1 kvm
mxm_wmi                16384  0
crct10dif_pclmul       16384  0
rtlwifi                65536  2 rtl_pci,rtl8821ae
evdev                  24576  11
mac_hid                16384  0
crc32_pclmul           16384  0
crc32c_intel           24576  0
ghash_clmulni_intel    16384  0
snd_hda_intel          32768  3
mac80211              659456  3 rtl_pci,rtlwifi,rtl8821ae
snd_hda_codec         106496  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
aesni_intel           167936  0
snd_hda_core           65536  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
drm_kms_helper        118784  1 i915
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
snd_hwdep              16384  1 snd_hda_codec
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
intel_cstate           16384  0
intel_rapl_perf        16384  0
snd_pcm                86016  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              28672  1 snd_pcm
e1000e                217088  0
snd                    65536  14 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
r8169                  77824  0
drm                   294912  6 i915,drm_kms_helper
ptp                    20480  1 e1000e
soundcore              16384  1 snd
psmouse               118784  0
pcspkr                 16384  0
mii                    16384  1 r8169
pps_core               20480  1 ptp
cfg80211              495616  2 mac80211,rtlwifi
i2c_i801               20480  0
intel_gtt              20480  1 i915
hci_uart               73728  0
btbcm                  16384  2 btusb,hci_uart
syscopyarea            16384  1 drm_kms_helper
btqca                  16384  1 hci_uart
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
btintel                16384  2 btusb,hci_uart
i2c_algo_bit           16384  1 i915
mei_me                 32768  0
mei                    81920  3 mei_wdt,mei_me
shpchp                 32768  0
battery                20480  0
bluetooth             454656  7 btbcm,btqca,btrtl,btusb,hci_uart,btintel
wmi                    16384  1 mxm_wmi
intel_lpss_acpi        16384  0
rfkill                 20480  4 cfg80211,bluetooth
i2c_hid                20480  0
intel_lpss             16384  1 intel_lpss_acpi
video                  36864  1 i915
hid                   114688  3 i2c_hid,hid_generic,usbhid
fjes                   28672  0
acpi_pad               20480  0
button                 16384  1 i915
acpi_als               16384  0
kfifo_buf              16384  1 acpi_als
industrialio           53248  2 acpi_als,kfifo_buf
tpm_tis                20480  0
tpm                    36864  1 tpm_tis
xt_hl                  16384  22
ip6t_rt                16384  3
nf_conntrack_ipv6      20480  7
nf_defrag_ipv6         36864  1 nf_conntrack_ipv6
ipt_REJECT             16384  1
nf_reject_ipv4         16384  1 ipt_REJECT
nf_log_ipv4            16384  1
nf_log_common          16384  1 nf_log_ipv4
xt_LOG                 16384  1
xt_limit               16384  2
xt_tcpudp              16384  18
xt_addrtype            16384  4
nf_conntrack_ipv4      16384  7
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
xt_conntrack           16384  14
ip6table_filter        16384  1
ip6_tables             28672  1 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             16384  0
nf_nat                 24576  1 nf_nat_ftp
nf_conntrack_ftp       20480  1 nf_nat_ftp
nf_conntrack           90112  8 nf_nat_ftp,nf_conntrack_netbios_ns,nf_nat,xt_conntrack,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_ipv4,nf_conntrack_ipv6
iptable_filter         16384  1
sch_fq_codel           20480  7
ip_tables              24576  1 iptable_filter
x_tables               28672  12 ip6table_filter,xt_hl,ip_tables,xt_tcpudp,xt_limit,xt_conntrack,xt_LOG,iptable_filter,ip6t_rt,ipt_REJECT,ip6_tables,xt_addrtype
ext4                  516096  2
crc16                  16384  2 ext4,bluetooth
jbd2                   90112  1 ext4
mbcache                16384  3 ext4
sd_mod                 36864  5
serio_raw              16384  0
atkbd                  24576  0
libps2                 16384  2 atkbd,psmouse
ahci                   36864  4
libahci                28672  1 ahci
xhci_pci               16384  0
libata                204800  2 ahci,libahci
xhci_hcd              159744  1 xhci_pci
scsi_mod              159744  4 uas,usb_storage,libata,sd_mod
usbcore               200704  6 uas,btusb,usb_storage,usbhid,xhci_hcd,xhci_pci
usb_common             16384  1 usbcore
i8042                  24576  0
serio                  20480  6 serio_raw,atkbd,i8042,psmouse
  • ran modinfo amdgpu and received
filename:       /lib/modules/4.7.4-1-ARCH/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.gz
license:        GPL and additional rights
description:    AMD GPU
author:         AMD linux driver team
firmware:       amdgpu/polaris11_smc_sk.bin
firmware:       amdgpu/polaris11_smc.bin
firmware:       amdgpu/polaris10_smc_sk.bin
firmware:       amdgpu/polaris10_smc.bin
firmware:       amdgpu/topaz_mc.bin
firmware:       radeon/hawaii_mc.bin
firmware:       radeon/bonaire_mc.bin
firmware:       amdgpu/polaris10_mc.bin
firmware:       amdgpu/polaris11_mc.bin
firmware:       amdgpu/tonga_mc.bin
firmware:       amdgpu/tonga_smc.bin
firmware:       amdgpu/fiji_smc.bin
firmware:       amdgpu/topaz_smc.bin
firmware:       amdgpu/polaris10_rlc.bin
firmware:       amdgpu/polaris10_mec2.bin
firmware:       amdgpu/polaris10_mec.bin
firmware:       amdgpu/polaris10_me.bin
firmware:       amdgpu/polaris10_pfp.bin
firmware:       amdgpu/polaris10_ce.bin
firmware:       amdgpu/polaris11_rlc.bin
firmware:       amdgpu/polaris11_mec2.bin
firmware:       amdgpu/polaris11_mec.bin
firmware:       amdgpu/polaris11_me.bin
firmware:       amdgpu/polaris11_pfp.bin
firmware:       amdgpu/polaris11_ce.bin
firmware:       amdgpu/fiji_rlc.bin
firmware:       amdgpu/fiji_mec2.bin
firmware:       amdgpu/fiji_mec.bin
firmware:       amdgpu/fiji_me.bin
firmware:       amdgpu/fiji_pfp.bin
firmware:       amdgpu/fiji_ce.bin
firmware:       amdgpu/topaz_rlc.bin
firmware:       amdgpu/topaz_mec.bin
firmware:       amdgpu/topaz_me.bin
firmware:       amdgpu/topaz_pfp.bin
firmware:       amdgpu/topaz_ce.bin
firmware:       amdgpu/tonga_rlc.bin
firmware:       amdgpu/tonga_mec2.bin
firmware:       amdgpu/tonga_mec.bin
firmware:       amdgpu/tonga_me.bin
firmware:       amdgpu/tonga_pfp.bin
firmware:       amdgpu/tonga_ce.bin
firmware:       amdgpu/stoney_rlc.bin
firmware:       amdgpu/stoney_mec.bin
firmware:       amdgpu/stoney_me.bin
firmware:       amdgpu/stoney_pfp.bin
firmware:       amdgpu/stoney_ce.bin
firmware:       amdgpu/carrizo_rlc.bin
firmware:       amdgpu/carrizo_mec2.bin
firmware:       amdgpu/carrizo_mec.bin
firmware:       amdgpu/carrizo_me.bin
firmware:       amdgpu/carrizo_pfp.bin
firmware:       amdgpu/carrizo_ce.bin
firmware:       amdgpu/topaz_sdma1.bin
firmware:       amdgpu/topaz_sdma.bin
firmware:       amdgpu/polaris11_sdma1.bin
firmware:       amdgpu/polaris11_sdma.bin
firmware:       amdgpu/polaris10_sdma1.bin
firmware:       amdgpu/polaris10_sdma.bin
firmware:       amdgpu/stoney_sdma.bin
firmware:       amdgpu/fiji_sdma1.bin
firmware:       amdgpu/fiji_sdma.bin
firmware:       amdgpu/carrizo_sdma1.bin
firmware:       amdgpu/carrizo_sdma.bin
firmware:       amdgpu/tonga_sdma1.bin
firmware:       amdgpu/tonga_sdma.bin
firmware:       amdgpu/polaris11_uvd.bin
firmware:       amdgpu/polaris10_uvd.bin
firmware:       amdgpu/stoney_uvd.bin
firmware:       amdgpu/fiji_uvd.bin
firmware:       amdgpu/carrizo_uvd.bin
firmware:       amdgpu/tonga_uvd.bin
firmware:       amdgpu/polaris11_vce.bin
firmware:       amdgpu/polaris10_vce.bin
firmware:       amdgpu/stoney_vce.bin
firmware:       amdgpu/fiji_vce.bin
firmware:       amdgpu/carrizo_vce.bin
firmware:       amdgpu/tonga_vce.bin
alias:          pci:v00001002d000067CFsv*sd*bc*sc*i*
alias:          pci:v00001002d000067CCsv*sd*bc*sc*i*
alias:          pci:v00001002d000067CAsv*sd*bc*sc*i*
alias:          pci:v00001002d000067C9sv*sd*bc*sc*i*
alias:          pci:v00001002d000067C8sv*sd*bc*sc*i*
alias:          pci:v00001002d000067DFsv*sd*bc*sc*i*
alias:          pci:v00001002d000067C7sv*sd*bc*sc*i*
alias:          pci:v00001002d000067C4sv*sd*bc*sc*i*
alias:          pci:v00001002d000067C2sv*sd*bc*sc*i*
alias:          pci:v00001002d000067C1sv*sd*bc*sc*i*
alias:          pci:v00001002d000067C0sv*sd*bc*sc*i*
alias:          pci:v00001002d000067E9sv*sd*bc*sc*i*
alias:          pci:v00001002d000067E7sv*sd*bc*sc*i*
alias:          pci:v00001002d000067E1sv*sd*bc*sc*i*
alias:          pci:v00001002d000067FFsv*sd*bc*sc*i*
alias:          pci:v00001002d000067EFsv*sd*bc*sc*i*
alias:          pci:v00001002d000067EBsv*sd*bc*sc*i*
alias:          pci:v00001002d000067E8sv*sd*bc*sc*i*
alias:          pci:v00001002d000067E3sv*sd*bc*sc*i*
alias:          pci:v00001002d000067E0sv*sd*bc*sc*i*
alias:          pci:v00001002d000098E4sv*sd*bc*sc*i*
alias:          pci:v00001002d00009877sv*sd*bc*sc*i*
alias:          pci:v00001002d00009876sv*sd*bc*sc*i*
alias:          pci:v00001002d00009875sv*sd*bc*sc*i*
alias:          pci:v00001002d00009874sv*sd*bc*sc*i*
alias:          pci:v00001002d00009870sv*sd*bc*sc*i*
alias:          pci:v00001002d00007300sv*sd*bc*sc*i*
alias:          pci:v00001002d00006939sv*sd*bc*sc*i*
alias:          pci:v00001002d00006938sv*sd*bc*sc*i*
alias:          pci:v00001002d00006930sv*sd*bc*sc*i*
alias:          pci:v00001002d0000692Fsv*sd*bc*sc*i*
alias:          pci:v00001002d0000692Bsv*sd*bc*sc*i*
alias:          pci:v00001002d00006929sv*sd*bc*sc*i*
alias:          pci:v00001002d00006928sv*sd*bc*sc*i*
alias:          pci:v00001002d00006921sv*sd*bc*sc*i*
alias:          pci:v00001002d00006920sv*sd*bc*sc*i*
alias:          pci:v00001002d00006907sv*sd*bc*sc*i*
alias:          pci:v00001002d00006903sv*sd*bc*sc*i*
alias:          pci:v00001002d00006902sv*sd*bc*sc*i*
alias:          pci:v00001002d00006901sv*sd*bc*sc*i*
alias:          pci:v00001002d00006900sv*sd*bc*sc*i*
depends:        drm,drm_kms_helper,ttm,i2c-algo-bit
intree:         Y
vermagic:       4.7.4-1-ARCH SMP preempt mod_unload modversions 
parm:           vramlimit:Restrict VRAM for testing, in megabytes (int)
parm:           gartsize:Size of PCIE/IGP gart to setup in megabytes (32, 64, etc., -1 = auto) (int)
parm:           benchmark:Run benchmark (int)
parm:           test:Run tests (int)
parm:           audio:Audio enable (-1 = auto, 0 = disable, 1 = enable) (int)
parm:           disp_priority:Display Priority (0 = auto, 1 = normal, 2 = high) (int)
parm:           hw_i2c:hw i2c engine enable (0 = disable) (int)
parm:           pcie_gen2:PCIE Gen2 mode (-1 = auto, 0 = disable, 1 = enable) (int)
parm:           msi:MSI support (1 = enable, 0 = disable, -1 = auto) (int)
parm:           lockup_timeout:GPU lockup timeout in ms (default 0 = disable) (int)
parm:           dpm:DPM support (1 = enable, 0 = disable, -1 = auto) (int)
parm:           smc_load_fw:SMC firmware loading(1 = enable, 0 = disable) (int)
parm:           aspm:ASPM support (1 = enable, 0 = disable, -1 = auto) (int)
parm:           runpm:PX runtime pm (1 = force enable, 0 = disable, -1 = PX only default) (int)
parm:           ip_block_mask:IP Block Mask (all blocks enabled (default)) (uint)
parm:           bapm:BAPM support (1 = enable, 0 = disable, -1 = auto) (int)
parm:           deep_color:Deep Color support (1 = enable, 0 = disable (default)) (int)
parm:           vm_size:VM address space size in gigabytes (default 64GB) (int)
parm:           vm_block_size:VM page table size in bits (default depending on vm_size) (int)
parm:           vm_fault_stop:Stop on VM fault (0 = never (default), 1 = print first, 2 = always) (int)
parm:           vm_debug:Debug VM handling (0 = disabled (default), 1 = enabled) (int)
parm:           exp_hw_support:experimental hw support (1 = enable, 0 = disable (default)) (int)
parm:           sched_jobs:the max number of jobs supported in the sw queue (default 32) (int)
parm:           sched_hw_submission:the max number of HW submissions (default 2) (int)
parm:           powerplay:Powerplay component (1 = enable, 0 = disable, -1 = auto (default)) (int)
parm:           pcie_gen_cap:PCIE Gen Caps (0: autodetect (default)) (uint)
parm:           pcie_lane_cap:PCIE Lane Caps (0: autodetect (default)) (uint)

Looking at the “depends” section and matching it with lsmod output my understanding is that everything matches.

It doesn’t mention amdgpu but it does mention radeon and i915. I don’t know what to do about that.

  • Went ahead and blacklisted radeon in /etc/modprobe.d/radeon.conf

Attempted to reboot the system and it would not even get to the BIOS. No video output no computer beep, nothing.

Adjusted a few things in the UEFI now I can get the system to book to the grub menu but anything past that takes me to the same error message. Boot Error Message

Anyone have any idea what should be done? I’m out of Ideas.

[Other Issues]
Got distracted trying to fix audio issue. Audio issue fixed with pavucontrol

Something went wrong. Got stuck in a login loop. Spent an hour attempting to find broken dependencies then i just moved .Xauthority and that fixed the login loop. Yay.

Something went horribly wrong had to reinstall Antergos.

Monitor would no longer be recognized by Xorg. Made a .conf for the monitor and it seems to work now.