No graphical session possible when fglrx is installed


I’ve upgraded my machine from Leap 42.1 to 42.2. I disabled all third-party-repositories and everything went smoothly. Since I own a AMD HD 6850, I wanted to install the fglrx-driver provided by the community member Bruno Friedmann. The driver installation works flawlessly but after a reboot I am not able to login to a graphical session. Instead I am greeted with a text console login. Things work great again if I remove all fglrx64 packages and reboot the machine.

To make sure it’s not a upgrade problem, I setup a fresh Leap 42.2 install with Xfce 4 and Plasma 5. The problem still persists.
Has anybody an idea how to solve this? Thanks in advance.



X.Org X Server 1.18.3
Release Date: 2016-04-04
   216.858] X Protocol Version 11, Revision 0
   216.858] Build Operating System: openSUSE SUSE LINUX
   216.858] Current Operating System: Linux linux-sycm 4.4.27-2-default #1 SMP Thu Nov 3 14:59:54 UTC 2016 (5c21e7c) x86_64
   216.858] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.27-2-default root=UUID=0abcec3b-b62c-4654-a6d3-ab6398b319cf resume=/dev/sda1 splash=silent quiet showopts
   216.858] Build Date: 18 October 2016  08:58:39PM
   216.858] Current version of pixman: 0.34.0
   216.858]     Before reporting problems, check
    to make sure that you have the latest version.
   216.858] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
   216.858] (==) Log file: "/home/potato/.local/share/xorg/Xorg.0.log", Time: Sat Nov 26 23:53:42 2016
   216.858] (==) Using config file: "/etc/X11/xorg.conf"
   216.858] (==) Using config directory: "/etc/X11/xorg.conf.d"
   216.858] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
   216.859] (==) ServerLayout "aticonfig Layout"
   216.859] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
   216.859] (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
   216.859] (**) |   |-->Device "aticonfig-Device[0]-0"
   216.859] (==) Automatically adding devices
   216.859] (==) Automatically enabling devices
   216.859] (==) Automatically adding GPU devices
   216.859] (==) Max clients allowed: 256, resource mask: 0x1fffff
   216.859] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
   216.859]     Entry deleted from font path.
   216.859] (==) FontPath set to:
   216.859] (==) ModulePath set to "/usr/lib64/xorg/modules"
   216.859] (**) Extension "XFree86-DGA" is disabled
   216.859] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
   216.859] (II) Loader magic: 0x80fce0
   216.859] (II) Module ABI versions:
   216.859]     X.Org ANSI C Emulation: 0.4
   216.859]     X.Org Video Driver: 20.0
   216.859]     X.Org XInput driver : 22.1
   216.859]     X.Org Server Extension : 9.0
   216.859] (++) using VT number 1

   216.859] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
   216.860] (--) PCI:*(0:1:0:0) 1002:6739:174b:e174 rev 0, Mem @ 0xc0000000/268435456, 0xfe620000/131072, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
   216.860] (II) "glx" will be loaded by default.
   216.860] (II) LoadModule: "glx"
   216.860] (II) Loading /usr/lib64/xorg/modules/extensions/
   216.860] (II) Module glx: vendor="Advanced Micro Devices, Inc."
   216.860]     compiled for 6.9.0, module version = 1.0.0
   216.860] (II) LoadModule: "fglrx"
   216.861] (II) Loading /usr/lib64/xorg/modules/drivers/
   216.874] (II) Module fglrx: vendor="FireGL - AMD Technologies Inc."
   216.874]     compiled for, module version = 15.30.3
   216.874]     Module class: X.Org Video Driver
   216.874] (II) Loading sub module "fglrxdrm"
   216.874] (II) LoadModule: "fglrxdrm"
   216.874] (II) Loading /usr/lib64/xorg/modules/linux/
   216.874] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
   216.874]     compiled for, module version = 15.30.3
   216.874] (II) AMD Proprietary Linux Driver Version Identifier:15.30.3
   216.874] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-15.302                   
   216.874] (II) AMD Proprietary Linux Driver Build Date: Dec 17 2015 02:43:16
   216.874] (WW) xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted
   216.874] (EE) 
Fatal server error:
   216.874] (EE) xf86OpenConsole: Switching VT failed
   216.874] (EE) 
   216.874] (EE) 
Please consult the The X.Org Foundation support 
 for help. 
   216.874] (EE) Please also check the log file at "/home/potato/.local/share/xorg/Xorg.0.log" for additional information.
   216.874] (EE) 

Check if you don’t get backtrace error in kernel

Your users has to be in video group for dri (safety measure)

I’m starting to doubt that flgrx64 will never work in 42.2 unfortunately.

I’m pretty sure there were no noticeable messages in dmesg (no warning, no error, no failure). I realized you discontinued the support for fglrx in Leap 42.2 anyway. Thank you very much for your years and years of work. I will check whether the open source driver is useable for me - otherwise I will fall back to Leap 42.1 using your repo. :slight_smile:

It won’t work with the Xorg version, non GCN cards radeon going forward, for GCN cards amdgpu, some will get to run amdgpu-pro if it every pops out for openSUSE…

BTW we are just users like your self it is AMD that is fumbling the ball dropping support for fglrx before the AMDGPU stuff is ready.

It’s not amdgpu (and pro) drivers support, it’s dropping hardware support as well for non gcn cards…

Yep AMD is famous for that also but as I understand amdGPU stuff is not ready at least on openSUSE.

Not matter how you cut it it is a AMD problem not a openSUSE problem

For Tumbleweed GCN 1.1 and 1.2 it is (may need a 20-amdgpu.conf file for some cards in 1.1 series), for openSUSE Leap 42.2 (well for my Mullins card) a kmp and Tumbleweed xf86-video-amdgpu built against openSUSE 42.2 works fine.

AFAIK, GCN 1.0 support isn’t present until the 4.10 series kernel…

But for the proprietary driver amdgpu-pro is available for RH EPL, could all the src rpm’s be rebuilt for openSUSE, probably, but a lot of work… and it’s only for later cards (GCN 1.2?) at the moment which I don’t have…