You are not logged in.
I switched to arch64 and with it came the new xorg 1.6. Now X won't start with the configuaration I used before and I can't figure out what to do about it.
I want to use two monitors (laptop + external) with an Intel X4500 HD und xf86-video-intel. I found out, that it doesn't like the virtual screen I defined. If I remove that line everything works fine for the laptop-monitor. With the virtual screen defined I get an error in xorg.0.log
Failed to pin back buffer
The xorg.conf that worked until now (= my previous arch installation) looks like this:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load "dri"
Load "dbe"
Load "record"
Load "glx"
Load "dri2"
Load "extmod"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 4 Series Chipset Integrated Graphics Controller"
BusID "PCI:0:2:0"
Option "VBEModes" "true"
Option "EnableAGPDMA"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768"
Virtual 2880 2880 # this line seems to be problematic?
EndSubSection
EndSection
I use "xrandr --output VGA --mode 1280x1024 --left-of LVDS" in .xinitrc to arange the displays.
So anyone any idea why it won't work?
Btw: I tried x86-video-intel-legacy. But then X didn't even start
Last edited by golwin (2009-04-18 21:58:08)
arch64 | awesome | screen | ranger | vim | cmus | weechat | bitlbee
Offline
I found out that in xorg.conf "Virtual 2048 2048" is working fine, but "Virtual 2800 2800" is giving me the Error described above.
Is it, that I can't get the memory to generate the bigger virtual screen? Is there a possibility to fix that myself? I'm quite confused as it worked fine before.
Last edited by golwin (2009-04-18 08:46:37)
arch64 | awesome | screen | ranger | vim | cmus | weechat | bitlbee
Offline
Ok, I fixed it. Just added
Option "AccelMethod" "UXA"
Option "Legacy3D" "False"
to my device-section in xorg.conf. EXA produces the error above.
Maybe I'm looking at the wrong point, but could someone give me a hint where I can learn more about UXA/EXA. The problem seems somehow solved, but I'd like to learn more about this and would like to understand what the problem was. Right now I don't even know what makes the difference between UXA and EXA It just works.
And somehow google doesn't make it a lot clearer for me right now...
arch64 | awesome | screen | ranger | vim | cmus | weechat | bitlbee
Offline