I've had some progress.
It turns out that just blacklisting the radeon driver in /etc/modprobe.d didn't actually stop the radeon module from loading. I ended up adding "rd.driver.blacklist=radeon" to the grub commandline, and that did the trick.
Afterward, I was able to see the amdgpu driver (and only the amdgpu driver) loaded in dmesg.
So that looks promising. Plus I was using the amdgpu framebuffer driver, so I know that works.
X still didn't startup though. I'll keep my fingers crossed.
It turns out that just blacklisting the radeon driver in /etc/modprobe.d didn't actually stop the radeon module from loading. I ended up adding "rd.driver.blacklist=radeon" to the grub commandline, and that did the trick.
Afterward, I was able to see the amdgpu driver (and only the amdgpu driver) loaded in dmesg.
Code:
[root@charybdis ~]# cat dmesg-amdgpu-4.7.4-902.amd.20092016.fc24.x86_64 [ 2.461069] [drm] amdgpu kernel modesetting enabled. [ 2.477029] fb: switching to amdgpudrmfb from EFI VGA [ 2.478322] amdgpu 0000:01:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0x8d59 [ 2.478716] amdgpu 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used) [ 2.478722] amdgpu 0000:01:00.0: GTT: 8002M 0x0000000080000000 - 0x00000002742BA7FF [ 2.478748] [drm] amdgpu: 2048M of VRAM memory ready [ 2.478752] [drm] amdgpu: 8002M of GTT memory ready. [ 2.490204] amdgpu 0000:01:00.0: PCIE GART of 8002M enabled (table at 0x0000000000040000). [ 2.490263] amdgpu 0000:01:00.0: amdgpu: using MSI. [ 2.490291] [drm] amdgpu: irq initialized. [ 2.490364] [drm] amdgpu: dpm initialized [ 2.490915] amdgpu 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000010, cpu addr 0xffff8804261d4010 [ 2.491044] amdgpu 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000020, cpu addr 0xffff8804261d4020 [ 2.491090] amdgpu 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000030, cpu addr 0xffff8804261d4030 [ 2.491138] amdgpu 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000040, cpu addr 0xffff8804261d4040 [ 2.491182] amdgpu 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000050, cpu addr 0xffff8804261d4050 [ 2.777030] fbcon: amdgpudrmfb (fb0) is primary device [ 2.939990] amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer device [ 3.261204] [drm] Initialized amdgpu 3.6.0 20150101 for 0000:01:00.0 on minor 0
X still didn't startup though. I'll keep my fingers crossed.
Code:
X.Org X Server 1.18.4 Release Date: 2016-07-19 [ 9.660] X Protocol Version 11, Revision 0 [ 9.660] Build Operating System: 4.6.4-301.fc24.x86_64 [ 9.660] Current Operating System: Linux charybdis.home 4.7.4-902.amd.20092016.fc24.x86_64 #1 SMP Thu Sep 22 04:53:19 UTC 2016 x86_64 [ 9.660] Kernel command line: BOOT_IMAGE=/vmlinuz-4.7.4-902.amd.20092016.fc24.x86_64 root=UUID=dcf04c0b-f8b4-415c-b63f-72806800c840 ro rootf lags=subvol=root rhgb quiet LANG=en_US.UTF-8 rd.driver.blacklist=radeon [ 9.660] Build Date: 25 August 2016 05:27:31PM [ 9.660] Build ID: xorg-x11-server 1.18.4-4.fc24 [ 9.660] Current version of pixman: 0.34.0 [ 9.661] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 9.661] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 9.661] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Sep 22 18:56:25 2016 [ 9.661] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 9.661] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 9.661] (==) No Layout section. Using the first Screen section. [ 9.661] (==) No screen section available. Using defaults. [ 9.661] (**) |-->Screen "Default Screen Section" (0) [ 9.661] (**) | |-->Monitor "<default monitor>" [ 9.661] (==) No device specified for screen "Default Screen Section". Using the first device section listed. [ 9.661] (**) | |-->Device "AMDgpu" [ 9.661] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 9.661] (==) Automatically adding devices [ 9.661] (==) Automatically enabling devices [ 9.661] (==) Automatically adding GPU devices [ 9.661] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 9.661] (==) FontPath set to: catalogue:/etc/X11/fontpath.d, built-ins [ 9.661] (==) ModulePath set to "/usr/lib64/xorg/modules" [ 9.661] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 9.661] (II) Loader magic: 0x824dc0 [ 9.661] (II) Module ABI versions: [ 9.661] X.Org ANSI C Emulation: 0.4 [ 9.661] X.Org Video Driver: 20.0 [ 9.661] X.Org XInput driver : 22.1 [ 9.661] X.Org Server Extension : 9.0 [ 9.663] (++) using VT number 1 [ 9.663] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration [ 9.664] (II) xfree86: Adding drm device (/dev/dri/card0) [ 9.667] (--) PCI:*(0:1:0:0) 1002:6811:1458:226c rev 0, Mem @ 0xc0000000/268435456, 0xfea00000/262144, I/O @ 0x0000e000/256, BIOS @ 0x?????? ??/131072 [ 9.667] (II) LoadModule: "glx" [ 9.667] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so [ 9.671] (II) Module glx: vendor="X.Org Foundation" [ 9.671] compiled for 1.18.4, module version = 1.0.0 [ 9.672] ABI class: X.Org Server Extension, version 9.0 [ 9.672] (==) AIGLX enabled [ 9.672] (II) LoadModule: "amdgpu" [ 9.672] (II) Loading /usr/lib64/xorg/modules/drivers/amdgpu_drv.so [ 9.673] (II) Module amdgpu: vendor="X.Org Foundation" [ 9.673] compiled for 1.18.4, module version = 1.1.2 [ 9.673] Module class: X.Org Video Driver [ 9.673] ABI class: X.Org Video Driver, version 20.0 [ 9.673] (II) AMDGPU: Driver for AMD Radeon chipsets: OLAND, OLAND, OLAND, OLAND, *snip* [ 9.675] (II) [KMS] Kernel modesetting enabled. [ 9.676] (EE) AMDGPU(0): amdgpu_device_initialize failed [ 9.676] (II) [KMS] Kernel modesetting enabled. [ 9.676] (EE) AMDGPU(G0): amdgpu_device_initialize failed [ 9.676] (II) [KMS] Kernel modesetting enabled. [ 9.676] (EE) AMDGPU(1): amdgpu_device_initialize failed [ 9.676] (EE) Screen 0 deleted because of no matching config section. [ 9.676] (II) UnloadModule: "amdgpu" [ 9.676] (EE) Screen 0 deleted because of no matching config section. [ 9.677] (II) UnloadModule: "amdgpu" [ 9.677] (EE) Device(s) detected, but none match those in the config file. [ 9.677] (EE) Fatal server error: [ 9.677] (EE) no screens found(EE) [ 9.677] (EE)
Comment