[Xinerama + nv driver] X start op maar 1 monitor

Pagina: 1
Acties:

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Na een Xserver upgrade wilde X niet meer starten omdat de nvidia module niet up to date genoeg zou zijn. Op zich niet zo'n punt, maar ik wil dus even verder met de open source driver omdat ik dat geaccelereerde spul van nvidia op zich niet hard gebruik.
Nu zul je zeggen: Waarom compileer je niet gewoon een nieuwe module? Dat heb ik gedaan -met de nieuwe debian sid sources- en het probleem bleef. Daarom ga ik over naar de open source driver :)
Ik heb nu mijn config verbouwd, zoals onderaan, met wat aanpassingen zoals het in diverse voorbeelden ongeveer staat en X start nog steeds maar op 1 monitor. De andere monitor geeft een erg artistiek plaatje dat een clone lijkt te zijn van de eerste, maar dan in 8 bit en 4 kwarten van het scherm over elkaar heen.

Mijn setup: Een GeForceFX5700 met 2 identieke flatpanels eraan. De een emt een dvi-->vga converter aan de dvi uitgang en de andere direct aan de vga poort.

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
74
75
76
77
Section "ServerLayout"
    Identifier  "Layout0"
    Screen      "Screen0"
    Screen      "Screen1" RightOf "Screen0"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0"    "CorePointer"
    Option      "Xinerama"  "true"
EndSection

Section "Files"
EndSection

Section "Module"
    # Load "freetype"
    # Load "xtt"
    Load  "extmod"
#   Load  "glx"
#   Load  "dri"
    Load  "dbe"
    Load  "record"
    Load  "xtrap"
    Load  "type1"
#   Load  "speedo"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "imPS/2"
    Option      "Device" "/dev/input/mice"
    Option  "ZaxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
    Option      "XkbModel" "microsoft"
    Option      "XkbLayout" "us"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VertRefresh  75
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VertRefresh  75
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "nv"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes    "1280x1024" #"1280x960" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "Monitor1"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes    "1280x1024" #"1280x960" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection


Wat stukjes uit mijn log:
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
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Screen "Screen1" (1)
(**) |   |-->Monitor "Monitor1"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Keyboard0"
-knip-
(**) Option "Xinerama" "true"
(**) Xinerama: enabled
-knip-
(II) Primary Device is: PCI 01:00:0
(WW) NV: More than one matching Device section for instances
    (BusID: PCI:1:0:0) found: Card0
(--) Chipset GeForce FX 5700LE found
-knip-
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
    compiled for 4.3.0.1, module version = 1.0.0
    ABI class: XFree86 Video Driver, version 0.6
(II) NV(0): I2C bus "DDC" initialized.
(II) NV(0): Probing for analog device on output A...
(--) NV(0):   ...found one
(II) NV(0): Probing for analog device on output B...
(--) NV(0):   ...found one
(II) NV(0): Probing for EDID on I2C bus A...
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): I2C device "DDC:ddc2" removed.
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): I2C device "DDC:ddc2" removed.
(--) NV(0): DDC detected a CRT:
-knip-
(II) NV(0): Probing for EDID on I2C bus B...
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): I2C device "DDC:ddc2" removed.
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): I2C device "DDC:ddc2" removed.
(--) NV(0): DDC detected a CRT:
-knip-
(--) NV(0): CRTC 0 appears to have a CRT attached
(II) NV(0): Using CRT on CRTC 0


En verder doet hij niets met een CRTC 1 oid.

Ik heb de documentatie op Xfree.org al doorgespit en hier diverse topics, maar ik weet even niet meer wat ik nu nog zou kunnen missen. Waarom start mijn tweede monitor niet goed?

[ Voor 16% gewijzigd door VROEM! op 31-03-2005 09:42 ]

ieeeepppppp :P


Verwijderd

nvidia kaarten werken niet goed met de xinerama optie samen, ik weet niet precies hoe dat komt maar ik heb het zelf ondervonden en een aantal keer gelezen.

Als je een xinerma gevoel wilt hebben dan is twinview wat je zoekt, twinview is een module in de nvidia driver (ik weet niet of die module ook in de open source driver zit). Als je deze twinview optie wilt gebruiken dan is daar wel wat over te lezen op nvidia.com. Maar het is vrij simpel dus dit is mijn twinview stukje uit mijn config wat je zelf uiteraard nog naar je eigen wensen moet aanpassen:
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusId "PCI:1:0:0"
Option "NvAGP" "1"
Option "TwinView" "1"
Option "ConnectedMonitor" "Crt,Crt"
Option "TwinViewOrientation" "RightOf"
Option "MetaModes" "1152x864, 1024x768"
Option "SecondMonitorHorizSync" "48"
Option "SecondMonitorVertRefresh" "60"
EndSection
Je kan ook die 2 schermen apart gebruiken, zodat je bijvoorbeeld 2 verschillende windowmanagers op de monitoren kan draaien, dan moet je sowieso 2 devices beschrijven LET OP:dit is dan alleen als je de twinview optie niet gebruikt. Als je dus echt 2 aparte monitoren wilt beschrijven dan is dit wat je zoekt:
Section "Device"
Identifier "nvidia1"
Driver "nvidia"
BusId "PCI:1:0:0"
Screen 0
EndSection

Section "Device"
Identifier "nvidia2"
Driver "nvidia"
BusId "PCI:1:0:0"
Screen 1
EndSection

[ Voor 27% gewijzigd door Verwijderd op 31-03-2005 16:40 ]


  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Ik had een werkende opstelling met de driver van nvidia zelf, maar wilde dus terug naar de open source optie.
Als ik je goed begrijp gaat die dus niet werken?

ieeeepppppp :P