Cursor flackert mit xrandr-Skalierung

Cursor flackert mit xrandr-Skalierung

Da ich mit dem unangemessen großen Text auf meinem externen 1920 x 1080-Bildschirm, der an einen Laptop mit einem 3200 x 1800-Display in Fedora 24 angeschlossen war, unzufrieden war, versuchte ich, die Größe des externen Bildschirms wie folgt zu ändern:

xrandr --output HDMI-2 --scale 2x2 --mode 1920x1080 --fb 7040x2160 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 3840x0

Dies hat den gewünschten Effekt, führt jedoch dazu, dass der Cursor flackert, wenn ich die Maus auf dem Laptop-Bildschirm bewege. Der Cursor flackert nicht, wenn er sich auf dem externen Bildschirm befindet. Das Flackern hört auf, wenn ich auf dem externen Bildschirm zur 1x1-Skalierung zurückkehre:

xrandr --output HDMI-2 --scale 1x1 --mode 1920x1080 --fb 4120x1800 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 1920x0

Wie kann ich dieses Flackern stoppen?

Antwort1

Dieser Workaround hat mir geholfen. Was ich jetzt mache, ist, dass ich nach der Durchführung einer Xrandr-Skalierung einen zusätzlichen Befehl ausführe, der das Mausflackern stoppt.

xrandr --output eDP-1 --auto --output HDMI-2 --auto --scale 2x2 --right-of eDP-1  # Simpler oneliner scaling
xrandr --output eDP-1 --scale 0.9999x0.9999  # Stop flicker

Antwort2

Ich hatte das gleiche Problem, nachdem ich die Skalierung mit xrandr verwendet hatte, allerdings mit einem etwas anderen Setup. Seltsamerweise half mir der erste Abschnitt überhttps://wiki.archlinux.org/index.php/intel_graphics#Xorg_configuration. Nämlich

„Um jedoch einige Treiberoptionen nutzen zu können, müssen Sie eine Xorg-Konfigurationsdatei ähnlich der folgenden erstellen:“

/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
EndSection

Das ist wahrscheinlich nur relevant, wenn Sie Intel-Grafiken verwenden (und nicht eine dedizierte GPU).

Antwort3

Auf einem MacBook Pro mit einer Auflösung von 2560 x 1600 und einem Samsung-Fernseher mit einer Auflösung von 1680 x 1050 fand ich den folgenden Befehl hilfreich:

xrandr --output eDP-1 --auto --scale 0.9999x0.9999 --output HDMI-2 --auto --scale 2x2 --right-of eDP-1

Ich habe es durch Lesen gefundenArch-Linux-Wikiund die Skalierungslösung 0,9999 x 0,9999 in den Antworten auf dieser Seite.

verwandte Informationen