[X] Dual Monitor + ATI + xrandr

Pagina: 1
Acties:
  • 587 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Dag allen,

eens in de zoveel weken heb ik eens een avondje de tijd om te tweaken... zo ook vanavond. Daarom heb ik besloten om te proberen mijn Dual Monitor setup in Ubuntu 7.10 aan de praat te krijgen. Ik heb zelf een ATI Radeon X850XT en werk momenteel nog het liefst met de open source drivers. En een aantal weken terug heb ik al begrepen dat mijn situatie het beste valt op te lossen met RandR 1.2

(Zie ook: http://wiki.debian.org/XStrikeForce/HowToRandR12)

Mijn xorg.conf ziet er na het volgen van enkele eerdere stappen in die handleiding, inmiddels als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
#   sudo dpkg-reconfigure -phigh xserver-xorg
Section "ServerLayout"
    Identifier  "Default Layout"
    screen 0    "screen1" 0 0
    Inputdevice "Generic Keyboard"
    Inputdevice "Configured Mouse"
EndSection

Section "Files"
EndSection

Section "Module"
    Load        "glx"
    Load        "GLcore"
    Load        "dri"
    Load        "v4l"
EndSection

Section "InputDevice"
    Identifier  "Generic Keyboard"
    Driver      "kbd"
    Option      "CoreKeyboard"
    Option      "XkbRules"  "xorg"
    Option      "XkbModel"  "pc105"
    Option      "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier  "Configured Mouse"
    Driver      "mouse"
    Option      "CorePointer"
    Option      "Device"    "/dev/input/mice"
    Option      "Protocol"  "ImPS/2"
    Option      "ZAxisMapping"  "4 5"
    Option      "Emulate3Buttons"   "true"
EndSection

Section "Screen"
    Identifier  "screen1"
    Device      "device1"
    Monitor     "monitor1"
    Defaultdepth    24
    SubSection "Display"
        Depth   24
        Virtual 2560 1024
    EndSubSection
EndSection

Section "Device"
    Identifier  "device1"
    Boardname   "ATI Radeon"
    Busid       "PCI:1:0:0"
    Driver      "ati"
    Screen  0
    Option      "MergedFB"  "off"
EndSection

Section "Monitor"
    Identifier  "monitor1"
    Vendorname  "Iiyama"
    Modelname   "ProLite E485S, LCD 1280x1024"
    Gamma   1.0
EndSection

Section "ServerFlags"
EndSection


Nu geeft xrandr de volgende output:
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2560 x 1024
VGA-0 connected 1280x1024+1280+0 (normal left inverted right) 320mm x 240mm
   1280x1024      75.0* 
   1280x800       60.0  
   1152x864       75.0  
   1280x768       60.0  
   1024x768       74.9     75.1     70.1     60.0  
   832x624        74.6     74.8  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     69.6     60.0     59.9  
S-video disconnected (normal left inverted right)
DVI-0 connected 1280x1024+0+0 (normal left inverted right) 376mm x 301mm
   1280x1024      60.0*+   59.9  
   1152x864       74.8  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  


Ik heb gekozen voor de volgende dual monitor opstelling:
rick@mahler:/etc/X11$ xrandr --output VGA-0 --right-of DVI-0

Maar nu werkt Compiz (DRI) niet meer...

Dit staat er onderdaan die pagina:
VI.1. Virtual screen size

The dimensions of the virtual screen (Virtual line in subsection Display) may be severely constrained by memory consumption.

Also, the hardware does not support unlimited coordinates. For instance, Intel boards up to i945 only support 2048 pixels in each direction. If you enable a larger virtual screen, DRI will be disabled and some problems may appear.
Maar mijn kaart is toch nog enigzins krachtig. Hoe kan ik achterhalen wat de maximum restricties zijn voor mijn videokaart. Ik kan moeilijk accepteren dat mijn kaart dit niet aankan. Zijn hier mensen met een ATI kaart met gelijke of lagere specificaties waarbij het wél werkt? En is iemand op de hoogte van eventuele workarounds of toekomstige fixes voor dit probleem?

Ik denk altijd heel goed na voordat ik iets stoms zeg


Acties:
  • 0 Henk 'm!

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Ook lukt het me niet goed om met xorg.conf rechtstreeks op te starten in X met een dual monitor setup:

Ik heb de volgende wijzigingen aangebracht in xorg.conf:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Section "Screen"
    Identifier  "screen1"
    Device      "device1"
    Defaultdepth    24
    SubSection "Display"
        Depth   24
        Virtual 2560 1024
    EndSubSection
EndSection

Section "Device"
    Identifier      "device1"
    Boardname       "ATI Radeon"
    Busid           "PCI:1:0:0"
    Driver          "ati"
    Option "Monitor-DVI-0"  "monitor1"
    Option "Monitor-VGA-0"  "monitor2"
EndSection

Section "Monitor"
    Identifier  "monitor1"
    Vendorname  "Iiyama"
    Modelname   "ProLite E485S, LCD 1280x1024"
    Gamma   1.0
EndSection

Section "Monitor"
    Identifier  "monitor2"
    Vendorname  "Iiyama"
    Modelname   "VisionMaster Pro 400"
    Option "RightOf" "monitor1"
    Gamma   1.0
EndSection


En dat werkt t/m het inlog-scherm, maar daarna schakelt de DVI-0 zich plotseling uit en is het rechter scherm (VGA-0) als enige over en werkt met een single monitor opstelling.

[ Voor 241% gewijzigd door rickiii op 28-11-2007 00:42 ]

Ik denk altijd heel goed na voordat ik iets stoms zeg


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 15:32

Sebazzz

3dp

Wat zegt Compiz als je hem in een terminal start?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Sebazzz schreef op woensdag 28 november 2007 @ 08:03:
Wat zegt Compiz als je hem in een terminal start?
Checking for Xgl: not present. 
Detected PCI ID for VGA: 01:00.0 0300: 1002:5d52 (prog-if 00 [VGA])
Checking for texture_from_pixmap: not present. 
Trying again with indirect rendering:
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: present. 
Comparing resolution (2560x1024) to maximum 3D texture size (2048): Failed.
aborting and using fallback: /usr/bin/metacity 


Toch ... het totale 3D render oppervlak van 2048x2048 is groter dan 2560x1024, dus ik heb even geprobeerd of dit mogelijk zou zijn door het Virtual screen 1280x2048 te maken en vervolgens dus compiz te runnen. Dit gaat gewoon!!!

Dus aan kracht van de graphics ligt het niet. Er moet gewoon op een slimme manier met dat overige oppervlak worden omgegaan zodat het ook mogelijk is met een dual-screen opstelling waarbij de monitoren links en rechts van elkaar staan.

Heeft iemand hier een slim idee voor?

Ik denk altijd heel goed na voordat ik iets stoms zeg


Acties:
  • 0 Henk 'm!

  • laurencevde
  • Registratie: November 2001
  • Laatst online: 29-09-2024
rickiii schreef op woensdag 28 november 2007 @ 00:12:
En dat werkt t/m het inlog-scherm, maar daarna schakelt de DVI-0 zich plotseling uit en is het rechter scherm (VGA-0) als enige over en werkt met een single monitor opstelling.
Op dat moment gaat gnome xrandr draaien om je ingestelde resolutie te kiezen.

De 2048x2048 screen-size-limitatie is een limitatie in de driver (geen 3D daarboven). De closed-source-driver heeft die, vziw, niet. Ook kun je een xinerama-setup bouwen(2 losse screens), maar ik weet niet of DRI intussen met xinerama werkt.

Als je de closed-source-driver wilt gebruiken, kun je beter niet diegene in de repo, maar direct de nieuwste van de amd-site plukken. Die heeft tenminste aiglx-ondersteuning.

Have a taste of freedom. It is sometimes a bitter pill. To me though, this is the sweetness of the GPL


Acties:
  • 0 Henk 'm!

  • rickiii
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
laurencevde schreef op zaterdag 01 december 2007 @ 17:48:
De 2048x2048 screen-size-limitatie is een limitatie in de driver (geen 3D daarboven).
Aangezien de driver open-source is, zal hier vast iemand tegenaan gelopen zijn en hebben geprobeerd dit op te lossen. Die beperking zit er misschien gewoon hard-coded in.....

Daarom wil ik mezelf even quoten :)
rickiii schreef op dinsdag 27 november 2007 @ 22:59:
........ En is iemand op de hoogte van eventuele workarounds of toekomstige fixes voor dit probleem?

Ik denk altijd heel goed na voordat ik iets stoms zeg


Acties:
  • 0 Henk 'm!

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08 16:29

Tim

Google komt met 2 workarounds: http://forum.compiz-fusion.org/showthread.php?t=5548
Merk op dat je in het geval van de eerste ook geen vensters kan maximaliseren over beide schermen.
Pagina: 1