Upgraded the kernel to 4.9 now. That was actually easy. Now I get to see amdgpu when I run lsmod |grep -e radeon -e amdgpu which is nice even I don't exactly know what I'm looking at. It looks like both drivers are active at the same time. Strange. Read I should blacklist the radeon driver later on, to make sure system uses the amdgpu instead.
Also noticed some new errors in dmesg. Didn't pay too much attention to it yet since I'm not finished with the guide yet.
~$ dmesg | grep amdgpu [ 8.311068] [drm] amdgpu kernel modesetting enabled. [ 8.580348] amdgpu 0000:02:00.0: enabling device (0000 -> 0003) [ 9.102297] amdgpu 0000:02:00.0: VRAM: 3072M 0x0000000000000000 - 0x00000000BFFFFFFF (3072M used) [ 9.137700] amdgpu 0000:02:00.0: GTT: 8022M 0x00000000C0000000 - 0x00000002B56CC7FF [ 9.243412] [drm] amdgpu: 3072M of VRAM memory ready [ 9.277244] [drm] amdgpu: 8022M of GTT memory ready. [ 9.345576] amdgpu 0000:02:00.0: PCIE GART of 8022M enabled (table at 0x0000000000040000). [ 9.449194] amdgpu 0000:02:00.0: amdgpu: using MSI. [ 9.484598] [drm] amdgpu: irq initialized. [ 9.590120] [drm] amdgpu: dpm initialized [ 10.532687] amdgpu 0000:02:00.0: fence driver on ring 0 use gpu addr 0x00000000c0000010, cpu addr 0xffff8e4c8410c010 [ 10.582714] amdgpu 0000:02:00.0: fence driver on ring 1 use gpu addr 0x00000000c0000020, cpu addr 0xffff8e4c8410c020 [ 10.635344] amdgpu 0000:02:00.0: fence driver on ring 2 use gpu addr 0x00000000c0000030, cpu addr 0xffff8e4c8410c030 [ 10.691686] amdgpu 0000:02:00.0: fence driver on ring 3 use gpu addr 0x00000000c0000040, cpu addr 0xffff8e4c8410c040 [ 10.752894] amdgpu 0000:02:00.0: fence driver on ring 4 use gpu addr 0x00000000c0000050, cpu addr 0xffff8e4c8410c050 [ 11.377970] amdgpu 0000:02:00.0: No connectors reported connected with modes [ 11.611238] amdgpu 0000:02:00.0: fb1: amdgpudrmfb frame buffer device [ 12.716620] [drm:gfx_v6_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out [ 12.750877] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 2 (-110). [ 13.836569] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out [ 13.873831] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 3 (-110). [ 14.956551] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out [ 14.995437] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 4 (-110). [ 14.995458] [drm:amdgpu_device_init [amdgpu]] *ERROR* ib ring test failed (-110). [ 15.311777] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:02:00.0 on minor 0 [ 15.350135] amdgpu 0000:04:00.0: enabling device (0000 -> 0003) [ 15.733542] amdgpu 0000:04:00.0: VRAM: 3072M 0x0000000000000000 - 0x00000000BFFFFFFF (3072M used) [ 15.768375] amdgpu 0000:04:00.0: GTT: 8022M 0x00000000C0000000 - 0x00000002B56CC7FF [ 15.872471] [drm] amdgpu: 3072M of VRAM memory ready [ 15.907758] [drm] amdgpu: 8022M of GTT memory ready. [ 15.982415] amdgpu 0000:04:00.0: PCIE GART of 8022M enabled (table at 0x0000000000040000). [ 16.097466] amdgpu 0000:04:00.0: amdgpu: using MSI. [ 16.135530] [drm] amdgpu: irq initialized. [ 16.252490] [drm] amdgpu: dpm initialized [ 17.269091] amdgpu 0000:04:00.0: fence driver on ring 0 use gpu addr 0x00000000c0000010, cpu addr 0xffff8e4c839e7010 [ 17.318675] amdgpu 0000:04:00.0: fence driver on ring 1 use gpu addr 0x00000000c0000020, cpu addr 0xffff8e4c839e7020 [ 17.371005] amdgpu 0000:04:00.0: fence driver on ring 2 use gpu addr 0x00000000c0000030, cpu addr 0xffff8e4c839e7030 [ 17.427283] amdgpu 0000:04:00.0: fence driver on ring 3 use gpu addr 0x00000000c0000040, cpu addr 0xffff8e4c839e7040 [ 17.488438] amdgpu 0000:04:00.0: fence driver on ring 4 use gpu addr 0x00000000c0000050, cpu addr 0xffff8e4c839e7050 [ 18.049808] amdgpu 0000:04:00.0: No connectors reported connected with modes [ 18.278451] amdgpu 0000:04:00.0: fb2: amdgpudrmfb frame buffer device [ 19.404479] [drm:gfx_v6_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out [ 19.437709] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 2 (-110). [ 20.524444] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out [ 20.560332] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 3 (-110). [ 21.644413] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out [ 21.682964] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 4 (-110). [ 21.760442] [drm:amdgpu_device_init [amdgpu]] *ERROR* ib ring test failed (-110). [ 22.116960] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:04:00.0 on minor 1 [ 22.156582] fb: switching to amdgpudrmfb from VESA VGA [ 22.196435] amdgpu 0000:08:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff [ 22.197192] amdgpu 0000:08:00.0: VRAM: 8192M 0x0000000000000000 - 0x00000001FFFFFFFF (8192M used) [ 22.197202] amdgpu 0000:08:00.0: GTT: 8022M 0x0000000200000000 - 0x00000003F56CC7FF [ 22.197232] [drm] amdgpu: 8192M of VRAM memory ready [ 22.197237] [drm] amdgpu: 8022M of GTT memory ready. [ 22.198554] amdgpu 0000:08:00.0: amdgpu: using MSI. [ 22.198588] [drm] amdgpu: irq initialized. [ 22.198802] amdgpu: powerplay initialized [ 22.199647] amdgpu 0000:08:00.0: fence driver on ring 0 use gpu addr 0x0000000200000008, cpu addr 0xffff8e4c843e2008 [ 22.199770] amdgpu 0000:08:00.0: fence driver on ring 1 use gpu addr 0x0000000200000018, cpu addr 0xffff8e4c843e2018 [ 22.199898] amdgpu 0000:08:00.0: fence driver on ring 2 use gpu addr 0x0000000200000028, cpu addr 0xffff8e4c843e2028 [ 22.200011] amdgpu 0000:08:00.0: fence driver on ring 3 use gpu addr 0x0000000200000038, cpu addr 0xffff8e4c843e2038 [ 22.200136] amdgpu 0000:08:00.0: fence driver on ring 4 use gpu addr 0x0000000200000048, cpu addr 0xffff8e4c843e2048 [ 22.200184] amdgpu 0000:08:00.0: fence driver on ring 5 use gpu addr 0x0000000200000058, cpu addr 0xffff8e4c843e2058 [ 22.200230] amdgpu 0000:08:00.0: fence driver on ring 6 use gpu addr 0x0000000200000068, cpu addr 0xffff8e4c843e2068 [ 22.200272] amdgpu 0000:08:00.0: fence driver on ring 7 use gpu addr 0x0000000200000078, cpu addr 0xffff8e4c843e2078 [ 22.200315] amdgpu 0000:08:00.0: fence driver on ring 8 use gpu addr 0x0000000200000088, cpu addr 0xffff8e4c843e2088 [ 22.200397] amdgpu 0000:08:00.0: fence driver on ring 9 use gpu addr 0x0000000200000098, cpu addr 0xffff8e4c843e2098 [ 22.200435] amdgpu 0000:08:00.0: fence driver on ring 10 use gpu addr 0x00000002000000a8, cpu addr 0xffff8e4c843e20a8 [ 22.209394] amdgpu 0000:08:00.0: fence driver on ring 11 use gpu addr 0x0000000001048420, cpu addr 0xffffaa0a0585a420 [ 22.210485] amdgpu 0000:08:00.0: fence driver on ring 12 use gpu addr 0x00000002000000c8, cpu addr 0xffff8e4c843e20c8 [ 22.210522] amdgpu 0000:08:00.0: fence driver on ring 13 use gpu addr 0x00000002000000d8, cpu addr 0xffff8e4c843e20d8 [ 22.580523] amdgpu 0000:08:00.0: No connectors reported connected with modes [ 22.597274] fbcon: amdgpudrmfb (fb0) is primary device [ 22.755108] amdgpu 0000:08:00.0: fb0: amdgpudrmfb frame buffer device [ 22.869801] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:08:00.0 on minor 2 [ 355.953296] amdgpu 0000:02:00.0: couldn't schedule ib on ring [ 355.953541] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22) [ 355.953795] [drm:amd_sched_main [amdgpu]] *ERROR* Failed to run job! [ 356.034660] amdgpu 0000:04:00.0: couldn't schedule ib on ring [ 356.034902] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22) [ 356.035158] [drm:amd_sched_main [amdgpu]] *ERROR* Failed to run job!
Next step in the Gentoo guide is
"Firmware: It is necessary to install the proper firmware (or microcode) for your card. Firmware files are provided by sys-kernel/linux-firmware. root #emerge --ask sys-kernel/linux-firmware The firmware files installed this way will be incorporated into the kernel. "
I have absolutely no idea how to do this. Emerge doesn't seem to work in Ubuntu. Googled some but so far nothing.
...and then guide says
Kernel: Set the following kernel options for the graphic chipsets mentioned above:
KERNEL Processor type and features ---> [*] MTRR (Memory Type Range Register) support Device Drivers ---> Graphics support ---> <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> [*] Enable legacy fbdev support for your modesetting driver < > ATI Radeon <*/M> AMD GPU [ /*] Enable amdgpu support for SI parts (only needed for Southern Islands GPUs with the amdgpu driver) [ /*] Enable amdgpu support for CIK parts (only needed for Sea Islands GPUs with the amdgpu driver) [*] Enable AMD powerplay component ACP (Audio CoProcessor) Configuration ---> [*] Enable AMD Audio CoProcessor IP support (CONFIG_DRM_AMD_ACP) <*/M> Sound card support ---> <*/M> Advanced Linux Sound Architecture ---> [*] PCI sound devices ---> HD-Audio ---> <*> HD Audio PCI [*] Support initialization patch loading for HD-audio <*> whatever audio codec your soundcard needs <*> Build HDMI/DisplayPort HD-audio codec support (2048) Pre-allocated buffer size for HD-audio driver
Actually, I should take this to a linux forum instead. It is not that much of a mining question at the moment. Thanks for all the help!
Please post here the url of that thread, i really courius about debugging amdgpu.
Thought I'd wait until something useful turned up but it doesn't seem to happen. Maybe I posted in the wrong section or I catch anyone's attention. Here's the post. Feel free to add some excitement!
Answers
radeon 1507328 0
amdgpu 1339392 1
i2c_algo_bit 16384 2 amdgpu,radeon
ttm 102400 2 amdgpu,radeon
drm_kms_helper 159744 2 amdgpu,radeon
drm 364544 5 amdgpu,radeon,ttm,drm_kms_helper
Also noticed some new errors in dmesg. Didn't pay too much attention to it yet since I'm not finished with the guide yet.
[ 8.311068] [drm] amdgpu kernel modesetting enabled.
[ 8.580348] amdgpu 0000:02:00.0: enabling device (0000 -> 0003)
[ 9.102297] amdgpu 0000:02:00.0: VRAM: 3072M 0x0000000000000000 - 0x00000000BFFFFFFF (3072M used)
[ 9.137700] amdgpu 0000:02:00.0: GTT: 8022M 0x00000000C0000000 - 0x00000002B56CC7FF
[ 9.243412] [drm] amdgpu: 3072M of VRAM memory ready
[ 9.277244] [drm] amdgpu: 8022M of GTT memory ready.
[ 9.345576] amdgpu 0000:02:00.0: PCIE GART of 8022M enabled (table at 0x0000000000040000).
[ 9.449194] amdgpu 0000:02:00.0: amdgpu: using MSI.
[ 9.484598] [drm] amdgpu: irq initialized.
[ 9.590120] [drm] amdgpu: dpm initialized
[ 10.532687] amdgpu 0000:02:00.0: fence driver on ring 0 use gpu addr 0x00000000c0000010, cpu addr 0xffff8e4c8410c010
[ 10.582714] amdgpu 0000:02:00.0: fence driver on ring 1 use gpu addr 0x00000000c0000020, cpu addr 0xffff8e4c8410c020
[ 10.635344] amdgpu 0000:02:00.0: fence driver on ring 2 use gpu addr 0x00000000c0000030, cpu addr 0xffff8e4c8410c030
[ 10.691686] amdgpu 0000:02:00.0: fence driver on ring 3 use gpu addr 0x00000000c0000040, cpu addr 0xffff8e4c8410c040
[ 10.752894] amdgpu 0000:02:00.0: fence driver on ring 4 use gpu addr 0x00000000c0000050, cpu addr 0xffff8e4c8410c050
[ 11.377970] amdgpu 0000:02:00.0: No connectors reported connected with modes
[ 11.611238] amdgpu 0000:02:00.0: fb1: amdgpudrmfb frame buffer device
[ 12.716620] [drm:gfx_v6_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
[ 12.750877] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 2 (-110).
[ 13.836569] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
[ 13.873831] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 3 (-110).
[ 14.956551] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
[ 14.995437] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 4 (-110).
[ 14.995458] [drm:amdgpu_device_init [amdgpu]] *ERROR* ib ring test failed (-110).
[ 15.311777] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:02:00.0 on minor 0
[ 15.350135] amdgpu 0000:04:00.0: enabling device (0000 -> 0003)
[ 15.733542] amdgpu 0000:04:00.0: VRAM: 3072M 0x0000000000000000 - 0x00000000BFFFFFFF (3072M used)
[ 15.768375] amdgpu 0000:04:00.0: GTT: 8022M 0x00000000C0000000 - 0x00000002B56CC7FF
[ 15.872471] [drm] amdgpu: 3072M of VRAM memory ready
[ 15.907758] [drm] amdgpu: 8022M of GTT memory ready.
[ 15.982415] amdgpu 0000:04:00.0: PCIE GART of 8022M enabled (table at 0x0000000000040000).
[ 16.097466] amdgpu 0000:04:00.0: amdgpu: using MSI.
[ 16.135530] [drm] amdgpu: irq initialized.
[ 16.252490] [drm] amdgpu: dpm initialized
[ 17.269091] amdgpu 0000:04:00.0: fence driver on ring 0 use gpu addr 0x00000000c0000010, cpu addr 0xffff8e4c839e7010
[ 17.318675] amdgpu 0000:04:00.0: fence driver on ring 1 use gpu addr 0x00000000c0000020, cpu addr 0xffff8e4c839e7020
[ 17.371005] amdgpu 0000:04:00.0: fence driver on ring 2 use gpu addr 0x00000000c0000030, cpu addr 0xffff8e4c839e7030
[ 17.427283] amdgpu 0000:04:00.0: fence driver on ring 3 use gpu addr 0x00000000c0000040, cpu addr 0xffff8e4c839e7040
[ 17.488438] amdgpu 0000:04:00.0: fence driver on ring 4 use gpu addr 0x00000000c0000050, cpu addr 0xffff8e4c839e7050
[ 18.049808] amdgpu 0000:04:00.0: No connectors reported connected with modes
[ 18.278451] amdgpu 0000:04:00.0: fb2: amdgpudrmfb frame buffer device
[ 19.404479] [drm:gfx_v6_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
[ 19.437709] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 2 (-110).
[ 20.524444] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
[ 20.560332] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 3 (-110).
[ 21.644413] [drm:si_dma_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
[ 21.682964] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 4 (-110).
[ 21.760442] [drm:amdgpu_device_init [amdgpu]] *ERROR* ib ring test failed (-110).
[ 22.116960] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:04:00.0 on minor 1
[ 22.156582] fb: switching to amdgpudrmfb from VESA VGA
[ 22.196435] amdgpu 0000:08:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff
[ 22.197192] amdgpu 0000:08:00.0: VRAM: 8192M 0x0000000000000000 - 0x00000001FFFFFFFF (8192M used)
[ 22.197202] amdgpu 0000:08:00.0: GTT: 8022M 0x0000000200000000 - 0x00000003F56CC7FF
[ 22.197232] [drm] amdgpu: 8192M of VRAM memory ready
[ 22.197237] [drm] amdgpu: 8022M of GTT memory ready.
[ 22.198554] amdgpu 0000:08:00.0: amdgpu: using MSI.
[ 22.198588] [drm] amdgpu: irq initialized.
[ 22.198802] amdgpu: powerplay initialized
[ 22.199647] amdgpu 0000:08:00.0: fence driver on ring 0 use gpu addr 0x0000000200000008, cpu addr 0xffff8e4c843e2008
[ 22.199770] amdgpu 0000:08:00.0: fence driver on ring 1 use gpu addr 0x0000000200000018, cpu addr 0xffff8e4c843e2018
[ 22.199898] amdgpu 0000:08:00.0: fence driver on ring 2 use gpu addr 0x0000000200000028, cpu addr 0xffff8e4c843e2028
[ 22.200011] amdgpu 0000:08:00.0: fence driver on ring 3 use gpu addr 0x0000000200000038, cpu addr 0xffff8e4c843e2038
[ 22.200136] amdgpu 0000:08:00.0: fence driver on ring 4 use gpu addr 0x0000000200000048, cpu addr 0xffff8e4c843e2048
[ 22.200184] amdgpu 0000:08:00.0: fence driver on ring 5 use gpu addr 0x0000000200000058, cpu addr 0xffff8e4c843e2058
[ 22.200230] amdgpu 0000:08:00.0: fence driver on ring 6 use gpu addr 0x0000000200000068, cpu addr 0xffff8e4c843e2068
[ 22.200272] amdgpu 0000:08:00.0: fence driver on ring 7 use gpu addr 0x0000000200000078, cpu addr 0xffff8e4c843e2078
[ 22.200315] amdgpu 0000:08:00.0: fence driver on ring 8 use gpu addr 0x0000000200000088, cpu addr 0xffff8e4c843e2088
[ 22.200397] amdgpu 0000:08:00.0: fence driver on ring 9 use gpu addr 0x0000000200000098, cpu addr 0xffff8e4c843e2098
[ 22.200435] amdgpu 0000:08:00.0: fence driver on ring 10 use gpu addr 0x00000002000000a8, cpu addr 0xffff8e4c843e20a8
[ 22.209394] amdgpu 0000:08:00.0: fence driver on ring 11 use gpu addr 0x0000000001048420, cpu addr 0xffffaa0a0585a420
[ 22.210485] amdgpu 0000:08:00.0: fence driver on ring 12 use gpu addr 0x00000002000000c8, cpu addr 0xffff8e4c843e20c8
[ 22.210522] amdgpu 0000:08:00.0: fence driver on ring 13 use gpu addr 0x00000002000000d8, cpu addr 0xffff8e4c843e20d8
[ 22.580523] amdgpu 0000:08:00.0: No connectors reported connected with modes
[ 22.597274] fbcon: amdgpudrmfb (fb0) is primary device
[ 22.755108] amdgpu 0000:08:00.0: fb0: amdgpudrmfb frame buffer device
[ 22.869801] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:08:00.0 on minor 2
[ 355.953296] amdgpu 0000:02:00.0: couldn't schedule ib on ring
[ 355.953541] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22)
[ 355.953795] [drm:amd_sched_main [amdgpu]] *ERROR* Failed to run job!
[ 356.034660] amdgpu 0000:04:00.0: couldn't schedule ib on ring
[ 356.034902] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22)
[ 356.035158] [drm:amd_sched_main [amdgpu]] *ERROR* Failed to run job!
Next step in the Gentoo guide is
root #emerge --ask sys-kernel/linux-firmware
The firmware files installed this way will be incorporated into the kernel.
"
I have absolutely no idea how to do this. Emerge doesn't seem to work in Ubuntu. Googled some but so far nothing.
...and then guide says
Processor type and features --->
[*] MTRR (Memory Type Range Register) support
Device Drivers --->
Graphics support --->
<*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
[*] Enable legacy fbdev support for your modesetting driver
< > ATI Radeon
<*/M> AMD GPU
[ /*] Enable amdgpu support for SI parts
(only needed for Southern Islands GPUs with the amdgpu driver)
[ /*] Enable amdgpu support for CIK parts
(only needed for Sea Islands GPUs with the amdgpu driver)
[*] Enable AMD powerplay component
ACP (Audio CoProcessor) Configuration --->
[*] Enable AMD Audio CoProcessor IP support (CONFIG_DRM_AMD_ACP)
<*/M> Sound card support --->
<*/M> Advanced Linux Sound Architecture --->
[*] PCI sound devices --->
HD-Audio --->
<*> HD Audio PCI
[*] Support initialization patch loading for HD-audio
<*> whatever audio codec your soundcard needs
<*> Build HDMI/DisplayPort HD-audio codec support
(2048) Pre-allocated buffer size for HD-audio driver
Noob alert: Does this go into grub? *clueless*
i was build new rig with r9 280 but only get 11mhs for eth with win7x62 crimson 15.12 it same with you ?
thx very much before