Strona 1 z 1

Xorg, dwa monitory - jeden w układzie portret?

: 23 sierpnia 2009, 14:54
autor: kitor
Od wczoraj pracuję w dość dziwnej konfiguracji monitorów - ekran 15"LCD jest postawiony pionowo (768x1024), a obok 17" LCD stoi "normalnie" (1280x1024; wygląda to tak:
Obrazek

W efekcie mam rozdzielczość 2048x1024px. Wszystko działa pod Windows XP bez problemu. Wczoraj też zainstalowałem na tym komputerze Debiana Squeeze, a dzisiaj dzięki Waszej pomocy udało się uruchomić akcelerację. Więc teraz czas na konfigurację ekranów. Niestety nigdy nie przerabiałem ,,pivotu'' na Linuksie.

Obecnie obraz mam na monitorze stojącym pionowo (15"), jest to VGA-0. Po wywołaniu

Kod: Zaznacz cały

xrandr --output VGA-0 --rotate left
ekran zostaje obrócony, jednak wszystko działa jak pokaz slajdów, wszystko rysuje się zresztą od prawej do lewej (czyli tak jakby od góry do dołu w normalnym trybie). Gdy dodam do tego:

Kod: Zaznacz cały

xrandr --output DVI-0 --right-of VGA-0
drugi monitor zostaje włączony, jednak pierwszy wraca do trybu poziomego.

I tu kształtuje się pytanie: Czy, i jeśli tak to jak, da się uzyskać taką konfigurację o której piszę (pivot xga obok normalnego sxga), tak aby to działało i nie było "pokazu slajdów" na monitorze pierwszym?

Mój xorg.conf (grafika to ATI Radeon 9800XT):

Kod: Zaznacz cały

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath      "/etc/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load  "dbe"
    Load  "GLcore"
    Load  "xtrap"
    Load  "extmod"
    Load  "dri"
    Load  "record"
    Load  "glx"
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"
    #DisplaySize      340   270    # mm
    Identifier   "Monitor0"
    VendorName   "Medion"
    ModelName    "Medion"
    Option        "DPMS"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "radeon"
    VendorName  "ATI Technologies Inc"
    BoardName   "RV350 NJ [Radeon 9800 XT]"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "DRI"
    Mode 0666
EndSection 

: 29 sierpnia 2009, 16:40
autor: kitor
Z mojej strony powiem tyle że nawet przy jednym monitorze (tym 15") obróconym o 90* wszystko działa jak pokaz slajdów. Ponieważ pod XP w pivocie działa nawet akceleracja 3d (OpenGL chodzi bez problemu pomiędzy monitorami), myślę że to wina opensourcowego sterownika radeon - czy mam rację?