Hallo openSUSE-Forum!
Ich habe ein kleines Problem mit meiner openSUSE Installation. Ich habe Leap 42.2 mit KDE installiert und es funktioniert soweit alles bis auf die Windows-Tasten meiner Tastatur (was ich aber nicht hier besprechen will) und ein Problem mit KDE/KWin. Erste Anmerkung: Ich habe eine englische Installation und kenne die deutschen Begriffe nicht:
Zunächst ein bisschen mehr zu meinem System/meiner Hardware:
Ich nutze sowohl die Onboardgrafik meines Intel i7-4770K - also Intel HD Graphics 4600 - als auch die eingebaute Grafikkarte, eine Radeon HD5670 (Redwood und so...). An beiden ist jeweils ein Monitor angschlossen. Ich werde diese Monitore zum Verständnis ab jetzt "Intel-Screen" und "Radeon-Screen" nennen. (Der Grund für die Verwendung von beiden ist ein dual-bootendes Windows, bei dem diese Konfiguration für mich sinnvoll ist, ich möchte allerings für Linux nicht jedes mal einen Monitor an die andere Grafikeinheit stecken.)
Unter "System Settings > Display and Monitor > Compositor" kann man ein Rendering Backend wählen. In meinem Fall stehen da OpenGL 3.1, OpenGL 2.0 und XRender zur Verfügung.
1. Egal welchen Compositor ich wähle: Wenn ich Fenster auf dem Intel-Screen mit Drag&Drop umherziehe hinterlassen sie Artefakte. Allerdings ist es mit den OpenGL Backends nicht so stark wie mit dem XRender Backend.
2. Mit den OpenGL Backends fängt die Maus auf dem Radeon-Screen an zu flackern. Hauptsächlich wenn ich sie über anklickbaren Flächen bewege. Mit dem XRender Backend flackert die Maus gar nicht.
Ich würde gerne beide Probleme beheben, aber von mir aus gerne eins nach dem anderen: Wer mir helfen kann oder es versuchen möchte bestimmt, welches wir zuerst angehen.
Falls gewünscht kann man das ganze auch auf 2 Threads aufteilen.
Ich versuche schonmal ein wenig Information mitzugeben, die nützlich sein könnten:
Der (wahrscheinlich) interessante Teil von lspci:
[...]
00:02.0 Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
[...]
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Redwood XT [Radeon HD 5670/5690/5730]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Redwood HDMI Audio [Radeon HD 5000 Series]
[...]
Der (wahrscheinlich) interessante Teil von lsmod:
lsmod | grep i915
i915 1318912 2
i2c_algo_bit 16384 2 i915,radeon
drm_kms_helper 155648 2 i915,radeon
drm 393216 14 ttm,i915,drm_kms_helper,radeon
video 40960 2 i915,asus_wmi
button 16384 1 i915
lsmod | grep radeon
radeon 1601536 10
i2c_algo_bit 16384 2 i915,radeon
drm_kms_helper 155648 2 i915,radeon
ttm 106496 1 radeon
drm 393216 14 ttm,i915,drm_kms_helper,radeon
Alles anzeigen
Nun zu dem, was ich bereits versucht habe:
Hier (https://community.kde.org/Plas…Heavy_rendering_artifacts) unter "Heavy rendering artifacts" nachzulesen kam ich auf die Idee DRI3 zu verwenden. Ich habe dann einem Forumsbeitrag (https://bbs.archlinux.org/viewtopic.php?id=208733) folgend in /etc/X11/xorg.conf.d/ ein File 20-intel.conf mit folgendem Inhalt angelegt:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
Option "DRI" "3"
EndSection
Ich habe den Driver auch testhalber mit i915 ersetzt. In beiden Fällen ließ sich der XServer nicht mehr starten. Danach habe ich das File wieder gelöscht um wieder in den grafischen Modus starten zu können. (Möglicherweise wissenswert: ich habe in der xorg.conf.d schon erfolgreich eine 910-rat.conf für meine Mad Catz M.M.O.7 Mouse eingerichtet. Es sollte aber keinen Einfluss auf den Rest haben)
Was mit dem OpenGL ES Backend (Genannt als zweite Lösung bei den heavy rendering artifacts, 1. Link s.o.) auf sich hat und wie ich das aktiviere konnte ich nicht herausfinden. Google führte mich zu KWin Environment Variablen (https://community.kde.org/KWin…nt_Variables#KWIN_COMPOSE) - Ich habe allerdings keine Ahnung, wie ich diese sinnvoll bearbeiten kann. Schon gar nicht ohne irgendetwas dauerhaft kaputt zu machen.
Zum Flackern der Maus bin ich bisher noch nicht gekommen, mir fehlt dort auch jeglicher Anhaltspunkt.
Noch als Anmerkung:
Ich sehe mich weder als Linux-Anfänger (ich bin - meinem Vater sei Dank - damit aufgewachsen), noch als eine Art Linux-Fortgeschrittener: Meistens funktioniert bei mir alles wie es soll, daher fehlen mir immer wieder mal Problemlöse-Skills, so wie jetzt. Ich habe kein Problem damit in der Konsole zu arbeiten und kann euch gerne noch mehr Informationen liefern, wenn ihr mir sagt was ihr braucht. Ich hoffe ihr könnt mir helfen.
lg.
Antarctris