Pagina 1 di 1

[RIS] HP Pavilion dv6000+nvidia go 7400+driver proprietari

Inviato: mar 13 dic 2011, 23:51
da nyquist
Slave a tutti!
Ho qualche problema a far funzionare la scheda video nvidia geforce go 7400 dell'hp pavilion dv6000 sul quale ho installato Slackware 13.37 32 bit, kernel 2.6.37.6-smp.
Dopo aver installato Slackware, al primo avvio del server grafico, mi si sono caricati i driver nouveau con tanto di effetti grafici abilitati. E fin qui ok. Se non ricordo male da glxgears avevo valori di FPS intorno ai 500. Così mi sono messo in testa di installare i driver proprietari sperando di raggiungere risultati migliori. Infatti, se non ricordo male, quando ci avevo installato Mint 11 (vedi ulteriori dettagli in un mio thread di un po' di tempo fa' viewtopic.php?f=2&t=35050&p=311215&hili ... on#p311215), mi sembra che gli FPS di glxgears si aggirassero intorno ai 1000, 1100 con i driver scaricati e installati automaticamente da Internet (tramite il pannellino che segnalava la presenza di hardware che necessitava di software d terze parti...).
Le prime cose che ho fatto sono state quelle di disinstallare il pacchetto dei driver nouveau, di installare il pacchetto di blacklist di tali driver (che si trova in /extra nel dvd di Slackware) e di riavviare il pc. Ovviamente tutto rigorosamente in runlevel 3.
Una volta riavviato mi sono riloggato (root) e ho installato il driver NVIDIA-Linux-x86-290.10.run

Codice: Seleziona tutto

chmod +x NVIDIA-Linux-x86-290.10.run
sh NVIDIA-Linux-x86-290.10.run
L'installazione è andata bene, almeno apparentemente, così ho riavviato di nuovo.
Una volta riloggato ho dato startx e qui la sorpresa. X non parte.
Allego qualche dettaglio aggiuntivo.

Il file /etc/X11/xorg.conf iniziale (driver nouveau):

Codice: Seleziona tutto

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/local"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/CID"
	FontPath     "/usr/share/fonts/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/75dpi"
	FontPath     "/usr/share/fonts/100dpi"
	FontPath     "/usr/share/fonts/cyrillic"
EndSection

Section "Module"
	Load  "dri2"
	Load  "dri"
	Load  "glx"
	Load  "record"
	Load  "dbe"
	Load  "extmod"
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"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
	Identifier  "Card0"
	Driver      "nouveau"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth 24
	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
Il file /etc/X11/xorg.conf dopo aver installato i driver proprietari:

Codice: Seleziona tutto

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 290.10  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Wed Nov 16 20:32:22 PST 2011

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/local"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/OTF"
    FontPath        "/usr/share/fonts/Type1"
    FontPath        "/usr/share/fonts/misc"
    FontPath        "/usr/share/fonts/CID"
    FontPath        "/usr/share/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/75dpi"
    FontPath        "/usr/share/fonts/100dpi"
    FontPath        "/usr/share/fonts/cyrillic"
EndSection

Section "Module"
    Load           "dri2"
    Load           "glx"
    Load           "record"
    Load           "dbe"
    Load           "extmod"
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"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
    Identifier     "Card0"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    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
E il relativo /var/log/Xorg.0.log:

Codice: Seleziona tutto

[    54.359] 
X.Org X Server 1.9.5
Release Date: 2011-03-17
[    54.359] X Protocol Version 11, Revision 0
[    54.360] Build Operating System: Slackware 13.37 Slackware Linux Project
[    54.360] Current Operating System: Linux darkstar 2.6.37.6-smp #1 SMP Sat Apr 9 14:01:14 CDT 2011 i686
[    54.360] Kernel command line: BOOT_IMAGE=2.6.37.6 ro root=802 vt.default_utf8=0
[    54.360] Build Date: 18 March 2011  12:08:03AM
[    54.361]  
[    54.379] Current version of pixman: 0.20.2
[    54.379] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    54.380] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    54.382] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec 13 21:54:08 2011
[    54.413] (==) Using config file: "/etc/X11/xorg.conf"
[    54.413] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    54.491] (==) ServerLayout "X.org Configured"
[    54.491] (**) |-->Screen "Screen0" (0)
[    54.491] (**) |   |-->Monitor "Monitor0"
[    54.491] (**) |   |-->Device "Card0"
[    54.491] (**) |-->Input Device "Mouse0"
[    54.491] (**) |-->Input Device "Keyboard0"
[    54.491] (==) Automatically adding devices
[    54.491] (==) Automatically enabling devices
[    54.512] (WW) The directory "/usr/share/fonts/local" does not exist.
[    54.512] 	Entry deleted from font path.
[    54.512] (WW) The directory "/usr/share/fonts/CID" does not exist.
[    54.512] 	Entry deleted from font path.
[    54.557] (WW) The directory "/usr/share/fonts/local" does not exist.
[    54.557] 	Entry deleted from font path.
[    54.557] (WW) The directory "/usr/share/fonts/CID" does not exist.
[    54.557] 	Entry deleted from font path.
[    54.557] (**) FontPath set to:
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF,
	/usr/share/fonts/Type1,
	/usr/share/fonts/misc,
	/usr/share/fonts/75dpi/:unscaled,
	/usr/share/fonts/100dpi/:unscaled,
	/usr/share/fonts/75dpi,
	/usr/share/fonts/100dpi,
	/usr/share/fonts/cyrillic,
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF,
	/usr/share/fonts/Type1,
	/usr/share/fonts/misc,
	/usr/share/fonts/75dpi/:unscaled,
	/usr/share/fonts/100dpi/:unscaled,
	/usr/share/fonts/75dpi,
	/usr/share/fonts/100dpi,
	/usr/share/fonts/cyrillic
[    54.557] (**) ModulePath set to "/usr/lib/xorg/modules"
[    54.557] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    54.557] (WW) Disabling Mouse0
[    54.557] (WW) Disabling Keyboard0
[    54.557] (II) Loader magic: 0x81f0f80
[    54.557] (II) Module ABI versions:
[    54.557] 	X.Org ANSI C Emulation: 0.4
[    54.557] 	X.Org Video Driver: 8.0
[    54.557] 	X.Org XInput driver : 11.0
[    54.557] 	X.Org Server Extension : 4.0
[    54.558] (--) PCI:*(0:1:0:0) 10de:01d8:103c:30bb rev 161, Mem @ 0xdd000000/16777216, 0xc0000000/268435456, 0xdc000000/16777216
[    54.559] (II) Open ACPI successful (/var/run/acpid.socket)
[    54.559] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
[    54.559] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
[    54.559] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[    54.559] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
[    54.559] (II) "dri" will be loaded by default.
[    54.559] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
[    54.559] (II) LoadModule: "dri2"
[    54.623] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    54.656] (II) Module dri2: vendor="X.Org Foundation"
[    54.656] 	compiled for 1.9.5, module version = 1.2.0
[    54.656] 	ABI class: X.Org Server Extension, version 4.0
[    54.656] (II) Loading extension DRI2
[    54.656] (II) LoadModule: "glx"
[    54.657] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    55.763] (II) Module glx: vendor="NVIDIA Corporation"
[    55.764] 	compiled for 4.0.2, module version = 1.0.0
[    55.764] 	Module class: X.Org Server Extension
[    55.764] (II) NVIDIA GLX Module  290.10  Wed Nov 16 19:49:02 PST 2011
[    55.764] (II) Loading extension GLX
[    55.764] (II) LoadModule: "record"
[    55.765] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    55.769] (II) Module record: vendor="X.Org Foundation"
[    55.769] 	compiled for 1.9.5, module version = 1.13.0
[    55.769] 	Module class: X.Org Server Extension
[    55.769] 	ABI class: X.Org Server Extension, version 4.0
[    55.769] (II) Loading extension RECORD
[    55.769] (II) LoadModule: "dbe"
[    55.771] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    55.780] (II) Module dbe: vendor="X.Org Foundation"
[    55.780] 	compiled for 1.9.5, module version = 1.0.0
[    55.780] 	Module class: X.Org Server Extension
[    55.780] 	ABI class: X.Org Server Extension, version 4.0
[    55.780] (II) Loading extension DOUBLE-BUFFER
[    55.780] (II) LoadModule: "extmod"
[    55.781] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    55.782] (II) Module extmod: vendor="X.Org Foundation"
[    55.782] 	compiled for 1.9.5, module version = 1.0.0
[    55.782] 	Module class: X.Org Server Extension
[    55.782] 	ABI class: X.Org Server Extension, version 4.0
[    55.782] (II) Loading extension MIT-SCREEN-SAVER
[    55.782] (II) Loading extension XFree86-VidModeExtension
[    55.782] (II) Loading extension XFree86-DGA
[    55.782] (II) Loading extension DPMS
[    55.782] (II) Loading extension XVideo
[    55.782] (II) Loading extension XVideo-MotionCompensation
[    55.782] (II) Loading extension X-Resource
[    55.782] (II) LoadModule: "dri"
[    55.784] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    55.784] (II) Module dri: vendor="X.Org Foundation"
[    55.784] 	compiled for 1.9.5, module version = 1.0.0
[    55.784] 	ABI class: X.Org Server Extension, version 4.0
[    55.784] (II) Loading extension XFree86-DRI
[    55.784] (II) LoadModule: "nvidia"
[    55.785] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    55.864] (II) Module nvidia: vendor="NVIDIA Corporation"
[    55.864] 	compiled for 4.0.2, module version = 1.0.0
[    55.864] 	Module class: X.Org Video Driver
[    55.904] (II) NVIDIA dlloader X Driver  290.10  Wed Nov 16 19:29:07 PST 2011
[    55.910] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    55.923] (--) using VT number 7

[    55.939] (II) Loading sub module "fb"
[    55.939] (II) LoadModule: "fb"
[    55.940] (II) Loading /usr/lib/xorg/modules/libfb.so
[    55.952] (II) Module fb: vendor="X.Org Foundation"
[    55.952] 	compiled for 1.9.5, module version = 1.0.0
[    55.952] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    55.952] (II) Loading sub module "wfb"
[    55.952] (II) LoadModule: "wfb"
[    55.953] (II) Loading /usr/lib/xorg/modules/libwfb.so
[    55.959] (II) Module wfb: vendor="X.Org Foundation"
[    55.959] 	compiled for 1.9.5, module version = 1.0.0
[    55.959] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    55.959] (II) Loading sub module "ramdac"
[    55.959] (II) LoadModule: "ramdac"
[    55.959] (II) Module "ramdac" already built-in
[    55.985] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[    55.985] (==) NVIDIA(0): RGB weight 888
[    55.985] (==) NVIDIA(0): Default visual is TrueColor
[    55.985] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    55.985] (**) NVIDIA(0): Enabling 2D acceleration
[    58.244] (EE) NVIDIA(0): Failed to get supported display device(s)
[    58.267] (WW) NVIDIA(GPU-0): Failed to query OR info 0x24
[    58.270] (II) NVIDIA(0): NVIDIA GPU GeForce Go 7400 (G72) at PCI:1:0:0 (GPU-0)
[    58.270] (--) NVIDIA(0): Memory: 262144 kBytes
[    58.270] (--) NVIDIA(0): VideoBIOS: 05.72.22.41.ad
[    58.270] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[    58.270] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[    58.270] (--) NVIDIA(0): Connected display device(s) on GeForce Go 7400 at PCI:1:0:0
[    58.271] (--) NVIDIA(0):     none
[    58.271] (EE) NVIDIA(0): No display devices found for this X screen.
[    58.423] (II) UnloadModule: "nvidia"
[    58.423] (II) UnloadModule: "wfb"
[    58.423] (II) UnloadModule: "fb"
[    58.423] (EE) Screen(s) found, but none have a usable configuration.
[    58.423] 
Fatal server error:
[    58.423] no screens found
[    58.423] 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    58.423] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    58.423] 
Ho verificato tramite un lsmod | grep nvidia che il modulo nvidia viene caricato.
Qualcuno ha idea del perchè X non mi parte?

Grazie.

Re: HP Pavilion dv6000 + nvidia go 7400 + driver proprietari

Inviato: mer 14 dic 2011, 2:59
da Blallo
Prova a rimuovere l'xorg.conf, potrebbe esserci qualche stringa che non è d'accordo con i proprietari.

Re: HP Pavilion dv6000 + nvidia go 7400 + driver proprietari

Inviato: mer 14 dic 2011, 12:26
da nyquist
Ho tolto xorg.conf con un rm. Riavviato e il server X parte ma credo con i vesa. Quindi devo rimuovere momentaneamente anche xorg.conf-vesa e riavviare per vedere che succede?

Re: HP Pavilion dv6000 + nvidia go 7400 + driver proprietari

Inviato: mer 14 dic 2011, 12:46
da rik70
Non so se c'entri col tuo problema, ma avete visto che sul sito di nvidia sono comparsi dei driver nuovi? E dal numero di versione sembra che abbiano fatto una sorta di "downgrade". O sono io che ho le traveggole? La data di rilascio è quella di oggi.

http://www.nvidia.com/object/unix.html

Re: HP Pavilion dv6000 + nvidia go 7400 + driver proprietari

Inviato: mer 14 dic 2011, 13:43
da nyquist
Io avevo scaricato questo: http://www.nvidia.com/object/linux-disp ... river.html.
Proverò a scaricare l'ultima versione dal link che hai postato, in particolare questo: http://www.nvidia.com/object/linux-disp ... river.html.
Vediamo se funziona. Nel frattempo grazie per la collaborazione!

Re: HP Pavilion dv6000 + nvidia go 7400 + driver proprietari

Inviato: mer 14 dic 2011, 18:44
da nyquist
Bene. Ho risolto il problema installando questa versione: http://www.nvidia.com/object/linux-disp ... river.html.
Cavoli, si vede che la versione 290.10 aveva qualche fastidio :-k
Ora a computer acceso, senza alcun ulteriore programma aperto, glxgears mi dà 2200 - 2300 FPS con gli effetti desktop disabilitati, mentre intorno ai 1100 FPS con gli effetti abilitati. Per ora sembra andare tutto ok.
Caspita rik70, grazie alla tua segnalazione ho risolto! Grazie mille! :thumbright:

Re: [RIS] HP Pavilion dv6000+nvidia go 7400+driver proprieta

Inviato: gio 15 dic 2011, 10:57
da rik70
Risolto anche il mistero dei "doppi" driver.

In sostanza c'è un ramo "longevo" e uno ufficiale. Al primo appartiene la serie che hai installato ora, la 275.43. Mentre i 290.xx fanno parte del ramo ufficiale. Solo che sul sito nvidia vengono dati solo i primi ma non i secondi, e non so perché. Qui comunque maggiori info:
http://www.nvnews.net/vbulletin/showthread.php?t=122606

Il problema che avevi è stato riportato qui:
http://www.nvnews.net/vbulletin/showthr ... 305&page=3
Ma pare non sia stato risolto nemmeno con la nuova versione dei 290. Forse bisognerebbe segnalarlo.

Vabbè, l'importante è che ora la VGA funzioni ^_-