View Full Version : Ripristinare i driver video Nvidia.
CielitoLindux
28-04-2010, 19:03
Buonasera a tutti.
Maneggiando con installazioni e disinstallazioni dei driver nvidia sono arrivato al punto che adesso nn sia avvia più X.
Ho provato a reinstallare gli akmod-nvidia che hanno sempre funzionato, ma nonostante ciò nn parte nulla.
Partendo in init 3 mi dice che c'è qualche problema nel caricamento dei moduli ma nn riesco a leggere perché ci sono un sacco di altri messaggi sui permessi di alcuni file che, scorrendo velocemente, nn mi fanno appunto leggere il problema. Ho provato con # dmsg|tail ma mi dice comand not found.
Qualcuno potrebbe darmi una mano? Grazie
Uso Fedora 12 aggiornata all'ultimo kernel. Scheda Grafica: Nvidia Quadro 1500 FX
i messaggi dal kernel:
dmesg | hgrep ........(quello che vuoi cercare)
oppure per gli errori di Xorg
/var/log/Xorg.0.log
le righe con "EE"
CielitoLindux
29-04-2010, 11:53
Ciao Sacarde.
Allora per il log ho tirato fuori questi errori:
failed to load /usr/lib/xorg/modules/extension/nvidia/libglx.so
failed to load module "glx" (loader failed, 7)
NVIDIA: failed to load the nvidia kernel module. Please check your system's kernel log for additional error messages
Failed to load module "nvidia" (module-specific error, 0)
No driver available
Per il dmesg | grep.... non saprei cosa devo cercare...
manca il modulo nvidia...
si dovrebbe trovare nei pacchetti:
nvidia-glx-173, nvidia-glx-185, nvidia-glx-96, xorg-driver-fglrx, xserver-xorg-core
p.s.
oppure prova i driver: vesa
...
Driver "vesa"
...
CielitoLindux
29-04-2010, 15:27
Utilizzando vesa come driver sono riuscito ad avviare X ma ad una risoluzione di 640 x 480 invece che 1280 x 1040. La ventola della mia scheda grafica è costantemente accesa quindi ne dedurrei che i driver open non supportano la mia scheda (e nemmeno i nouveau).
Il modulo che dici che manca, quale è? Come lo installo? Se cerco nvidia-glx-173, ecc ecc mi dice che non esistono.
Questo il mio xorg.cof:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (mockbuild@) Sun Feb 28 14:49:02 EST 2010
# Xorg configuration created by livna-config-display
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "InputDevice"
# generated from data in "/etc/sysconfig/keyboard"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbLayout" "it"
Option "XkbModel" "pc105"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "vesa"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Videocard0"
Monitor "Monitor0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Modes "nvidia-auto-select"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Come vedi non riconosce lo schermo (HP L1906)
letto?
http://blog.skydiamond.org/linux/installare-i-driver-nvidia-su-fedora-12/
CielitoLindux
29-04-2010, 18:12
Si. Quando ho installato i driver akmod ho seguito questa proveduta. Poi passando da gli akmod a quelli scaricati direttamente dal sito nvidia (185.xxx.run) mi si è incasinato tutto. Ora se reinstallo gli akmod mi da quei messaggi che ho postato in precedenza.
I nouveau sono sempre in blacklist quindi proprio nn capisco come mai nn si ripristina il tutto... proverò a rieseguire la procedura.
CielitoLindux
29-04-2010, 18:32
Fatto, ma non si avvia. Ora sono di nuovo con i vesa e lo schermo fuori misura.
Sono però riuscito a vedere quei messaggi che mi dava durante l'avvio:
[root@PC-Linux ~]# nvidia-config-display
*** glibc detected *** /usr/bin/python: free(): invalid pointer: 0x00123822 ***
======= Backtrace: =========
/lib/libc.so.6[0x3997f1]
/usr/lib/python2.6/site-packages/ixf86configmodule.so(+0xdfe7)[0x11dfe7]
/usr/lib/python2.6/site-packages/ixf86configmodule.so(xf86freeConfig+0x8c)[0x11a7fc]
/usr/lib/python2.6/site-packages/ixf86configmodule.so(+0x6936)[0x116936]
/usr/lib/libpython2.6.so.1.0[0x7672c61]
/usr/lib/libpython2.6.so.1.0(PyDict_SetItem+0x82)[0x7675a12]
/usr/lib/libpython2.6.so.1.0[0x764a8b1]
/usr/lib/libpython2.6.so.1.0(PyObject_SetAttr+0x90)[0x7678e00]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x239d)[0x76d109d]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x534b)[0x76d404b]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x7aa)[0x76d4eea]
/usr/lib/libpython2.6.so.1.0[0x7663298]
/usr/lib/libpython2.6.so.1.0(PyObject_Call+0x5d)[0x763680d]
/usr/lib/libpython2.6.so.1.0[0x764c7e4]
/usr/lib/libpython2.6.so.1.0(PyObject_Call+0x5d)[0x763680d]
/usr/lib/libpython2.6.so.1.0(PyEval_CallObjectWithKeywords+0x55)[0x76ce0b5]
/usr/lib/libpython2.6.so.1.0(PyInstance_New+0x76)[0x764bfb6]
/usr/lib/libpython2.6.so.1.0(PyObject_Call+0x5d)[0x763680d]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x40ee)[0x76d2dee]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x7aa)[0x76d4eea]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalCode+0x64)[0x76d5054]
/usr/lib/libpython2.6.so.1.0[0x76f030c]
/usr/lib/libpython2.6.so.1.0(PyRun_FileExFlags+0x93)[0x76f03d3]
/usr/lib/libpython2.6.so.1.0(PyRun_SimpleFileExFlags+0xe1)[0x76f1971]
/usr/lib/libpython2.6.so.1.0(PyRun_AnyFileExFlags+0x82)[0x76f2212]
/usr/lib/libpython2.6.so.1.0(Py_Main+0xb95)[0x76fec85]
/usr/bin/python(main+0x28)[0x80485c8]
/lib/libc.so.6(__libc_start_main+0xe6)[0x341bb6]
/usr/bin/python[0x8048501]
======= Memory map: ========
00110000-00128000 r-xp 00000000 fd:00 30147 /usr/lib/python2.6/site-packages/ixf86configmodule.so
00128000-0012c000 rw-p 00018000 fd:00 30147 /usr/lib/python2.6/site-packages/ixf86configmodule.so
00137000-0013b000 r-xp 00000000 fd:00 21031 /usr/lib/python2.6/lib-dynload/selectmodule.so
0013b000-0013d000 rw-p 00003000 fd:00 21031 /usr/lib/python2.6/lib-dynload/selectmodule.so
001d6000-001d9000 r-xp 00000000 fd:00 20990 /usr/lib/python2.6/lib-dynload/_localemodule.so
001d9000-001da000 rw-p 00003000 fd:00 20990 /usr/lib/python2.6/lib-dynload/_localemodule.so
00208000-0020a000 r-xp 00000000 fd:00 20985 /usr/lib/python2.6/lib-dynload/_functoolsmodule.so
0020a000-0020b000 rw-p 00001000 fd:00 20985 /usr/lib/python2.6/lib-dynload/_functoolsmodule.so
00281000-00283000 r-xp 00000000 fd:00 86862 /usr/lib/python2.6/lib-dynload/syslog.so
00283000-00284000 rw-p 00001000 fd:00 86862 /usr/lib/python2.6/lib-dynload/syslog.so
00309000-00327000 r-xp 00000000 fd:00 80072 /lib/ld-2.11.1.so
00327000-00328000 r--p 0001d000 fd:00 80072 /lib/ld-2.11.1.so
00328000-00329000 rw-p 0001e000 fd:00 80072 /lib/ld-2.11.1.so
0032b000-0049a000 r-xp 00000000 fd:00 80076 /lib/libc-2.11.1.so
0049a000-0049c000 r--p 0016e000 fd:00 80076 /lib/libc-2.11.1.so
0049c000-0049d000 rw-p 00170000 fd:00 80076 /lib/libc-2.11.1.so
0049d000-004a0000 rw-p 00000000 00:00 0
004a2000-004a5000 r-xp 00000000 fd:00 80320 /lib/libdl-2.11.1.so
004a5000-004a6000 r--p 00002000 fd:00 80320 /lib/libdl-2.11.1.so
004a6000-004a7000 rw-p 00003000 fd:00 80320 /lib/libdl-2.11.1.so
004a9000-004bf000 r-xp 00000000 fd:00 80123 /lib/libpthread-2.11.1.so
004bf000-004c0000 r--p 00015000 fd:00 80123 /lib/libpthread-2.11.1.so
004c0000-004c1000 rw-p 00016000 fd:00 80123 /lib/libpthread-2.11.1.so
004c1000-004c3000 rw-p 00000000 00:00 0
004c5000-004ed000 r-xp 00000000 fd:00 25953 /lib/libm-2.11.1.so
004ed000-004ee000 r--p 00027000 fd:00 25953 /lib/libm-2.11.1.so
004ee000-004ef000 rw-p 00028000 fd:00 25953 /lib/libm-2.11.1.so
00511000-005f9000 r-xp 00000000 fd:00 80077 /lib/libglib-2.0.so.0.2200.5
005f9000-005fa000 rw-p 000e8000 fd:00 80077 /lib/libglib-2.0.so.0.2200.5
0061c000-0065f000 r-xp 00000000 fd:00 80324 /lib/libgobject-2.0.so.0.2200.5
0065f000-00660000 rw-p 00043000 fd:00 80324 /lib/libgobject-2.0.so.0.2200.5
0067d000-00680000 r-xp 00000000 fd:00 80325 /lib/libgmodule-2.0.so.0.2200.5
00680000-00681000 rw-p 00002000 fd:00 80325 /lib/libgmodule-2.0.so.0.2200.5
007b2000-007b9000 r-xp 00000000 fd:00 21025 /usr/lib/python2.6/lib-dynload/operator.so
007b9000-007bb000 rw-p 00006000 fd:00 21025 /usr/lib/python2.6/lib-dynload/operator.so
008cc000-008cf000 r-xp 00000000 fd:00 86852 /usr/lib/python2.6/lib-dynload/cStringIO.so
008cf000-008d0000 rw-p 00003000 fd:00 86852 /usr/lib/python2.6/lib-dynload/cStringIO.so
00910000-00913000 r-xp 00000000 fd:00 86864 /usr/lib/python2.6/lib-dynload/timemodule.so
00913000-00915000 rw-p 00002000 fd:00 86864 /usr/lib/python2.6/lib-dynload/timemodule.so
009b3000-009b5000 r-xp 00000000 fd:00 21015 /usr/lib/python2.6/lib-dynload/fcntlmodule.so
009b5000-009b6000 rw-p 00002000 fd:00 21015 /usr/lib/python2.6/lib-dynload/fcntlmodule.so
00b2d000-00b34000 r-xp 00000000 fd:00 86846 /usr/lib/python2.6/lib-dynload/_struct.so
00b34000-00b36000 rw-p 00006000 fd:00 86846 /usr/lib/python2.6/lib-dynload/_struct.so
00b8f000-00b93000 r-xp 00000000 fd:00 21033 /usr/lib/python2.6/lib-dynload/stropmodule.so
00b93000-00b95000 rw-p 00004000 fd:00 21033 /usr/lib/python2.6/lib-dynload/stropmodule.so
00d84000-00d85000 r-xp 00000000 00:00 0 [vdso]
00d98000-00db5000 r-xp 00000000 fd:00 80344 /lib/libgcc_s-4.4.3-20100127.so.1
00db5000-00db6000 rw-p 0001c000 fd:00 80344 /lib/libgcc_s-4.4.3-20100127.so.1
00df3000-00df5000 r-xp 00000000 fd:00 80509 /lib/libutil-2.11.1.so
00df5000-00df6000 r--p 00001000 fd:00 80509 /lib/libutil-2.11.1.so
00df6000-00df7000 rw-p 00002000 fd:00 80509 /lib/libutil-2.11.1.so
00ead000-00eb1000 r-xp 00000000 fd:00 21006 /usr/lib/python2.6/lib-dynload/binascii.so
00eb1000-00eb2000 rw-p 00004000 fd:00 21006 /usr/lib/python2.6/lib-dynload/binascii.so
0760f000-0776a000 r-xp 00000000 fd:00 16785 /usr/lib/libpython2.6.so.1.0
0776a000-07796000 rw-p 0015a000 fd:00 16785 /usr/lib/libpython2.6.so.1.0
07796000-0779f000 rw-p 00000000 00:00 0
08048000-08049000 r-xp 00000000 fd:00 7269 /usr/bin/python
08049000-0804a000 rw-p 00000000 fd:00 7269 /usr/bin/python
0a028000-0a141000 rw-p 00000000 00:00 0 [heap]
b745e000-b765e000 r--p 00000000 fd:00 75474 /usr/lib/locale/locale-archiveAbortito (core dumped)
io proverei con i vesa
editando il /etc/X11/xorg.conf
aggiustando la risoluzione es:
...
SubSection "Display"
Depth 24
Modes "1024x768" ...o quello che vuoi
EndSubSection
...
CielitoLindux
30-04-2010, 08:23
Provato ma non è cambiato nulla.
Ho visto che il primo errore che mi da durante l'avvio è nel file /etc/rc.d/init.d/functions alla linea 520. Editandolo con gedit e spostandomi alla linea 520 trovo questo:
# Run some action. Log its output.
action() { <========== questa è la linea 520
local STRING rc
Cosa c'è che non gli piace?
mmm
il file function mi pare sia incluso dentro gli script dei demoni
p.s.
hai mai provato a generare xorg.conf con ?:
Xorg -configure
CielitoLindux
30-04-2010, 09:57
Si. Mi genera un xorg molto più lungo del precedente con molte più informazioni. Video, schermo, scheda grafica e per tutti c'è marca e modello e tutti giusti, però non si avvia. Dice che mancano i driver. Ora sono riuscito ad eliminare tutti quegli errori che mi dava però ancora nonj si avvia dice sempre che mancano i driver. Non capisco perchè mi cerca il modulo per i kmod quando io ho gli akmod. Cmq ho anche provato a disinstallare gli akmod e installare i kmod ma nn cambia nulla. Ora ho avviato con il kernel 2.6.31.5-127.fc12.i686 e tutto funziona, ma con l'ultimo kernel nn va...
allora e' un problema di moduli....
per vedere quali sono caricati col kernel vecchio:
lsmod
e poi cerchi di ricaricarli tutti col kernel nuovo
CielitoLindux
30-04-2010, 10:06
Forse sono stato precipitoso.... questo è xorg.conf di questo kernel:
# Xorg configuration created by livna-config-display
Section "Files"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "vesa"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Quindi sto usando i vesa e infatto la scheda grafica ha la ventola sempre accesa...
Cmq:
[root@PC-Linux ~]# uname -r
2.6.31.5-127.fc12.i686
[root@PC-Linux ~]# lsmod
Module Size Used by
fuse 52712 2
nls_utf8 1576 2
cifs 212748 3
cpufreq_ondemand 6160 2
acpi_cpufreq 8848 0
ip6t_REJECT 4620 2
nf_conntrack_ipv6 17548 4
ip6table_filter 3168 1
ip6_tables 11144 1 ip6table_filter
ipv6 239420 14 ip6t_REJECT,nf_conntrack_ipv6
dm_multipath 14472 0
uinput 6852 0
snd_hda_codec_realtek 199204 1
snd_hda_intel 25080 2
snd_hda_codec 60584 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 6900 1 snd_hda_codec
snd_seq 46960 0
snd_seq_device 6232 1 snd_seq
snd_pcm 64772 2 snd_hda_intel,snd_hda_codec
snd_timer 17992 2 snd_seq,snd_pcm
wmi 5952 0
snd 50908 12 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
soundcore 5672 1 snd
e1000e 108692 0
iTCO_wdt 10432 0
snd_page_alloc 7832 2 snd_hda_intel,snd_pcm
iTCO_vendor_support 2812 1 iTCO_wdt
ppdev 8200 0
parport_pc 22640 0
parport 29300 2 ppdev,parport_pc
tpm_infineon 7432 0
floppy 47676 0
ata_generic 4320 0
pata_acpi 3676 0
nouveau 498800 1
ttm 34212 1 nouveau
drm_kms_helper 22688 1 nouveau
drm 134548 3 nouveau,ttm,drm_kms_helper
i2c_algo_bit 4820 1 nouveau
i2c_core 23120 3 nouveau,drm,i2c_algo_bit
[root@PC-Linux ~]#
CielitoLindux
30-04-2010, 10:14
Piccolo passo in avanti.
Adesso anche con il penultimo kernel si avvia (ieri no).
[root@PC-Linux ~]# uname -r
2.6.32.10-90.fc12.i686
# Xorg configuration created by livna-config-display
Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Qui usa i driver nvidia.
Domanda azzardata:
Ma se io mi copiassi questo xorg.conf e lo sostituissi a quello del kernel che nn va??
xorg.conf e' unico
/etc/X11/xorg.conf
p.s.
quello che puo cambiare sono i moduli inclusi
CielitoLindux
30-04-2010, 10:26
I nouveau li ho in balcklist col kernel nuovo così come con questo. Dovrei riabilitarli?
dal comando lsmod risulta che vengono caricati..... !!
CielitoLindux
30-04-2010, 18:38
Forse ci siamo vicini.
Ho tirato giù anche xorg:
yum remove xorg-x11-drv-nvidia
mv /boot/initrams-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img dracut /boot/initramfs-$(uname -r).img $(uname -r)
(con questo messaggio: mv: target `2.6.32.11-99.fc12.i686' is not a directory)
Poi ho reinstallato gli akmod che avevo precedentemente disinstallato
yum install akmod-nvidia
E mi ha reinstallato l'xorg-x11-drv-nvidia e le libs nvidia.
Ora la scheda è silenziosa e quindi penso che vada tutto bene.... ma nn capisco l'output del comando mv /boot/...
al posto di:
uname -r
viene sostituito il risultato del comando... esempio:
2.6.33-ARCH
CielitoLindux
01-05-2010, 01:22
Intendevo questo:
mv: target `2.6.32.11-99.fc12.i686' is not a directory
Non è una directory... è questo che deve dare come responso?
da quel che ho capito....
sono 2 comandi:
una rinomina:
mv /boot/initrams-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
e un dracut (mai sentito prima di ora)
dracut /boot/initramfs-$(uname -r).img $(uname -r)
p.s.
dalla pagina man di dracut:
NAME
dracut - create initial ramdisk images for preloading modules
SYNOPSIS
dracut [OPTION]... <image> <kernel-version>
DESCRIPTION
dracut creates an initial image used by the kernel for preloading the block device modules (such as IDE, SCSI or RAID) which are needed to access the root filesystem.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.