Laptop + XFree86 + "nv" + Geforce Go 6150 nForce 430 = Probleme/nix mit X

raziel

carpe diem, carpe noctem
Hallo,

nachdem ich den Thread über NetBSD 4 und XF86 gelesen hatte http://www.bsdforen.de/showthread.php?t=21129
dämmerte mir, dass ich möglicherweise nichts falsch mache, sondern das Problem tatsächlich u.a. beim Treiber liegen könnte.

Ich habe XFree86 von der NetBSD 4.0 Packages-CD installiert.

Leider bricht der X-Server den Start stets mit der Meldung ab: "no screns found" und "no device detected".

Es sei denn ich tausche in der /etc/X11/XF86Config als Grafikkartentreiber statt "nv" gegen "vga" aus. Da kommt dann entweder: "screen found, but no functional configuration" oder eine grausliche, extrem verschwommene Minimalauflösung von 640x480 oder so.

Hardware: Laptop von Medion, AMD Turion 64 X2 Prozessor(en), 1 GB Ram, im Mainboard NVIDIA GeForce 6150 Go/ nForce Go 430, 15,4" Bildschirm.

Netzwerk geht, pkgsrc ist installiert und aktualisiert.

Weiss jemand von Euch, ob und wie man diese Hardware unter NetBSD 4 zu einem brauchbaren X überreden kann?

Danke! + Viele Grüße,
raziel

-------------

EDIT 13.08.08
habe unter FreeBSD das Programm 'lspci' nachinstalliert und zur Bestimmung der Hardware genutzt.

'lspci -v' liefert auf meinem FreeBSD-System nun diese lange Liste von PCI-Geräten:

root# lspci -v
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 255
Capabilities: [44] HyperTransport: Slave or Primary Interface
Capabilities: [e0] HyperTransport: MSI Mapping Enable+ Fixed-

00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: 66MHz, fast devsel

00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: 66MHz, fast devsel

00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: 66MHz, fast devsel, IRQ 255

00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 255

00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 255
Capabilities: [44] #00 [00fe]
Capabilities: [fc] #00 [0000]

00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: 66MHz, fast devsel

00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
Subsystem: Wistron Corp. Unknown device 4075
Flags: 66MHz, fast devsel

00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Capabilities: [40] Subsystem: nVidia Corporation Unknown device 0000
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
Capabilities: [60] HyperTransport: MSI Mapping Enable+ Fixed-
Capabilities: [80] Express Root Port (Slot+), MSI 00

00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00004000-00004fff
Memory behind bridge: c4000000-c40fffff
Capabilities: [40] Subsystem: nVidia Corporation Unknown device 0000
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
Capabilities: [60] HyperTransport: MSI Mapping Enable+ Fixed-
Capabilities: [80] Express Root Port (Slot+), MSI 00

00:05.0 VGA compatible controller: nVidia Corporation C51 [Geforce 6150 Go] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Wistron Corp. Unknown device 4075
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
Memory at c2000000 (32-bit, non-prefetchable)
Memory at d0000000 (64-bit, prefetchable)
Memory at c1000000 (64-bit, non-prefetchable)
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 255
Capabilities: [44] HyperTransport: Slave or Primary Interface
Capabilities: [e0] HyperTransport: MSI Mapping Enable+ Fixed-

00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 255

00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
Subsystem: Wistron Corp. Unknown device 4076
Flags: 66MHz, fast devsel, IRQ 16
I/O ports at 3040
I/O ports at 3000
Capabilities: [44] Power Management version 2

00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17
Memory at c0040000 (32-bit, non-prefetchable)

00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) (prog-if 10 [OHCI])
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 18
Memory at c0004000 (32-bit, non-prefetchable)
Capabilities: [44] Power Management version 2

00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) (prog-if 20 [EHCI])
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 19
Memory at c0005000 (32-bit, non-prefetchable)
Capabilities: [44] Debug port: BAR=1 offset=0098
Capabilities: [80] Power Management version 2

00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1) (prog-if 8a [Master SecP PriP])
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0
I/O ports at 3080
Capabilities: [44] Power Management version 2

00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1) (prog-if 85 [Master SecO PriO])
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
I/O ports at 30b0
I/O ports at 30a4
I/O ports at 30a8
I/O ports at 30a0
I/O ports at 3090
Memory at c0006000 (32-bit, non-prefetchable)
Capabilities: [44] Power Management version 2
Capabilities: [b0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/2 Enable-
Capabilities: [cc] HyperTransport: MSI Mapping Enable+ Fixed+

00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2) (prog-if 01 [Subtractive decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=64
Memory behind bridge: c3000000-c30fffff
Capabilities: [b8] Subsystem: Gammagraphx, Inc. Unknown device 0000
Capabilities: [8c] HyperTransport: MSI Mapping Enable+ Fixed-

00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
Subsystem: Wistron Corp. Unknown device 4079
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
Memory at c0000000 (32-bit, non-prefetchable)
Capabilities: [44] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable-
Capabilities: [6c] HyperTransport: MSI Mapping Enable+ Fixed+

00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
Subsystem: Wistron Corp. Unknown device 4076
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
Memory at c0007000 (32-bit, non-prefetchable)
I/O ports at 30b8
Capabilities: [44] Power Management version 2

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
Flags: fast devsel
Capabilities: [80] HyperTransport: Host or Secondary Interface

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
Flags: fast devsel

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
Flags: fast devsel

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
Flags: fast devsel
Capabilities: [f0] Secure device <?>

03:09.0 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
Subsystem: Wistron Corp. Unknown device 3305
Flags: bus master, medium devsel, latency 64, IRQ 16
Memory at c3000800 (32-bit, non-prefetchable)
Capabilities: [80] Power Management version 2

03:09.1 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
Subsystem: Wistron Corp. Unknown device 3305
Flags: bus master, medium devsel, latency 0, IRQ 16
Memory at c3000c00 (32-bit, non-prefetchable)
Capabilities: [80] Power Management version 2

03:09.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
Subsystem: Wistron Corp. Unknown device 3305
Flags: medium devsel, IRQ 16
Memory at c3001000 (32-bit, non-prefetchable)
Capabilities: [80] Power Management version 2

03:09.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
Subsystem: Wistron Corp. Unknown device 3305
Flags: medium devsel, IRQ 16
Memory at c3001400 (32-bit, non-prefetchable)
Capabilities: [80] Power Management version 2

root#


Meine /etc/X11/XF86Config:

# File generated by xf86config.

# ***********************************************************************
#
Section "Module"

# This loads the DBE extension module.

Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection

# This loads the Type1 and FreeType font modules
Load "type1"
Load "speedo"
Load "freetype"
# Load "xtt"

# This loads the GLX module
# Load "glx"
# This loads the DRI module
# Load "dri"

EndSection

# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
# FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
# FontPath "/usr/X11R6/lib/X11/fonts/freefont/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

# The module search path. The default path is shown here.

# ModulePath "/usr/X11R6/lib/modules"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# ...

EndSection

# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************

Section "InputDevice"

Identifier "Keyboard0"
Driver "Keyboard"
# Option "Protocol" "Xqueue"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "ctrl:nocaps"

EndSection


# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"

# Identifier and driver für USB-Maus

Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "wsmouse"
Option "Device" "/dev/wsmouse"
Option "ZAxisMapping" "4 5"

EndSection


# **********************************************************************
# Monitor section
# **********************************************************************

Section "Monitor"

Identifier "Monitor0"
VendorName "Generic Monitor"
ModelName "Generic"

EndSection


# **********************************************************************
# Graphics device section
# **********************************************************************

Section "Device"

Option "NoDDC" "Yes"
Identifier "Card0"
Driver "nv"
VendorName "Generic nVidia Driver"

EndSection

# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
#Modes "1280x800"
Modes "1024x768"
EndSubSection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************

Section "ServerLayout"
Identifier "Simple Layout"
#Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Clone" "off"
EndSection

# Section "DRI"
# Mode 0666
# EndSection
 
Zuletzt bearbeitet:
Probier mal "vesa" als Treiber und nicht "vga". VGA ist nur für sehr konservative Auflösungen geeignet. Außerdem ist noch DDCMode auf "True" zu empfehlen, damit der Grafikchip vom Monitor Daten abfragen kann.

Aber generell ist XFree nicht zu empfehlen. Ich hatte damals auch nur Probleme damit, irgendwo muß noch ein Thread von mir hier rumschwirren. Am besten du versuchst xorg über die Ports zu installieren und somit XFree zu ersetzen.
 
Probier mal "vesa" als Treiber und nicht "vga". VGA ist nur für sehr konservative Auflösungen geeignet. Außerdem ist noch DDCMode auf "True" zu empfehlen, damit der Grafikchip vom Monitor Daten abfragen kann. ...

Hallo Amin,

danke für den Tipp!
Es bleibt leider auch mit "vesa" und aktiviertem DDCMode bei schlappen 640x480. Allerdings ist die Schriftqualität deutlich besser und man kann zur Not damit arbeiten :-)

Aber generell ist XFree nicht zu empfehlen. Ich hatte damals auch nur Probleme damit, irgendwo muß noch ein Thread von mir hier rumschwirren. Am besten du versuchst xorg über die Ports zu installieren und somit XFree zu ersetzen.

Habe Dr. Google mittlerweile intensiv auf Wanderschaft geschickt und habe herausgefunden, dass ausgerechnet die integrierte Geforce Go 6x Serie mit XFree und anfangs auch X.org schwere Probleme hatte, es wird von einem Bug berichtet.

Jetzt geht es also um die Frage, wie ich X.org vernünftig auf die Platte kriege.
Ich blicke bei den neuen modularen X.org-Ports und Meta-Packages in pkgsrc nicht richtig durch. Die Benutzung von pkgsrc ist mir ansonsten bekannt und funktioniert auch auf meinem NetBSD-System.

Ich geh' also nochmal auf die Suche. Wenn ich nicht vorankomme, poste ich hier fröhlich weiter ;-)

Viele Güße,
raziel
 
... Jetzt geht es also um die Frage, wie ich X.org vernünftig auf die Platte kriege.
Ich blicke bei den neuen modularen X.org-Ports und Meta-Packages in pkgsrc nicht richtig durch. Die Benutzung von pkgsrc ist mir ansonsten bekannt und funktioniert auch auf meinem NetBSD-System.

Diese Anleitung hier kennst Du doch bestimmt, oder?

http://wiki.netbsd.se/How_to_install_modular_Xorg

Und hier ist noch ein Thread, in dem ein Nutzer beschreibt, wie er xorg (-modular) installiert hat:

NetBSD goes modular with xorg


Dicke Daumen;)!
 
Zurück
Oben