ASUS G73J with Radeon HD5870

Hi,

I am trying to put the driver for my graphics driver running on openSUSE 13.2, but the standard procedure is not working for me. It used to work fine in 13.1.

The laptop is a ASUS G73J and the graphics card is an ATI Radeon HD 5870. The driver I am trying to install is the latest to this date from amd: amd-driver-installer-14.501.1003-x86.x86_64. Officially it does not support 13.2, but the installation goes without problems. However, after rebooting X Server does not work.

Can someone help me with this, or do I need to wait for a new version of the driver? I am not sure if AMD will release a new driver for this graphics card also, does someone have information on this?

Thanks in advance.

From my Xorg.log:

  • 104.712]
    X.Org X Server 1.16.1
    Release Date: 2014-09-21
    104.712] X Protocol Version 11, Revision 0
    104.712] Build Operating System: openSUSE SUSE LINUX
    104.712] Current Operating System: Linux linux-h7f2.site 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64
    104.712] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.7-21-desktop root=UUID=3283f43d-d629-4a68-816a-4f59be26515c resume=/dev/disk/by-uuid/cef6bf84-0b37-439-a14a-9c78901c39de splash=silent quiet showopts
    104.712] Build Date: 04 March 2015 01:16:46PM
    104.712]
    104.712] Current version of pixman: 0.32.6
    104.712] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    104.712] Markers: (–) probed, () from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    104.712] (==) Log file: “/var/log/Xorg.6.log”, Time: Fri Apr 24 21:25:29 2015
    104.712] (==) Using config file: “/etc/X11/xorg.conf”
    104.712] (==) Using config directory: “/etc/X11/xorg.conf.d”
    104.712] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
    104.713] (==) ServerLayout “aticonfig Layout”
    104.713] (
    ) |–>Screen “aticonfig-Screen[0]-0” (0)
    104.713] () | |–>Monitor “aticonfig-Monitor[0]-0”
    104.713] (
    ) | |–>Device “aticonfig-Device[0]-0”
    104.713] (==) Automatically adding devices
    104.713] (==) Automatically enabling devices
    104.713] (==) Automatically adding GPU devices
    104.713] (WW) The directory “/usr/share/fonts/misc/sgi” does not exist.
    104.713] Entry deleted from font path.
    104.713] (==) FontPath set to:

    built-ins
    104.713] (==) ModulePath set to “/usr/lib64/xorg/modules”
    104.713] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    104.713] (II) Loader magic: 0x80ec60
    104.713] (II) Module ABI versions:
    104.713] X.Org ANSI C Emulation: 0.4
    104.713] X.Org Video Driver: 18.0
    104.713] X.Org XInput driver : 21.0
    104.713] X.Org Server Extension : 8.0
    104.714] (–) PCI:*(0:1:0:0) 1002:68a0:1043:1c02 rev 0, Mem @ 0xc0000000/268435456, 0xd0020000/131072, I/O @ 0x0000d000/256, BIOS @ 0x???/131072
    104.714] (II) “glx” will be loaded by default.
    104.714] (II) LoadModule: “glx”
    104.715] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
    104.715] (II) Module glx: vendor=“Advanced Micro Devices, Inc.”
    104.715] compiled for 6.9.0, module version = 1.0.0
    104.715] (II) LoadModule: “fglrx”
    104.715] (II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
    105.030] (II) Module fglrx: vendor=“FireGL - AMD Technologies Inc.”
    105.030] compiled for 1.4.99.906, module version = 14.50.2
    105.031] Module class: X.Org Video Driver
    105.031] (II) Loading sub module “fglrxdrm”
    105.031] (II) LoadModule: “fglrxdrm”
    105.031] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
    105.042] (II) Module fglrxdrm: vendor=“FireGL - AMD Technologies Inc.”
    105.042] compiled for 1.4.99.906, module version = 14.50.2
    105.042] (II) AMD Proprietary Linux Driver Version Identifier:14.50.2
    105.042] (II) AMD Proprietary Linux Driver Release Identifier: 14.501.1003
    105.042] (II) AMD Proprietary Linux Driver Build Date: Nov 20 2014 21:22:54

107.307] ukiDynamicMajor: found major device number 250
107.307] ukiDynamicMajor: found major device number 250
107.307] ukiOpenByBusid: Searching for BusID PCI:1:0:0
107.307] ukiOpenDevice: node name is /dev/ati/card0
107.307] ukiOpenDevice: open result is 13, (OK)
107.307] ukiOpenByBusid: ukiOpenMinor returns 13
107.307] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
107.580] ukiDynamicMajor: found major device number 250
107.580] ukiDynamicMajor: found major device number 250
107.580] ukiDynamicMajor: found major device number 250
107.580] ukiOpenDevice: node name is /dev/ati/card0
107.580] ukiOpenDevice: open result is 14, (OK)
107.580] ukiGetBusid returned ‘PCI:1:0:0’
107.580] ukiOpenDevice: node name is /dev/ati/card1
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card2
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card3
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card4
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card5
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card6
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card7
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card8
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card9
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card10
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card11
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card12
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card13
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card14
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiOpenDevice: node name is /dev/ati/card15
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: open result is -1, (No such device)
107.580] ukiOpenDevice: Open failed
107.580] ukiDynamicMajor: found major device number 250
107.580] ukiOpenByBusid: Searching for BusID PCI:1:0:0
107.580] ukiOpenDevice: node name is /dev/ati/card0
107.580] ukiOpenDevice: open result is 14, (OK)
107.580] ukiOpenByBusid: ukiOpenMinor returns 14
107.580] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
108.037] (II) AIGLX: Loaded and initialized OpenGL driver(II) GLX: Initialized DRI GL provider for screen 0
108.037] ukiDynamicMajor: found major device number 250
108.037] ukiDynamicMajor: found major device number 250
108.038] ukiDynamicMajor: found major device number 250
108.038] ukiOpenDevice: node name is /dev/ati/card0
108.038] ukiOpenDevice: open result is 15, (OK)
108.038] ukiGetBusid returned ‘PCI:1:0:0’
108.038] ukiOpenDevice: node name is /dev/ati/card1
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card2
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card3
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card4
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card5
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card6
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card7
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card8
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card9
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card10
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card11
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card12
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card13
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card14
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiOpenDevice: node name is /dev/ati/card15
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: open result is -1, (No such device)
108.038] ukiOpenDevice: Open failed
108.038] ukiDynamicMajor: found major device number 250
108.038] ukiOpenByBusid: Searching for BusID PCI:1:0:0
108.038] ukiOpenDevice: node name is /dev/ati/card0
108.038] ukiOpenDevice: open result is 15, (OK)
108.038] ukiOpenByBusid: ukiOpenMinor returns 15
108.038] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
108.104] (II) fglrx(0): Setting screen physical size to 508 x 285

I would suggest to try the “official” openSUSE packages instead:
https://en.opensuse.org/SDB:AMD_fglrx
But better remove your current fglrx installation.

And the fglrx driver seems to cause problems with GDM, so if you are using that as login screen, switch to something else instead in /etc/sysconfig/displaymanager. xdm is installed by default, I would recommend to install lightdm.

Regarding your question whether the next driver version will still support your card:
The recently released Beta version does also support HD5000 and up, so I’d say yes.
Btw, you could also install the latest Beta version as RPM packages using Sebastian Siebert’s script:
https://www.sebastian-siebert.de/

This also contains a workaround for GDM, it seems, and should work with current Tumbleweed even…

If you want to try that one and can’t figure out what to do because you are not fluent enough in german, please ask back and I’ll translate the instructions for you.

Thank you for the help wolfi323.
I tried all your suggestions, but unfortunately it did not work for me. There are some clues however.

The lightdm allows me to try to login after installing fglrx. If I try to login in GNOME I get a screen saying “Oh no! Something has gone wrong.” and the only option provided is to log out. Curiously if I try to login in IceWM there is no problem and I can run fglrx_glxgears and get a correct output for fglrxinfo. I would like however to be able to use GNOME as usual.

I do not have KDE installed to see what would happen. What would be the place to check the error messages when attempting to login in GNOME?

/var/log/Xorg.0.log. But if you use GDM, this doesn’t exist.

PS: ~/.xsession-errors* might contain a clue too. But that’s deleted on every (graphical) login, so you should rename it before you login again (and it doesn’t exist at all with GDM either).

Other logs are specific to the displaymanager used, e.g. GDM has them in /var/log/gdm/, KDM in /var/log/kdm.log. Not sure about lightdm, but it’s maybe /var/log/lightdm/…

Turns out there is a /var/log/lightdm/ . The file x-0.log brought the following additional information:

*X.Org X Server 1.16.1
Release Date: 2014-09-21
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux linux-h7f2.site 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.7-21-desktop root=UUID= resume=/dev/disk/by-uuid/ splash=silent quiet showopts
Build Date: 04 March 2015 01:16:46PM

Current version of pixman: 0.32.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: “/var/log/Xorg.0.log”, Time: Mon Apr 27 22:30:25 2015
(==) Using config file: “/etc/X11/xorg.conf”
(==) Using config directory: “/etc/X11/xorg.conf.d”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
(WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type “ONE_LEVEL” has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
*
My xorg.conf is:
*
[size=2]Section “ServerLayout”
Identifier “aticonfig Layout”
Screen 0 “aticonfig-Screen[0]-0” 0 0
EndSection

Section “Module”
EndSection

Section “Monitor”
Identifier “aticonfig-Monitor[0]-0”
Option “VendorName” “ATI Proprietary Driver”
Option “ModelName” “Generic Autodetecting Monitor”
Option “DPMS” “true”
EndSection

Section “Device”
Identifier “aticonfig-Device[0]-0”
Driver “fglrx”
BusID “PCI:1:0:0”
EndSection

Section “Screen”
Identifier “aticonfig-Screen[0]-0”
Device “aticonfig-Device[0]-0”
Monitor “aticonfig-Monitor[0]-0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection[/size]*

Any clue about this? I will continue to try to find a solution, meanwhile thanks again for the tips wolfi323!