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?
Test