Toon posts:

[Arch] xorg 1.6.1 crasht met legacy nvidia drivers

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb gisteravond mijn Arch Linux geupgrade, 't was een flinke tijd geleden en er kwam behoorlijk wat nieuws binnen, waaronder kernel 2.6.29.1-3, legacy nvidia-96xx drivers 96.43.11-4 (voor een GeForce 4 MX 440), en de nieuwe xorg-server 1.6.1-1. Nu upgrade start xorg niet meer, hij crasht met de melding

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(--) NVIDIA(0): DPI set to (83, 84); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1    0    0x00000000 - 0x00000000 (0x1) IX[b]
(II) NVIDIA(0): Initialized GART.

Backtrace:
0: /usr/bin/X(xorg_backtrace+0x3b) [0x813278b]
1: /usr/bin/X(xf86SigHandler+0x51) [0x80dda61]
2: [0xb8035400]

Fatal server error:
Caught signal 11.  Server aborting


Als ik X zonder xorg.conf start, start hij wel, maar wordt de vesa-driver gebruikt en niet de nvidia-driver. Ik heb dan een 800x600 resolutie met lage refresh rate en dat werkt niet echt prettig ..

Als ik het goed begrepen heb moet je opgeven dat je nvidia-drivers wilt gebruiken via xorg.conf. Om uit te sluiten dat mijn huidige xorg.conf (van 1.5, dus) niet meer zou werken met 1.6 heb ik `X -configure` uitgevoerd, dit heeft een default xorg.conf geproduceerd, zie onderaan deze post. In de Module-sectie stond nog "Load dri" en "Load dri2"; ik kon me herinneren dat je dat juist niet moest doen met nvidia-kaarten dus heb ik dat weggehaald, maar zowel met als zonder crasht hij zoals hierboven.

Ik kan niet vinden hoe ik hier een log bij een post kan uploaden, dus zal ik het Xorg-log maar niet posten. De laatste regels in het log zijn zoals wat hierboven staat.

Heeft iemand een idee van wat er mis gaat?

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
78
79
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  "glx"
    Load  "extmod"
    Load  "record"
    Load  "dbe"
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"
    Identifier  "Card0"
    Driver      "nvidia"
    VendorName  "nVidia Corporation"
    BoardName   "NV18 [GeForce4 MX 440 AGP 8x]"
    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

[ Voor 18% gewijzigd door Verwijderd op 18-04-2009 14:41 ]


Verwijderd

Topicstarter
Na lang zoeken bleek dat mijn log volstond met de volgende boodschappen:

code:
1
2
3
4
5
6
7
8
9
Apr 18 15:00:33 pussycat kernel: mtrr: no MTRR for d8000000,4000000 found
Apr 18 15:01:10 pussycat kernel: IRQ 10/nvidia: IRQF_DISABLED is not guaranteed on shared IRQs
Apr 18 15:01:10 pussycat kernel: agpgart-via 0000:00:00.0: AGP 3.5 bridge
Apr 18 15:01:10 pussycat kernel: agpgart-via 0000:00:00.0: putting AGP V3 device into 8x mode
Apr 18 15:01:10 pussycat kernel: nvidia 0000:01:00.0: putting AGP V3 device into 8x mode
Apr 18 15:01:13 pussycat kernel: X:5148 conflicting memory types d8000000-d8300000 uncached-minus<->write-combining
Apr 18 15:01:13 pussycat kernel: reserve_memtype failed 0xd8000000-0xd8300000, track uncached-minus, req write-combining
Apr 18 15:01:13 pussycat kernel: X:5148 conflicting memory types d8000000-d8300000 uncached-minus<->write-combining
Apr 18 15:01:13 pussycat kernel: reserve_memtype failed 0xd8000000-0xd8300000, track uncached-minus, req write-combining


Ik heb geen idee wat het betekent, maar het blijkt dat "nopat" meegeven als kernel boot parameter werkt. Als iemand meer info heeft hoor ik het graag!!

  • Crakie
  • Registratie: Augustus 2006
  • Laatst online: 05-01 21:39

Crakie

I want my board back, Lance

Ik had ook problemen met de Nvidia-driver na een flinke update van Ubuntu. Ik kreeg een andere foutmelding in Xorg.0.log dan jij, maar bij toeval kwam ik erachter dat een 'minimale' xorg.conf wonderen deed. Het is een long shot, maar wie weet helpt het bij jou ook.

Hieronder wat ik onder 'minimaal' versta (alleen het relevante deel, dus niet compleet):

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Section "Device"
    Identifier  "Videocard0"
    Driver      "nvidia"
EndSection

Section "Monitor"
    Identifier  "Monitor0"
EndSection

Section "Screen"
    Identifier  "screen0"
    Monitor     "Videocard0"
    Device      "Monitor0"
    DefaultDepth    24
EndSection

Deze signature is strikt genomen langer dan noodzakelijk.


  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 08:03
Met een nvidia-xconfig maak je ook weer een minimale Xorg.conf. :)

Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog


Verwijderd

Topicstarter
tnx, maar het probleem lag dus niet aan de xorg.conf maar die geheugen-dingen en de "nopat" kernel optie.