Archlinux / AMD / Catalyst / Radeon / Tearing / DRI3 / Gallium Nine / wine

Immer wieder kommen auf Reddit und im IRC Fragen, zu Problemen mit dem AMD Catalyst Treiber. Zum einen funktioniert der Treiber nach jedem X.Org-update nicht mehr und zwing Nutzer dazu immer eine alte X.Org-Version zu benutzen. Dann starten viele Games mit dem Treiber gar nicht erst, die 2D-Beschleunigung auf dem Desktop ist eine Katastrophe und Tearing bekommt man quasi gar nicht in den Griff….

catalyst oder xf86-video-ati

Wie schon angesprochen gibt es bei catalyst jede menge Probleme und ständig geht der Treiber kaputt wenn mal wieder ein X.Org update kommt. Der Treiber catalyst ist bei den meisten spielen schneller als der xf86-video-ati, aber der Vorteil wird mit jedem update von dem mesa Treiber etwas kleiner.

Meiner Meinung nach lohnt sich das ganze rumgefrickel mit dem catalyst Treiber nicht, da xf86-video-ati inzwischen auch gut performt und vor allem eine sehr gute 2D-Beschleunigung für den Desktop bietet.

xf86-video-ati, DRI3 und Tearing

Tearing ist sicher eins der größten Probleme auf dem Linux Desktop. Wayland wird das Problem in Zukunft lösen, aber leider wird es noch ein bisschen dauern bis Wayland X.Org ersetzen wird.

Die beste Möglichkeit die uns X.Org bietet, um das Tearing-Problem zu lösen, ist zur Zeit sicher DRI3. Als default wird beim xf86-video-ati Treiber zur Zeit noch DRI2 benutzt, aber wir können DRI3 in der Xorg.conf aktivieren.

um DRI3 zu aktivieren müssen wir folgendes in die „/etc/X11/xorg.conf.d/20-radeon.conf“ eintragen:

Section "Device"
    Identifier "Radeon"
    Driver "radeon"
    Option "DRI" "3"
    Option "AccelMethod" "glamor"
    Option "TearFree" "on"
EndSection

Detaillierte Informationen zu den einzelnen Zeilen und noch weitere Tweaks findet ihr auf https://wiki.archlinux.org/index.php/ATI#Performance_tuning

Nach einem Neustart sollte DRI3 aktiviert sein und der Desktop endlich Tearingfrei. Im Xorg.log könnt Ihr überprüfen ob DRI3 funktioniert führt dafür folgenden befehl aus:

cat /var/log/Xorg.0.log | grep -i DRI3

Wenn DRI3 aktiviert ist sollte hier auch eine Entsprechende Ausgabe bekommen

$ cat /var/log/Xorg.0.log | grep -i DRI3       
[     7.306] (**) RADEON(0): DRI3 enabled

Wine, Gallium Nine und wine-gaming-nine

Gerade wenn ihr wine benutzt werden der xf86-video-ati Treiber und DRI3 sehr interessant. Denn mit dem Gallium Direct3D state tracker (gallium nine) könnt ihr mit wine natives Direct3D 9 benutzen. Das heißt alle Games/Programme die DirectX 9 benutzen, laufen in wine so schnell wie unter Windows, manchmal sogar etwas schneller, weil wine einen extra CPU Prozess für die GPU benutzt.

xf86-video-ati 7.6.1, xorg-server 1.8.0, xf86-input-libinput 0.15.0

Xorg updates bringt das Wochenende für archlinux 😀

Das der opensource Treiber inzwischen sehr gut performt, ist inzwischen wohl kein Geheimnis mehr. Für viele Linux User ist er sicher die erste Wahl, da catalyst zu bauen, meistens auch sehr viel schmerzen bedeutet…

Seit heute is xf86-video-ati 7.6.1 Archlinux [core] verfügbar. Mit dem Neuen Grafiktreiber, kann jetzt endlich auch auf X.Org Server 1.18 upgedatet werden und der neue Xorg-server bietet jetzt die Möglichkeit auf xf86-input-libinput umzusteigen.

xf86-input-libinput

Der neue Input Treiber für Linux, der größter vorteil ist, das wir jetzt einen Treiber haben, der mit Xorg, Wayland und Mir funktioniert. Win Win für alle 🙂

xf86-video-ati 7.6.1

Für mich die zur zeit interessantest Neuerung an dem Treiber ist die Unterstützung für DRI3. Einen ausführlichen Artikel über die Performance von DRI2 vs DRI3 bei phoronix.com

Auch für Wine Nutzer ist DRI3 sehr interessant, da es ähnlicher zur D3D9 ist als DRI2, was gerade bei wine mit dem Gallium Nine patches noch mal einen guten schub sorgt und dafür sorgt, dass D3D9 Spiele mit wine schneller laufen als unter Windows 😀

Erste Grafikkarte mit einer 1 GHz GPU von AMD / ATI

AMD bricht mal wieder einen Rekord in dem Sie die erste Grafikkarte mit einen GPU-Takt von einem Ghz auf den Markt bringen.

radeon-hd-4890

AMD hat die ATI Radeon HD 4890 genommen, welche normalerweise auf 850 Mhz getaktet ist, und von Haus aus auf 1 GHz übertaktet. Die neue Karte ist die erste Luft-gekühlte Karte mit einem regulären GPU-Takt von einem GHz. Die ersten Modelle dieser Art kommen von PowerColor und Sapphire.