You are not logged in.

#1 2009-04-17 14:22:11

golwin
Member
From: Germany, Aachen
Registered: 2009-03-12
Posts: 35

[solved] xorg 1.6 - dual-monitor not working any more

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

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

#2 2009-04-18 08:46:21

golwin
Member
From: Germany, Aachen
Registered: 2009-03-12
Posts: 35

Re: [solved] xorg 1.6 - dual-monitor not working any more

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

#3 2009-04-18 12:29:04

golwin
Member
From: Germany, Aachen
Registered: 2009-03-12
Posts: 35

Re: [solved] xorg 1.6 - dual-monitor not working any more

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 wink 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

Board footer

Powered by FluxBB