Allt från Computex 2023

Sämre prestanda i med Dualhead i Xorg

Permalänk
Medlem

Sämre prestanda i med Dualhead i Xorg

Hejsan.
Jag har märkt sämre responsivitet och framförallt hackigare musrörelser när jag aktiverar dubbla bildskärmar (xinerama) i min xorg-konfiguration.
Det är en ganska subtil men ändå klart kännbar skillnad i grafik- och musprestanda när jag byter mellan single och dualscreen.
Är detta en vanlig följd?

OS: Gentoo Linux (x86)
kärna: 2.6.11-r11 (med DRI-drivare till radeon inkompilerade)
xorg: 6.8.2-r1
drivare: xorg's egna radeon
windowmanager: xfce4 4.2.2
hårdvara: som i signaturen (graffakortet är fuskflashat till 9700pro) kopplat till en TFT(primär) och en CRT (sekundär)

Medveten om att jag med denna konfiguration inte kan få DRI/3d-acceleration, jag är bara ute efter bra 2d-prestanda överlag.

Konfiguration (tagit bort vad jag tror är ickerelevanta bitar)

Section "ServerFlags" # Option "Xinerama" EndSection Section "Module" Load "dbe" # Double-Buffering Extension Load "v4l" # Video for Linux Load "extmod" SubSection "extmod" Option "omit xfree86-dga" EndSubSection Load "type1" Load "freetype" Load "glx" # Load "dri" EndSection [...] Section "Device" Identifier "device0" VendorName "ATI" BoardName "ATI Radeon" Driver "radeon" BusID "PCI:1:0:0" Option "DCCMode" "on" Option "DPMS" Screen 0 EndSection Section "Device" Identifier "device1" BoardName "ATI Radeon" Driver "radeon" BusID "PCI:1:0:0" Option "DCCMode" "on" Option "DPMS" Screen 1 EndSection Section "Monitor" Identifier "monitor0" Option "dpms" EndSection Section "Monitor" Identifier "monitor1" Option "dpms" EndSection Section "Screen" Identifier "Screen0" Device "device0" Monitor "monitor0" DefaultColorDepth 24 Subsection "Display" Depth 24 Virtual 1280 1024 Modes "1280x1024" EndSubsection EndSection Section "Screen" Identifier "Screen1" Device "device1" Monitor "monitor1" DefaultColorDepth 24 Subsection "Display" Depth 24 Virtual 1024 768 Modes "1024x768" EndSubsection EndSection Section "ServerLayout" Identifier "Single Screen" InputDevice "Keyboard1" "CoreKeyboard" InputDevice "Mouse1" "CorePointer" Screen "Screen0" EndSection #Section "ServerLayout" # Identifier "Multihead layout" # InputDevice "Keyboard1" "CoreKeyboard" # InputDevice "Mouse1" "CorePointer" # Screen "Screen0" 0 0 # Screen "Screen1" RightOf "Screen0" #EndSection

Länk: Log från en session med dualscreen aktiverat

Som ni ser byter jag mellan single/dual genom att kommentera bort den serverlayout som jag inte vill köra, samt aktiverar/inaktiverar xinerama längst upp.

Vad jag kan se funkar allting i dualscreen men prestandan blir lidande. Musrörelser hackar till då och då, och systemet kan ta tid på sig att svara på GUI-aktiverade kommandon. T.ex. tar det ganska lång tid för stänga-av-dialogrutan att komma fram efter att jag tryckt på Exit-knappen i UI:t).

I singlescreen är muspekaren alltid lika jämn och stänga-av-dialogrutan dyker upp blixtsnabbt.

För att fråga som Sverker, ska det vara såhär?

Visa signatur

Test