openSUSE – proprietären Grafik-Treiber AMD Catalyst 15.3 Beta als RPM installieren

AMD Catalyst 15.3 Beta (fglrx 15.20.1013) wurde veröffentlicht und unterstützt Grafikkarten ab Radeon HD 5000 und höher. Das Skript makerpm-amd-15.3-beta.sh steht ab sofort zum Download zur Verfügung und unterstützt openSUSE 11.4, 12.1, 12.2, 12.3, 13.1, 13.2 + Tumbleweed sowie bis Kernel 3.19.

[UPDATE 04.05.2015]
Das Packaging Skript wurde aktualisiert. Ab sofort wird Kernel 4.0 unterstützt.

Wer den gdm-Fix installiert hat, sollte vor der Treiber-Installation diesen zuerst rückgängig machen und nach der Treiber-Installation den gdm-Fix wieder installieren.
[/UPDATE 04.05.2015]

Der Beta-Treiber stammt aus dem Ubuntu Repository und wurde für openSUSE angepasst. Lasst euch nicht wegen dem Download von AMD Catalyst 14.12 verwirren. Denn einige Dateien vom älteren AMD-Paket werden durch das Ubuntu-Paket ersetzt.

Leider gibt es hierzu keine Release Notes mit den Änderungen. Da ich kein Notebook mit PowerXpress besitze, bin ich auf die Rückmeldung von euch angewiesen, ob das gemeldete PowerXpress-Problem nun behoben ist. Sonst muss ich nochmal AMD ins Gebet nehmen.

Der Bug im Treiber im Zusammenspiel mit dem GNOME Display Manager (gdm) ist von AMD leider noch nicht behoben worden. Jedoch habe ich ein Workaround im Skript implementiert, dass den Treiber mit dem gdm + GNOME lauffähig macht. Danke nochmal an die User, die den Link zu den beiden Artikel gepostet haben, so dass ein Workaround möglich war.

Wer GNOME mit gdm nutzen möchte, muss das Skript nach der Installation des Treibers und noch vor dem Neustart wie folgt als root ausgeführt werden:

sh makerpm-amd-15.3-beta.sh --install-gdm-fix

Dieser Fix hält nur bis zum nächsten Treiber-Update. Es ist wichtig die Datei /amd_xversion nicht zu löschen, weil dieser für den Workaround benötigt wird.

Sollte es gute Gründe geben, den Fix wieder zu entfernen, lässt er sich einfach wieder rückgängig machen:

sh makerpm-amd-15.3-beta.sh --uninstall-gdm-fix

Auch die Tumbleweed-User kommen voll auf ihre Kosten. Der Treiber läuft auch mit dem X-Server (X.org) 1.17. Trotzdem hier nochmal eine kleine Warnung, dass die Paket im Tumbleweed in ständiger Bewegung sind und ich keine Garantie für die Lauffähigkeit des Treibers geben kann.

Folgende Steam-Spiele habe ich getestet und laufen mit diesem Treiber (Fettdruck = Neu):

Eine kleine Bitte habe ich: Wenn irgendwelche Probleme mit dem Treiber auftauchen, scheut euch nicht mir zu berichten (Ich nehme deutsche und englische Bugreports gerne entgegen). ;-) Ich werde versuchen, soweit es mir möglich ist, den gemeldeten Fehler zu reproduzieren. Zusammen mit den nötigen System-Informationen werde ich mich direkt an die richtige Stelle bei AMD wenden, um den Bug in der nächsten Treiber-Version beheben zu lassen. Danke schön. :-D

Für Benutzer älterer AMD Grafikkarten (Radeon HD Serie 2000 – 4000) wird dringend die Installation dieses Treibers abgeraten. openSUSE bringt bereits für ältere Grafikkarten den freien Radeon-Treiber mit. Um regelmäßig Verbesserungen am freien Radeon-Treiber zu erhalten, ist die Installation eines neuen Kernel unumgänglich.

Downloads:

Installationsanleitung:
http://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber#Installation_via_makerpm-amd-Skript

Installation guide (English):
http://en.opensuse.org/SDB:AMD_fglrx#Building_the_rpm_yourself

Über das makerpm-amd-Skript

Das Skript makerpm-amd-15.3-beta.sh ist sehr mächtig, robust und läuft vollautomatisch. Der AMD-Installer wird automatisch heruntergeladen, falls er nicht schon im Verzeichnis liegt. Zudem wird geprüft, ob die Grafikkarte vom Treiber unterstützt wird. Auf Wunsch wird nach dem Bau des RPM-Packages der fglrx-Treiber installiert.

Folgende Argumente können dem Skript übergeben werden:

-b Nur das RPM-Package bauen (Standard)
-c <type> Nur X-Server konfigurieren. Monitor-Typ: single = 1 Monitor, dual = 2 Monitore (Wichtig: Nur ausführen, wenn es Probleme mit der Standardkonfiguration des X-Servers auftreten)
-d Nur den AMD-Installer downloaden
-i Das RPM-Package bauen und installieren bzw. updaten
-igf/–install-gdm-fix installiert einen Fix, um den Treiber mit dem GNOME Desktopmanager (gdm) läuffähig zu machen
-kms <yes|no> Kernel-Mode-Setting (KMS) aktivieren oder deaktivieren
-nohw Hardware-Erkennung explizit ausschalten. (z.B. beim Bau in einer VM)
-old2ddriver <yes|no> den alten 2D-Treiber aktivieren oder deaktivieren
-r|–report erstellt ein Report und speichert diese in eine Datei namens amd-report.txt
-u|–uninstall entfernt AMD Catalyst restlos vom System. Zuerst wird das fglrx-Package (falls vorhanden) vom System deinstalliert. Danach werden vorhandene AMD-Dateien und -Verzeichnisse entfernt. Hinweis: Falls das Rebuild-Skript installiert wurde, wird es ebenfalls entfernt und das Initskript /etc/init.d/xdm wiederhergestellt.
-ugf/–uninstall-gdm-fix entfernt den Fix, dass den Treiber mit dem GNOME Desktopmanager (gdm) läuffähig macht
-ur|–uploadreport wie Option –report nur zusätzlich wird der Report auf einem NoPaste-Service sprunge.us hochgeladen und gibt bei Erfolg den Link zurück.
-h Die Hilfe anzeigen lassen
-V Version des Skript anzeigen

Hilfe, es funktioniert nicht!

Bitte haltet folgende Regel ein:

  1. Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
  2. Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
  3. In Kommentaren lesen, ob eine Lösung zu einem Problem bereits existiert.

Wenn keines der o.g. Regel greift, dann könnt ihr mit eurem Anliegen an mich wenden. Damit ich euch helfen kann, müsst ihr erst vorarbeiten. Bitte ladet euch das Skript makerpm-amd-15.3-beta.sh herunter und erstellt einen Report von eurem System in der Konsole:

su -c 'sh makerpm-amd-15.3-beta.sh -ur'

Das Skript lädt das Report auf sprunge.us hoch und gibt anschließend einen Link aus. Diesen Link postet ihr in eurem Kommentar zusammen mit einer Beschreibung zu eurem Problem an mich. Ich werde mir euren Report anschauen und Hilfestellung geben, wo evtl. das Problem liegen könnte.

Feedbacks sind wie immer willkommen. :-)

41 thoughts on “openSUSE – proprietären Grafik-Treiber AMD Catalyst 15.3 Beta als RPM installieren

  1. Jupi :) Habe das ganze jetzt direkt mal installiert, und kann zumindest den Powerxpress Bug als Vergangenheit bestätigen (so wie ich es bei Ubuntu gesehen hatte). Die Performance sieht auf den ersten Blick auch wieder so aus wie es sein sollte, wenn mir sonst noch was auffällt werde ich es berichten. Dankesehr für dieses Beta-Script, es hat gemacht was ich nicht geschafft habe ;)

    • Hallo,

      danke für dein Feedback. Dann hat AMD doch was getan. Es hat wegen diesem PowerXpress-Bug in der 14.12 richtig Ärger gegeben.

      Gruß

      Sebastian

    • Hi Piotr,

      thanks for the log files. Unfortunately the logs (especially the AMD log) give me too few information. Can you generate a report from the makerpm-amd-script?

      su -c 'sh makerpm-amd-15.3-beta.sh -ur'

      The new log is very helpful for me.

      Thanks,

      Sebastian

  2. Ok, file is bigger so I give a link to dropbox:

    I did also create xorg.conf and edited manually, after starting kde there is also new xorg.log with erros, I see there something interesting. I am lack of knowledge to run this with ATI, I think this is because I have also Intel graphic card on board. Thank You for Your help:

    https://www.dropbox.com/s/1dldi5boexrn525/amd-report.txt?dl=0 – amd report

    http://textuploader.com/xx2b – xorg.log

    http://textuploader.com/xx23 – xorg.conf

    • Thank you. I take a look into amdreport.txt and see that something goes wrong. You have a loaded „radeon“ kernel module beside a loaded „fglrx“ kernel module. This is in conflict. How can it be?

      Check the file /etc/modprobe.d/50-fglrx.conf. It should contain following content:

      blacklist radeon

      Then you should rebuild your initrd:

      mkinitrd

      After reboot the radeon kernel module should not be loaded:

      lsmod | grep radeon

      I think when the fglrx kernel module is loaded and was successfully initialized the graphics card, then aticonfig should work again.

      aticonfig --initial

      Hope this help.

      Greetings,

      Sebastian

  3. I think Iam much more closer to solve this problem with Your help then before. So, what I have done:

    1. I have installed once again Your script and checked if the radeon is blacklisted – ok
    2. Mkinitrd done – ok
    3. Lsmod | grep radeon done – ok
    4. aticonfig –initial done – ok

    After the last step, xorg.conf was generated. I have restarted my laptop and unfortunatelly system could not start the graphical interface, I have been forced to use the console.

    Below Iam sending the xorg.conf and last errors logs, there is a lot of knowledge which can help me solve to problem:

    http://textuploader.com/xx8t

    http://textuploader.com/xx8r

    • Which Desktop you use?

      Can you switch to Intel and reboot the machine?

      aticonfig --px-igpu

      If it is OK without crash, switch back to AMD and reboot again.

      aticonfig --px-dgpu

      Please check that you have the latest xf86-video-intel from the update repository.

  4. After switching aticonfig –px-igpu I could start my KDE, morover, first time I could lunch an application amd catalyst control center.

    Unfortunatelly, when I switch aticonfig –px-dgpu my KDE won’t start and crash going to console.

    I had to change again to intel by removing xorg.conf and 50-fglrx.conf because I coud not switch again to intel via command aticonfig –px-igpu.

    When I start computer, I have each time an error „Failed to start LSB … and something wit rebuilding fglrx driver or something“ I can not switch to ati now, probably I have reinstall now all and install again. Any ideas ?

    • Rebuild error? That will get weirder.

      You can try to start manually the rebuild of fglrx kernel module:

      fglrx-kernel-build -f -a

      This should be run without any errors.

      • Hello Piotr, hallo Sebastian

        Trie to change the settings Option „DRI“ in /etc/X11/xorg.conf.d/20-intel.conf
        Section „Device“
        Identifier „Intel Graphics“
        Driver „intel“
        Option „AccelMethod“ „uxa“
        Option „DRI“ „3“
        # Option „DRI“ „False“
        EndSection

        That works on my ati/intel hybrid graphic notebook. (Lenovo E520 /ATI6600M) with the makerpm-Script by Sebastian.

        Hallo Sebastian
        nach der Installation des makerpm-scripts hatte ich ständig Xserver Abstürze (x server died unexpectedly) nach dem Wechsel auf dgpu. Nach der Änderung des Eintrages in der intel.conf auf Option „DRI“ „3“ läuft die Umschalterei. PowerExpress scheint zu funktionieren. Danke für Deine tolle Arbeit im Bezug auf die ATI-Treiber.

        Gruß Juergen

  5. Unfortunatelly, I have to reinstall whole system, after rebuild fglrx kernel still ati does not work. Even if I want to install Your script it hangs at the beggining with info that there is no proper ati device at all. It happened after I switch on to intel graphic permanently, I can not return back. Any ideas how can I restor it without reinstall of whole system ?

    • Hello Piotr

      After install the fglrx driver with the makerpm-amd-15.3-beta.sh, the X server died anytime i switched to the Ati-Grapics.

      Add or try to change the Option „DRI“ in /etc/X11/xorg.conf.d/20-intel.conf. In my case the Option is set to Option „DRI“ „3“.
      This works on my Lenovo 520 with intel/ati hybrid Graphics. I can switch now between aticonfig -px-igpu and aticonfig -px-dgpu without problems. Seems that PowerXpress works now. Kdm, KDE starts.
      Here is my intel.conf

      Section „Device“
      Identifier „Intel Graphics“
      Driver „intel“
      Option „AccelMethod“ „uxa“
      Option „DRI“ „3“
      # Option „DRI“ „False“
      EndSection

      my xorg.conf
      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

      Kernel: 3.19.3-1.gf10e7fc-desktop
      Xorg: X.Org X Server 1.17.1
      Release Date: 2015-02-10
      X Protocol Version 11, Revision 0
      Build Operating System: openSUSE SUSE LINUX

      • Unfortunatelly I have no 20-intel.conf file in my system. After switching the graphic card via command aticonfig –px-igpu now I can not install any driver, do nothing. Fglrx rebuild also does not work. When I type mkinitrd I have this:

        • mkinitrd
          Creating initrd: /boot/initrd-3.19.3-1.gf10e7fc-desktop
          Executing: /usr/bin/dracut –logfile /var/log/YaST2/mkinitrd.log –force /boot/initrd-3.19.3-1.gf10e7fc-desktop 3.19.3-1.gf10e7fc-desktop
          *** Including module: bash ***
          *** Including module: warpclock ***
          *** Including module: i18n ***
          *** Including module: ifcfg ***
          *** Including module: drm ***
          /usr/lib/dracut/modules.d/50drm/module-setup.sh: line 29: /lib/modules/3.19.3-1.gf10e7fc-desktop//extra/fglrx.ko: No such file or directory
          *** Including module: plymouth ***
          *** Including module: btrfs ***
          *** Including module: kernel-modules ***
          Omitting driver i2o_scsi
          /usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh: line 15: /lib/modules/3.19.3-1.gf10e7fc-desktop//extra/fglrx.ko: No such file or directory
          *** Including module: resume ***
          *** Including module: rootfs-block ***
          *** Including module: terminfo ***
          *** Including module: udev-rules ***
          Skipping udev rule: 91-permissions.rules
          Skipping udev rule: 80-drivers-modprobe.rules
          *** Including module: biosdevname ***
          *** Including module: systemd ***
          *** Including module: usrmount ***
          *** Including module: base ***
          *** Including module: fs-lib ***
          *** Including module: shutdown ***
          *** Including module: suse ***
          *** Including modules done ***
          *** Installing kernel module dependencies and firmware ***
          *** Installing kernel module dependencies and firmware done ***
          *** Resolving executable dependencies ***
          *** Resolving executable dependencies done***
          *** Hardlinking files ***
          *** Hardlinking files done ***
          *** Stripping files ***
          *** Stripping files done ***
          *** Generating early-microcode cpio image ***
          *** Constructing GenuineIntel.bin ****
          *** Store current command line parameters ***
          Stored kernel commandline:
          resume=UUID=c32818b3-8d8f-4fd1-afe5-eb0cc067a323
          root=UUID=517b5ca5-97d3-4544-b90e-1dc0083061a0 rootflags=rw,relatime,space_cache rootfstype=btrfs
          *** Creating image file ***
          *** Creating image file done ***
          Creating initrd: /boot/initrd-3.19.3-3.g0f5134a-desktop
          Executing: /usr/bin/dracut –logfile /var/log/YaST2/mkinitrd.log –force /boot/initrd-3.19.3-3.g0f5134a-desktop 3.19.3-3.g0f5134a-desktop
          *** Including module: bash ***
          *** Including module: warpclock ***
          *** Including module: i18n ***
          *** Including module: ifcfg ***
          *** Including module: drm ***
          /usr/lib/dracut/modules.d/50drm/module-setup.sh: line 29: /lib/modules/3.19.3-3.g0f5134a-desktop//extra/fglrx.ko: No such file or directory
          *** Including module: plymouth ***
          *** Including module: btrfs ***
          *** Including module: kernel-modules ***
          Omitting driver i2o_scsi
          /usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh: line 15: /lib/modules/3.19.3-3.g0f5134a-desktop//extra/fglrx.ko: No such file or directory
          *** Including module: resume ***
          *** Including module: rootfs-block ***
          *** Including module: terminfo ***
          *** Including module: udev-rules ***
          Skipping udev rule: 91-permissions.rules
          Skipping udev rule: 80-drivers-modprobe.rules
          *** Including module: biosdevname ***
          *** Including module: systemd ***
          *** Including module: usrmount ***
          *** Including module: base ***
          *** Including module: fs-lib ***
          *** Including module: shutdown ***
          *** Including module: suse ***
          *** Including modules done ***
          *** Installing kernel module dependencies and firmware ***
          *** Installing kernel module dependencies and firmware done ***
          *** Resolving executable dependencies ***
          *** Resolving executable dependencies done***
          *** Hardlinking files ***
          *** Hardlinking files done ***
          *** Stripping files ***
          *** Stripping files done ***
          *** Generating early-microcode cpio image ***
          *** Constructing GenuineIntel.bin ****
          *** Store current command line parameters ***
          Stored kernel commandline:
          resume=UUID=c32818b3-8d8f-4fd1-afe5-eb0cc067a323
          root=UUID=517b5ca5-97d3-4544-b90e-1dc0083061a0 rootflags=rw,relatime,space_cache rootfstype=btrfs
          *** Creating image file ***
          *** Creating image file done ***
          Creating initrd: /boot/initrd-3.19.4-1.g74c332b-desktop
          Executing: /usr/bin/dracut –logfile /var/log/YaST2/mkinitrd.log –force /boot/initrd-3.19.4-1.g74c332b-desktop 3.19.4-1.g74c332b-desktop
          *** Including module: bash ***
          *** Including module: warpclock ***
          *** Including module: i18n ***
          *** Including module: ifcfg ***
          *** Including module: drm ***
          *** Including module: plymouth ***
          *** Including module: btrfs ***
          *** Including module: kernel-modules ***
          Omitting driver i2o_scsi
          *** Including module: resume ***
          *** Including module: rootfs-block ***
          *** Including module: terminfo ***
          *** Including module: udev-rules ***
          Skipping udev rule: 91-permissions.rules
          Skipping udev rule: 80-drivers-modprobe.rules
          *** Including module: biosdevname ***
          *** Including module: systemd ***
          *** Including module: usrmount ***
          *** Including module: base ***
          *** Including module: fs-lib ***
          *** Including module: shutdown ***
          *** Including module: suse ***
          *** Including modules done ***
          *** Installing kernel module dependencies and firmware ***
          *** Installing kernel module dependencies and firmware done ***
          *** Resolving executable dependencies ***
          *** Resolving executable dependencies done***
          *** Hardlinking files ***
          *** Hardlinking files done ***
          *** Stripping files ***
          *** Stripping files done ***
          *** Generating early-microcode cpio image ***
          *** Constructing GenuineIntel.bin ****
          *** Store current command line parameters ***
          Stored kernel commandline:
          resume=UUID=c32818b3-8d8f-4fd1-afe5-eb0cc067a323
          root=UUID=517b5ca5-97d3-4544-b90e-1dc0083061a0 rootflags=rw,relatime,space_cache rootfstype=btrfs
          *** Creating image file ***
          *** Creating image file done ***
          Update bootloader…

  6. Fantastic – this works wonderfully on my system with the -igf switch to get gdm working again. Thanks, Sebastian!

  7. Nachdem 14.12 auf meinem PC mit openSUSE 13.2 (und CentOS 7.1) die totale Pleite war (X-server : SMC went wrong!) funktioniert endlich wieder was wenn auch (noch) nicht gut genug :

    Found two things about your 15.3 Beta
    1.) Memory clock of Adapter 0 always in powersaving level, Adapter 1 works ok :
    ~> aticonfig –adapter=all –odgc –odgt

    Adapter 0 – AMD Radeon R9 200 Series
    Core (MHz) Memory (MHz)
    Current Clocks : 1040 150 <——- NOT OK !
    Current Peak : 1040 1350
    Configurable Peak Range : [300-1500] [150-2000]
    GPU load : 100%

    Adapter 1 – AMD Radeon R9 200 Series
    Core (MHz) Memory (MHz)
    Current Clocks : 1040 1350
    Current Peak : 1040 1350
    Configurable Peak Range : [300-1500] [150-2000]
    GPU load : 89%

    Adapter 0 – AMD Radeon R9 200 Series
    Sensor 0: Temperature – 58.00 C

    Adapter 1 – AMD Radeon R9 200 Series
    Sensor 0: Temperature – 61.00 C

    2.) a possible typo in „clinfo“ -> „Device Topology:“ :
    ~> clinfo
    Number of platforms: 1
    Platform Profile: FULL_PROFILE
    Platform Version: OpenCL 2.0 AMD-APP (1729.3)
    Platform Name: AMD Accelerated Parallel Processing
    Platform Vendor: Advanced Micro Devices, Inc.
    Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices

    Platform Name: AMD Accelerated Parallel Processing
    Number of devices: 3
    Device Type: CL_DEVICE_TYPE_GPU
    Vendor ID: 1002h
    Board name: AMD Radeon R9 200 Series
    Device Topology: PCI[ B#3, D#0, F#0 ] <——— ok !
    Max compute units: 40
    Max work items dimensions: 3
    Max work items[0]: 256
    Max work items[1]: 256
    Max work items[2]: 256
    Max work group size: 256
    Preferred vector width char: 4
    Preferred vector width short: 2
    Preferred vector width int: 1
    Preferred vector width long: 1
    Preferred vector width float: 1
    Preferred vector width double: 1
    Native vector width char: 4
    Native vector width short: 2
    Native vector width int: 1
    Native vector width long: 1
    Native vector width float: 1
    Native vector width double: 1
    Max clock frequency: 1040Mhz
    Address bits: 64
    Max memory allocation: 2353004544
    Image support: Yes
    Max number of images read arguments: 128
    Max number of images write arguments: 64
    Max image 2D width: 16384
    Max image 2D height: 16384
    Max image 3D width: 2048
    Max image 3D height: 2048
    Max image 3D depth: 2048
    Max samplers within kernel: 16
    Max size of kernel argument: 1024
    Alignment (bits) of base address: 2048
    Minimum alignment (bytes) for any datatype: 128
    Single precision floating point capability
    Denorms: No
    Quiet NaNs: Yes
    Round to nearest even: Yes
    Round to zero: Yes
    Round to +ve and infinity: Yes
    IEEE754-2008 fused multiply-add: Yes
    Cache type: Read/Write
    Cache line size: 64
    Cache size: 16384
    Global memory size: 3217031168
    Constant buffer size: 65536
    Max number of constant args: 8
    Local memory type: Scratchpad
    Local memory size: 32768
    Max pipe arguments: 16
    Max pipe active reservations: 16
    Max pipe packet size: 2353004544
    Max global variable size: 2117703936
    Max global variable preferred total size: 3217031168
    Max read/write image args: 64
    Max on device events: 1024
    Queue on device max size: 524288
    Max on device queues: 1
    Queue on device preferred size: 262144
    SVM capabilities:
    Coarse grain buffer: Yes
    Fine grain buffer: Yes
    Fine grain system: No
    Atomics: No
    Preferred platform atomic alignment: 0
    Preferred global atomic alignment: 0
    Preferred local atomic alignment: 0
    Kernel Preferred work group size multiple: 64
    Error correction support: 0
    Unified memory for Host and Device: 0
    Profiling timer resolution: 1
    Device endianess: Little
    Available: Yes
    Compiler available: Yes
    Execution capabilities:
    Execute OpenCL kernels: Yes
    Execute native function: No
    Queue on Host properties:
    Out-of-Order: No
    Profiling : Yes
    Queue on Device properties:
    Out-of-Order: Yes
    Profiling : Yes
    Platform ID: 0x7f7270da78f0
    Name: Hawaii
    Vendor: Advanced Micro Devices, Inc.
    Device OpenCL C version: OpenCL C 2.0
    Driver version: 1729.3 (VM)
    Profile: FULL_PROFILE
    Version: OpenCL 2.0 AMD-APP (1729.3)
    Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_atomic_counters_32 cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_spir cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images

    Device Type: CL_DEVICE_TYPE_GPU
    Vendor ID: 1002h
    Board name: AMD Radeon R9 200 Series
    Device Topology: PCI[ B#3, D#0, F#0 ] <————– NOT OK !
    Max compute units: 40
    Max work items dimensions: 3
    Max work items[0]: 256
    Max work items[1]: 256
    Max work items[2]: 256
    Max work group size: 256
    Preferred vector width char: 4
    Preferred vector width short: 2
    Preferred vector width int: 1
    Preferred vector width long: 1
    Preferred vector width float: 1
    Preferred vector width double: 1
    Native vector width char: 4
    Native vector width short: 2
    Native vector width int: 1
    Native vector width long: 1
    Native vector width float: 1
    Native vector width double: 1
    Max clock frequency: 1040Mhz
    Address bits: 64
    Max memory allocation: 2350645248
    Image support: Yes
    Max number of images read arguments: 128
    Max number of images write arguments: 64
    Max image 2D width: 16384
    Max image 2D height: 16384
    Max image 3D width: 2048
    Max image 3D height: 2048
    Max image 3D depth: 2048
    Max samplers within kernel: 16
    Max size of kernel argument: 1024
    Alignment (bits) of base address: 2048
    Minimum alignment (bytes) for any datatype: 128
    Single precision floating point capability
    Denorms: No
    Quiet NaNs: Yes
    Round to nearest even: Yes
    Round to zero: Yes
    Round to +ve and infinity: Yes
    IEEE754-2008 fused multiply-add: Yes
    Cache type: Read/Write
    Cache line size: 64
    Cache size: 16384
    Global memory size: 3224371200
    Constant buffer size: 65536
    Max number of constant args: 8
    Local memory type: Scratchpad
    Local memory size: 32768
    Max pipe arguments: 16
    Max pipe active reservations: 16
    Max pipe packet size: 2350645248
    Max global variable size: 2115580672
    Max global variable preferred total size: 3224371200
    Max read/write image args: 64
    Max on device events: 1024
    Queue on device max size: 524288
    Max on device queues: 1
    Queue on device preferred size: 262144
    SVM capabilities:
    Coarse grain buffer: Yes
    Fine grain buffer: Yes
    Fine grain system: No
    Atomics: No
    Preferred platform atomic alignment: 0
    Preferred global atomic alignment: 0
    Preferred local atomic alignment: 0
    Kernel Preferred work group size multiple: 64
    Error correction support: 0
    Unified memory for Host and Device: 0
    Profiling timer resolution: 1
    Device endianess: Little
    Available: Yes
    Compiler available: Yes
    Execution capabilities:
    Execute OpenCL kernels: Yes
    Execute native function: No
    Queue on Host properties:
    Out-of-Order: No
    Profiling : Yes
    Queue on Device properties:
    Out-of-Order: Yes
    Profiling : Yes
    Platform ID: 0x7f7270da78f0
    Name: Hawaii
    Vendor: Advanced Micro Devices, Inc.
    Device OpenCL C version: OpenCL C 2.0
    Driver version: 1729.3 (VM)
    Profile: FULL_PROFILE
    Version: OpenCL 2.0 AMD-APP (1729.3)
    Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_atomic_counters_32 cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_spir cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images

  8. Hi,
    I have an Acer Aspire E1-572G Laptop with hybrid graphics. The maker script aborts the installation throwing out the error:
    Error: This graphics card is not supported by AMD Catalyst 15.3-beta

    The generated report is located here: http://sprunge.us/YLOR

    Any idea?

    • Hi,

      hm… maybe there is spaces in your path of the makerpm-amd-script? It seems that is a little issue. Try to run the script without spaces in the path.

      Greetings,

      Sebastian

      • Hi,
        I actually can’t upload the report of my system (referring my other comment) but will do it as soon as possible.
        In the meantime I can tell you, that I have the same Notebook as DSengstock.
        The issue with the script is the lspci command. The script asks for the „VGA compatible controller [0300]“ while the AMD graphics card is „03:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI]….“.
        Thus, the script is aborted. However, If you change the the lspci | grep command to 0380 the script runs flawlessly but the driver will not work after reboot.

    • Use the -nohw option for the script to build the packages, then just install them with sudo zypper install fglrx*.rpm

  9. Hallo Sebastian,

    der Fix für gdm/Gnome funktioniert echt super und ich bin froh, dass du das mit in dein Skript aufgenommen hat, denn der 14.12 Treiber war wirklich eine Qual für mich, wie du ja vllt. noch weißt (E-mail und so). Also danke für die super Arbeit. Weiter so!

  10. Hi,
    Danke für die Skripte!
    Denkst du wird es das auch für Kernel 4.0 (3.20) geben?

  11. Hallo,
    bei mir geht der AMD-Treiber immernoch nicht. Lasse ich dein Skript einfach laufen, kommt die Fehlermeldung, dass keine AMD-Karte gefunden wurde.
    Verändere ich den „grep“-Befehl, damit das Skript die eingebaute Karte erkennt, läuft der installer ganz normal durch. Der erste Neustart funktioniert auch, allerdings bekomme ich mit fglrxinfo eine „Bad request“-Fehlermeldung.
    Nach „aticonfig –initial“ und anschließendem Neustart startet der X-server nicht mehr und ich lande im Runlevel 5 beim Login ohne Displaymanager. Nach Wechsel auf Runlevel 3 und „startx“ habe ich nur den Cursor am linken oberen Rand und der Laptop reagiert nicht mehr.

    Anscheinend gibt es immernoch Probleme bei den Treibern für muxless Systeme, bei denen die Grafikkarte nicht direkt angesprochen werden kann.
    Hat irgendjemand ein muxless System mit PowerExpress (d.h. IntelHD/AMD-Kombination) zum laufen gebracht?

    Viele Grüße,
    FiMi

    • Hallo FiMi,

      ich habe mir von AMD sagen lassen, dass muxless-Systeme nicht mehr unterstützt werden, sondern eher PowerXpress. Was ist das für ein Notebook? Kannst du bitte ein Report via makerpm-amd-Skript erstellen, hochladen und den Link hier posten?

      Gruß

      Sebastian

  12. Hallo Sebastian,

    auf dem neuen 4.0 Kernel im Tumbleweed versagt der build.

    viele Grüße Peter

    • Hallo Peter,

      danke für dein Feedback. Das Packaging-Skript habe ich nun aktualisiert und sollte nun mit Kernel 4.0 laufen.

      Gruß

      Sebastian

      • Danke :)
        Summary report:
        ================================================================================

        Kernel => 4.0.0-1-desktop
        Detected => RPM package
        Build => [ OK ]
        Install => [ OK ]

        *************************************************************
        Please read „/usr/share/doc/packages/fglrx-core/README.SuSE“ for
        configuration details when using SaX2.
        *************************************************************

      • Noch eine anmerkung dazu ich musste die vorherigen fglrx Pakete erst wieder entfernen und nochmal die neuen Pakete installieren danach lief es dann wieder.

  13. Hallo Sebastian,

    ich habe seit dem Update auf 13.2 massive Probleme mit dem Treiber.
    Ich habe zunächst auf ihn verzichtet und den Standardtreiber verwendet, aber auch damit war ich nicht wirklich zufrieden. Jetzt habe ich wieder versucht meinen Laptop mit dem fglrx ans laufen zu bekommen, bin aber nach reichlich rumprobieren und googlen wieder an einem Punkt wo ich nicht weiter weiss/komme.

    Was läuft falsch und wo stehe ich zur Zeit:

    Nach der Treiberinstallation die problemlos von stattengeht, habe ich statt des Anmeldescreens nur einen schwarzen Bildschirm bei dem sich an der Stelle wo das Passwort eingegeben werden kann der Mauscursor die Form annimmt (grosses I) die anzeigt das Eingaben gemacht werden können.
    Nach Alt-Ctrl-F1, Anmeldung als User und Eingabe von ’startx‘ wird ‚unable to open display‘ gemeldet.
    Nach Eingabe von sudo init 3 und anschliessendem sudo init 5, startet X wie es soll, aber beim nächsten Neustart geht alles wieder von vorne los.

    Ich habe die Reportdatei mit laufendem X auf http://sprunge.us/SVTh hochgeladen und werde gleich noch versuchen die Reportdatei nach einem Reboot mit nicht laufendem X hochzuladen.

    Viele Grüße

    Stefan

    • So die zweite Reportdatei ist auch hochgeladen http://sprunge.us/CgXf.

      Mir ist gerade noch aufgefallen, das ich vergessen habe das ich natürlich vor init 3 und init 5 noch sudo aticonfig –initial ausgeführt habe :(!

      Hoffe Du hast eine Lösung.

      Viele Grüße

      Stefan

      • Hallo Stefan,

        ich habe den Report schnell überflogen und konnte zunächst nichts auffälliges entdecken. Das fglrx-Kernelmodul ist ordentlich geladen. Die Xorg-logs sind unauffällig. Hm… Kannst du die Logdatei .xsession-errors-:0 auf einem Pastebin-Service hochladen und den Link hier posten?

        Welche Desktopumgebung verwendest du?

        Gruß

        Sebastian

        • Hallo Sebastian,

          erstmal sorry, das ich mich erst jetzt wieder melde. Aber zunächst hatte ich das Problem in den Griff mit „Intel aktivieren und wieder AMD aktivieren“ in den Griff bekommen. Und danach mußte der Laptop erstmal die „zweite Geige spielen“, weil ich mich um das Motorrad meines Sohnes kümmern musste und darüber habe ich die Rückmeldung zu meinem Problem glatt vergessen (habe deine Antwort erst gestern gelesen).

          Auf Grund weiterer Probleme habe ich dann den Laptop am Wochenende neu mit 13.2 aufgesetzt (/home habe ich behalten) und jetzt bekomm ich das Problem auch nicht mit „Intell aktivieren und wieder AMD aktivieren“ gelöst.

          Ich nutze übrigens KDE 4.14.6 und habe die Systempartition mit btrfs formatiert.

          Zusätzlich zum bereits beschriebenen komme ich jetzt auch nicht mehr in die Grub2-Auswahl, wenn ich einmal den Tiefschlaf versucht habe. Die Grub2-Auswahl bekomme ich erst wieder, wenn ich die Bootloaderkonfig einmal über Yast aufgerufen und unverändert gesichert habe. Grub meldet nach dem Tiefschlaf beim nächsten Start „error sparse file not allowed“, wobei das nach Informationen aus dem Netz nicht weiter tragisch ist und die Meldung aufgrund eines zu vernachlässigen Problems von Grub2 mit dem btrfs zu Stande kommt.

          Meinen Report habe ich auf http://sprunge.us/ZLfB hochgeladen.

          Ich sag schon mal Danke für Deine Mühen und wie immer „Hut ab“ für Deine Arbeit hier.

          Stefan

  14. Not that the changelog is impressing or anything, but 15.5 is released, this time even on their web page. Also, as my last comment somehow is not getting getting displayed, @DSengstock, just run the script with „-nohw“ and then install the rpms. That’s what I have to do, having a notebook and getting the same error otherwise.

    • some phoronix-readers said in the comments, that 15.5 is a huge update performance wise – at least for the metro series. Any update on when we get this as rpm, Sebastian?

      • Hi Tom,

        you have posted your question while I am working on it. I have added some patches for Kernel support up to 4.1. Look at my new article about AMD Catalyst 15.5. :-)

        Greetings,

        Sebastian

        • Very nice.
          However I cannot test it since I am on Tumbleweed. I´ll have to stay on radeonSI until catalyst gets xserver 1.17…

  15. Hallo,
    ich habe für mein SuSE 13.2 – 64 auch mal den neuesten ATI Treiber mit makerpm-amd-15.3-beta.sh
    eingebunden. Grafik-Karte ATI Radeon 5800
    Im Fenster laufen auch die 3D Anwendungen problemlos, auch z.B. Animation Arbeitsflächen-Würfel,
    aber keine Anwendung im Fullscreen wie z.B. Spiele! Somit läuft auch kein Bildschirmschoner.

    Gibt es da eine Lösung?

Die Kommentarfunktion ist geschlossen.