Sie sind nicht angemeldet.

1

24.05.2005, 23:59

[gelöst] Hardwarewechsel und Grafikprobleme

Edit: Das Board ist zurück beim Händler ...


Hallo zusammen,
ich habe hier ien Problem an dem ich mir alleine die Zaehne ausbeisse ?( ...

Der Reihe nach und ganz ausfuehrlich:
Ich habe mir neue Hardware gekauft: Board, Prozessor, RAM und Grafikkarte.

Mein alter Rechner war ein P3 700 mit dem Intel 440BX / PIIXn Chipsatz und einer Voodoo 3 GraKa. Das System hab ich mir mit dieser make.conf zusammengebaut:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CFLAGS="-O3 -march=pentium3 -pipe -fomit-frame-pointer -mmmx -msse"
CHOST="i686-pc-linux-gnu"
USE="nvidia pam mozilla f77 glide cdparanoia alsa cdr dvd dga divx4linux fbcon maildir mmx png samba sse -oss -gnome"
CXXFLAGS="${CFLAGS}"
VIDEO_CARDS="voodoo3"
TDFX_RISKY="yes"
MAKEOPTS="-j2"
ALSA_CARDS="ens1371"
PORTDIR_OVERLAY="/usr/local/overlays/local /usr/local/overlays/gentoo-de"
PORTAGE_TMPDIR="/home/sui/tmp"
LINGUAS="de"
LANGUAGE="de_DE@euro"
IUSE="video_cards_3dfx"
FEATURES="ccache sandbox"
CCACHE_SIZE="1G"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/


Der neue Prozessor ist ein AMD 3000+ (Barton); Das neue MB ein Gigabyte 7VT600P-RZ mit dem VIA Chipsatz und die Grafikkarte eine Asus mit Nvidia Chipsatz:

Quellcode

1
2
3
4
5
6
7
8
9
Shmoo::~ #: lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:0a.0 SCSI storage controller: Adaptec AIC-7810 (rev 03)
0000:00:0c.0 Ethernet controller: Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet (rev 10)
0000:00:0d.0 Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive (rev 02)
0000:00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
0000:01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)


1. Schritt: Also habe ich mir - bevor ich die Neue Hardware eingebaut habe, den Kernel (Gentoo-dev 2.6.11-r9) angepasst: Athlon/Duron/K7 bei "Processor Type" und bei "ATA/ATAPI/MFM/RLL Support" dem PIIXn Chipsatz rausgeworfen, und VIA82CXXX eingebaut. Bei den "Character Devices" den 440 BX rausgeworfren und auch hier die VIA Unterstuetzung eingebaut. (Agpgart und Direct Rendering Manager) sind als Modul eingebaut. Bei Bedarf poste ich auch gerne die komplette Kernel-Config

2. Schritt: Alle Installierten Pakete mit einem emerge -eNDu world neu kompiliert:
Die neue make.conf sieht so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
CFLAGS="-O3 -march=athlon-xp -m3dnow -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
USE="nvidia pam mozilla f77 glide cdparanoia alsa cdr dvd dga divx4linux fbcon maildir mmx png samba sse -oss -gnome"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
PORTDIR_OVERLAY="/usr/local/overlays/local /usr/local/overlays/gentoo-de"
PORTAGE_TMPDIR="/home/sui/tmp"
LINGUAS="de"
LANGUAGE="de_DE@euro"
FEATURES="ccache sandbox"
CCACHE_SIZE="1G"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/


Hat auch alles wunderbar funktioniert...

3. Schritt: nvidia-kernel und nvidia-glx emerged; nvidia und agpgart in die modules.autoload.d/kernel-2.6 eingetragen; ein env-update und source /etc/profile gemacht. Fehlermeldungen bekomme ich beim booten keine, ausser vielleicht dies hier:
{CODE]
May 24 20:09:43 Shmoo NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6629 Wed Nov 3 13:12:51 PST 2004
May 24 20:09:43 Shmoo mtrr: base(0xc0000000) is not aligned on a size(0x1900000) boundary
May 24 20:09:44 Shmoo mtrr: base(0xc0000000) is not aligned on a size(0x1900000) boundary
May 24 20:09:44 Shmoo mtrr: base(0xc0000000) is not aligned on a size(0x1900000) boundary
May 24 20:09:44 Shmoo mtrr: base(0xc0000000) is not aligned on a size(0x1900000) boundary
May 24 20:09:56 Shmoo mtrr: base(0xc0000000) is not aligned on a size(0x1900000) boundary
[/CODE]

Meine Xorg.conf:

Quellcode

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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/lib/X11/rgb"
        ModulePath   "/usr/lib/modules"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/75dpi/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/home/sui/.fonts/"
        FontPath     "/usr/share/fonts/artwiz-aleczapka-en/"
EndSection

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

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "Autorepeat" "300 50"
        Option    "CoreKeyboard"
        Option    "XkbModel"  "pc105"
        Option    "XkbLayout" "de"
        Option    "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
        Option      "Device" "/dev/mouse"
       Option  "ZAxisMapping"  "4 5"

EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "top17a"
        ModelName    "1f21"
        Option      "DPMS"
        HorizSync       30-85
        VertRefresh     50-120

EndSection
Section "Device"
      Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "NV34 [GeForce FX 5200]"
        BusID       "PCI:1:0:0"
        VideoRam    65536
        Option      "NvAGP" "1"              

EndSection

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

#Section "DRI"
#        Mode 0666
#EndSection


Das Problem:
1. Das System laeuft auch, inklusive X, aber ich kann beim Bootvorgang nichtmehr die Auflösung von 1024x768 verwenden, sondern muss mich mit der Aufloesung von 80x40 Zeichen zufrieden geben.
2. Ich kann X nur als root starten, kann aber nicht mehr auf die Konsole wechseln, da ich nur noch Blöcke/REchtecke in Buchstabengröße erkennen kann und keine Buchstaben mehr.
Wenn ich X als Benutzer starte bleibt der Bildschirm schwarz...
3. Der Cursor unter X ist ein riesiges blau-gelbes Rechteck, egal welchen WM ich verwende (Fluxbox, KDE)

Im Xorg-log tauchen folgende Meldungen auf (als root gestartet):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(WW) ****INVALID MEM ALLOCATION**** b: 0xb8000000 e: 0xb80fffff correcting^G
(II) Loading extension NV-CONTROL
(==) RandR enabled
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol _gl_convert_to_x_visual_type from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol _gl_convert_to_x_visual_type from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol _gl_context_modes_destroy from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol _gl_context_modes_destroy from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol _gl_convert_from_x_visual_type from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol _gl_copy_visual_to_context_mode from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module /usr/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module /usr/lib/modules/extensions/libGLcore.a is unresolved!


wenn ich glxinfor starte, bekomme ich die Information, dass direct rendering funktioniert und die OpenGL extensions geladen werden (keine Fehlermeldung hierbei)

Soweit das Problem...
Wieso und warum und was da schief laeuft weiss ich nicht, vielleicht kann jemand von euch helfen ?

Danke im Voraus und Gruss
sui

P.S. mit den aktuellen cT-Tools hab ich mal Board und die Karten getestet und bekomme bei/fuer die Grafikkarte die Meldung angezeigt, dass die AGP-Busgeschwindigkeit nicht gesetzt sei. Im BIOS findet sich dazu keine Einstellmoeglichkeit (MAil an Gigabyte ist unterwegs).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sui« (20.06.2005, 17:43)


2

25.05.2005, 08:36

Ich würde als erstes den DRM aus dem Kernel wieder rausschmeissen und den nvidia Treiber noch einmal neu emergen.
Dieser Mischbetrieb läuft meistens nicht.

Dazu die config sichern, in /usr/src/linux noch einmal make mrproper ausführen, config zurück und Direct rendering rausschmeissen.
Kernel kompilieren, booten und nvidia neu emergen.
Et gibt nüx Gutes, außer man tut es

3

30.05.2005, 15:21

Danke Pancho fuer den Ansatz, hab ein bisschen laenger gebraucht bis ich wieder an meine Kiste kam.
Ich hab deinen Tip befolgt und DRM aus dem Kernel rausgeworfen, aber es ergibt sich keine Änderung.

Zitat

Dazu die config sichern, in /usr/src/linux noch einmal make mrproper ausführen, config zurück und Direct rendering rausschmeissen.
Kernel kompilieren, booten und nvidia neu emergen.


Als Root kann ich X und fluxbox starten, hab aber immer noch die "unresolved Symbols" in meiner Xorg.0.log, und als User wird der Bildschirm schwarz.

Wenn ich X beende kann ich auf der Konsole gar nichts lesen (X als root gestartet liefert mir nach dem Ende der Session nur nichterkennbare Rechtecke, als user habe ich einen schwarzen Bildschirm).

4

30.05.2005, 16:17

Irgendwie scheinen mir da auch die libs durcheinander.
Wie wäre es, einmal

Quellcode

1
2
3
opengl-update xorg-x11
danach
opengl-update nvidia

auszuführen.
Et gibt nüx Gutes, außer man tut es

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PANCHO« (30.05.2005, 16:17)


5

30.05.2005, 17:09

Edited:
Hab gestern abend noch an meinem Rechner gebastelt:
- Kernelconfig gesichert; make mrproper gemacht
- Config zurueck ins richtige Verzeichnis (Symlink zeigt auf linux-2.6.11-gentoo-r9)
- make menuconfig; DRM und Agpgart raus; make && make modules_install
- kernel nach /boot kopieren; rebooten
- emerge nvidia-kernel nvidia-glx
- opengl-update xorg-x11
- opengl-update nvidia

Das lief auch alles ohne Probleme. Hier sind die configs und logs:

===== Snip =====
Systeminfos:
dmesg
emerge info
lspci
---
Kernelconfig 2.6.11-gentoo-r9
xorg.conf
Xorg.0.log

In der Xorg.conf oben habe ich die Module GLcore, dri und dbe auskommentiert --
mit diesen Modulen habe ich wieder die unresolved Symbols
xorg.log mit GLcore und dbe
===== Snap =====

Das System fährt hoch, ich kann mich an der Kosole einloggen.
Wenn ich als normaler User X mit 'startx' starte, bekomme ich einen schwarzen Bildschirm (sonst nichts). Beende ich den X-Server mit STRG-ALT-BACKSPACE bleibt auch die Konsole schwarz. Ich kann mich Blind einloggen und rebooten.
Und wenn ich die Option DPMS in der xorg.conf aktiviere geht mein Monitor auf stand-by und ist nur mit den MagicKeys durch einen Neustart zum aufwachen zu bewegen.

Als root bekomme ich fluxbox als WM, mit einem dicken blau-gelben Rechteck als Cursor.
Wechsel ich auf die Konsole ist alles unlesbar, da alle Zeichen nur als frabige Rechtecke dargestellt werden (Space macht graue Rechtecke) ?( ...


Edit No 2:
Ich bin zur Zeit noch dran das Problem zu lösen... und habe festgestellt, dass auch Kanotix und Unbuntu LiveCDs ihre Probleme haben.
Solange die Hardwareerkennung auf der Konsole läuft, habe ich ein Bild, wenn der X-server startet wird der Bildschirm schwarz und nichts tut sich (habe ca 3 - 5 Minuten gewartet).

Oben hab ich noch vergessen zu erwähnen, dass ich das nvidia Modul in die /etc/modules.autoload.d/kernel-2.6 eingetragen habe und dieser auch korrekt geladen wird:

Quellcode

1
2
3
4
5
6
:[Shmoo::~ #]: lsmod
Module                  Size  Used by
ehci_hcd               29064  0
uhci_hcd               29712  0
usbcore               106872  3 ehci_hcd,uhci_hcd
nvidia               3461660   12


Zu erwähnen wäre noch, dass die Grafikkarte unter /proc/driver/nvidia auftaucht:

Zitat

:[Shmoo::~ #]: cat /proc/driver/nvidia/cards/0
Model: GeForce FX 5200
IRQ: 10
Video BIOS: 04.34.20.87.00
Card Type: AGP

und

Zitat

:[Shmoo::~ #]: cat /proc/driver/nvidia/agp/status
Status: Enabled
Driver: NVIDIA
AGP Rate: 8x
Fast Writes: Disabled
SBA: Enabled


Ausserdem habe ich eben nochmal ein
opengl-update xorg-x11 && opengl-update nvidia gemacht, und jetzt kann ich nichtmal mehr als root den X-Server starten (GLcore, dbe sind auskommentiert) ... der Monitor geht in den stand-by modus und ist nicht mehr aufzuwecken.

Okay, das lag an den BIOS einstellungen... mit den Failsafe defaults bekomme ich wuieder ein Bild...

Das Xorg Logfile
zu dieser
xorg.conf

X( ?(

sui

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »sui« (31.05.2005, 12:28)


6

01.06.2005, 09:44

Versuche agp auf 4x zu setzen.

8x geht immer noch häufig schief!
Et gibt nüx Gutes, außer man tut es

7

01.06.2005, 14:05

auch das werd ich machen,

zur zeit bin ich - angeregt durch einen anderen thread auf forums.gentoo.org - dabei meine system und worldfiles ein zweites und drittes mal neu zu mergen...

sui

8

02.06.2005, 11:38

Wollte nur mal anmerken, falls du den Kernel 2.6.12-rc4 oder neuer nimmst, geht der nvidia treiber nicht
Intel i7 2600k; 16GB Corsair; 4x WD Caviar Black 1GB @RAID0
GeForce 260GT; Asus P8P67 Pro

9

02.06.2005, 19:32

@Pancho:

Hab AGP auf 4x zurückgesetzt, und diese Optionen in der
/etc/modules.d/nvidia gesetzt: options nvidia NVreg_EnableAGPSBA=0 NVreg_EnableAGPFW=0

Auch das 2. durchkompilieren des Systems hat nicht geholfen :(

@ 475:

Danke für den Hinweis. Meinst du ganz sicher den 2.6.12? Ich hab hier 2.6.11-r9 laufen.
Hab mir auch schon die neueste nvidia Kernelversion installiert (und nvidia-glx natuerlich auch)
* media-video/nvidia-kernel
Latest version available: 1.0.7174
Latest version installed: 1.0.7174

Werd dann man schauen und den Kernel downgraden, wenns um die 2.6.11er Version geht.

EDIT:
Haha, kann mir jemand sagen, wie ich den Kernel (gentoo-sources) auf Version 2.6.11-r3 downgraden kann ?
Ich hab folgenden Eintrag in der
/etc/portage/package.mask:
>sys-kernel/gentoo-sources-2.6.11-r3

Aber er findet nur Version 2.6.11-r6 und die hab ich schon auf dem Rechner :(

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sui« (02.06.2005, 21:22)


10

02.06.2005, 21:45

gibt es denn schon 2.6.12?
ähh... ignoriert mich

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »leonie« (02.06.2005, 21:49)


11

02.06.2005, 22:03

@sui
ja ich meine den 2.6.12-rc4 oder neuer (2.6.12-rc3 gehen die nvidia treiber)

@leonie
ja den giebt es.
ist im unstable zweig der vanilla-sources oder direkt von http://www.kernel.org:
Download: ftp://ftp.kernel.org/pub/linux/kernel/v2….12-rc5.tar.bz2
Intel i7 2600k; 16GB Corsair; 4x WD Caviar Black 1GB @RAID0
GeForce 260GT; Asus P8P67 Pro

12

02.06.2005, 22:11

achso... dann ist glaub ich von 2 verschiedenen kernels die rede, rc ist offenbar vanilla, und nur r sin bei mir die gentoo sources... ich denk ma also an der kernelversion speziell kanns nicht liegen - 2.6.11-r9 gentoo sources funzt wunderbar mit nvidia
ähh... ignoriert mich

13

02.06.2005, 22:35

ich wusste ja nicht, welche version er verwendet. ich hab am eingenen leib sozusagen erfahren müssen, dass der derzeitige nvidia treiber nicht mit dem kernel 2.6.12-rc4 und rc5 arbeitet.

Was mir aber gerade einfällt, ich hatte das gleiche prob auch mal, allerdings mit 2.6.11-r1 (vanilla). Leider konnte google nichts finden und ich hab (bevor ich hier "richtig" aktiv wurde) das sys dann einfach neu installiert (war ja nur das grundsystem ohne progs)
Intel i7 2600k; 16GB Corsair; 4x WD Caviar Black 1GB @RAID0
GeForce 260GT; Asus P8P67 Pro

14

03.06.2005, 18:09

@ 475:
Ich verwende den Gentookernel Version 2.6.11-r9;
Die aktuellen Nvidiatreiber 1.0.7147 (kann einen Zahlendreher enthalten);

Aktuelle Kernelconfig, xorg.conf und Xorg.0.log sind abrufbar unter
http://emppsz.homelinux.org/~sui/logs/index.html
Ausgabe von lspci und dmesg hab ich im OP gepostet.

Das Problem ist, dass ich unresolved Symbols beim Laden des NV-Control habe.
Das führt dazu, dass ich derzeit X (mit fluxbox als WM) nur als root starten kann (mit startx) . Der Cursor unter X ist ein riesiges blau-gelbes Quadrat, Icons werden erst angezeigt wenn ich mit der Maus drüberfahre.
Wechsel ich zurück auf die Textkonsole, kann ich keine Buchstaben erkennen, sondern es werden nur farbige/graue rechtecke angezeigt.

Starte ich X als User bleibt der Bildschirm schwarz, wenn ich X beende ist die Konsole auch komplett schwarz.

Aktiviere ich die Option "DPMS" in der xorg.conf schaltet mein Monitor sofort auf standby und nur mit den MagicKeys zu einem Reboot zu bewegen...

Lege ich Kanotix ein und boote davon bekomme ich bei der Hardwareerkennung alles korrekt angezeigt. Solange die Konsole laeuft... Wenn X startet tut sich auch hier nichts mehr.

Mit den Tools aus der letzten c'T habe ich mein System nach Hardwarefehlern durchsucht, aber keine gefunden. Auch Memtest sagt, der Speicher sei okay...

Any Ideas ?

sui