[nvidia] comment installer le 180.51 (driver fonctionne pas)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

[nvidia] comment installer le 180.51 (driver fonctionne pas)

Message par mum1989 »

Bonjour, j'ai un pc portable Toshiba Satellite X200-21E avec une Nvidia 8700mgt.
j'ai beaucoup de problème avec le driver nvidia 185.x. (jai l'os a jour sous KDE)

Je veux installer le driver 180.51, mais ça fait deux ou trois semaine que j'essaye je n'y arrive pas.
Donc voici comment je fait :
je recupere le PKGBUILD que m'a donné gentiment Chu Ko Nu ici : http://forums.archlinux.fr/topic3995.html

Je fait yaourt -Sb nvidia
je remplace le PKGBUILD par celui de Chu Ko nu (180.51)
je fais oui. j'installe.
Ensuite
J'installe le driver 180.51 en tapant la commande
sudo pacman -U /tmp/etc../....tar.gz

Je fait yaourt -Sb nvidia-utils
je remplace le PKGBUILD par celui de Chu Ko nu (180.51)
je fais oui. j'installe.
cela affiche :

Code : Tout sélectionner

ERROR: Module nvidia does not exist in /proc/modules
In order to use the new nvidia module, exit Xserver and unload it manually.
Ensuite
J'installe le driver 180.51 en tapant la commande
sudo pacman -U /tmp/etc../....tar.gz

et la super ça ne fonctionne pas (evidemment dans xorg.conf j'ai mis nvidia)
cela m'affiche

Code : Tout sélectionner

API mismatch : the NVIDIA kernel module =>180.51
but NVIDIA driver component has version 185.x
Je cherche sur internet
j'essaye
# modprobe -R nvidia
# modprobe nvidia
je redémarre l'interface graphique et ça marche toujours pas

(ps: j'ai essayé de demandé de l'aide du clan irc, mais j'ai quand même du mal)

Bon, je suis vraiment a bout ça fait des heures et des heures que j'essaye.

ps: quelqu'un peut me dire si on peut faire selectionner tout avec nano ?.
Dernière modification par mum1989 le sam. 04 juil. 2009, 10:34, modifié 2 fois.
Avatar de l’utilisateur
nmy
archer
Messages : 118
Inscription : dim. 21 juin 2009, 21:56
Localisation : Belgique

Re: [nvidia] comment installer le 180.51

Message par nmy »

fais un pacman -Q

il va t afficher tout tes paquest installes

ensuite trouve le nom de paquet nvidia correspondant a ceci

but NVIDIA driver component has version 185.x

donc ton erreur c que tu utilises encore des paquets 185...


faut les desinstalles
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [nvidia] comment installer le 180.51

Message par wido »

Bonjour, c'est assez logique que tu es ce message:

Code : Tout sélectionner

API mismatch : the NVIDIA kernel module =>180.51
but NVIDIA driver component has version 185.x
Pour faire la suite il te faut les deux paquets nvidia et nvidia-utils en version 180.51. sans ça tu risques d'avoir des problèmes. Aussi les paquets placent les dans ton /home/utilisateur/

il faut désinstaller les paquets nvidia et nvidia-utils:
passe en mode console (ctrl+alt+F1)
ensuite il faut être en root:
et taper:
si tu es sous Gnome:

Code : Tout sélectionner

/etc/rc.d/gdm stop
si tu es sous KDE:

Code : Tout sélectionner

/etc/rc.d/kdm stop
si autre:

Code : Tout sélectionner

/etc/rc.d/xdm stop
ensuite:

Code : Tout sélectionner

pacman -Rsc nvidia nvidia-utils
si il te dit qu'il y a un problème comme:

Code : Tout sélectionner

ERROR: Module nvidia does not exist in /proc/modules
In order to use the new nvidia module, exit Xserver and unload it manually.
il faut forcer la désinstallation:

Code : Tout sélectionner

pacman -Rf nvidia
ensuite tu n'as plus qu'à installer les deux paquets:

Code : Tout sélectionner

pacman -U /home/utilisateur/nvidia-180.51-*.pkg.tar.gz /home/utilisateur/nvidia-utils-180.51-*.pkg.tar.gz
et au cas où un petit:

Code : Tout sélectionner

pacman -Sf xorg-server
et un

Code : Tout sélectionner

reboot
Image
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [nvidia] comment installer le 180.51

Message par mum1989 »

OK merci, mais j'ai juste un soucis, wido vous m'avez donné le pkgbuild ici du pilote nvidia 180.51:
http://forums.archlinux.fr/topic3995.html

mais pourrais-je avoir le pkgbuild du nvidia-utils 180.51 ? (à moins que ce soit ensemble? )
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [nvidia] comment installer le 180.51

Message par wido »

Code : Tout sélectionner

# $Id$
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Contributor: James Rayner <iphitus@gmail.com>

pkgname=nvidia-utils
pkgver=180.51
pkgrel=1
pkgdesc="NVIDIA drivers utilities and libraries."
arch=('i686' 'x86_64')
[ "$CARCH" = "i686"   ] && ARCH=x86 	 
[ "$CARCH" = "x86_64" ] && ARCH=x86_64
url="http://www.nvidia.com/"
depends=('xorg-server')
optdepends=('gtk2: nvidia-settings' 'pkgconfig: nvidia-xconfig')
conflicts=('libgl')
provides=('libgl')
license=('custom')
install=nvidia.install
source=("http://download.nvidia.com/XFree86/Linux-${ARCH}/${pkgver}/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0.run" "http://repos.archlinux.org/viewvc.cgi/nvidia-utils/repos/extra-x86_64/nvidia.install?revision=43400")
md5sums=()

build() {
	cd $srcdir
	sh NVIDIA-Linux-${ARCH}-${pkgver}-pkg0.run --extract-only
	cd NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/usr/

	mkdir -p $pkgdir/usr/{lib,bin,share/applications,share/pixmaps,share/man/man1}
	mkdir -p $pkgdir/usr/lib/xorg/modules/{extensions,drivers}
	mkdir -p $pkgdir/usr/share/licenses/nvidia/
	mkdir -p $pkgdir/usr/include/{cuda,vdpau}

	install -m644 include/cuda/cuda*.h $pkgdir/usr/include/cuda
	install -m644 include/vdpau/vdpau*.h $pkgdir/usr/include/vdpau

	install lib/{libGLcore,libGL,libnvidia-cfg,libcuda,libvdpau_trace,libvdpau_nvidia,libvdpau,tls/libnvidia-tls}.so.${pkgver} \
	$pkgdir/usr/lib/ || return 1
	install -m644 share/man/man1/* $pkgdir/usr/share/man/man1/ || return 1
	rm $pkgdir/usr/share/man/man1/nvidia-installer.1.gz || return 1
	install X11R6/lib/libXv* $pkgdir/usr/lib/ || return 1
	install -m644 share/applications/nvidia-settings.desktop $pkgdir/usr/share/applications/ || return 1
	# fix nvidia .desktop file
	sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i $pkgdir/usr/share/applications/nvidia-settings.desktop
	install -m644 share/pixmaps/nvidia-settings.png $pkgdir/usr/share/pixmaps/ || return 1
	install X11R6/lib/modules/drivers/nvidia_drv.so $pkgdir/usr/lib/xorg/modules/drivers || return 1
	install X11R6/lib/modules/extensions/libglx.so.$pkgver $pkgdir/usr/lib/xorg/modules/extensions || return 1
	install -m755 bin/nvidia-{settings,xconfig,bug-report.sh} $pkgdir/usr/bin/ || return 1
	cd $pkgdir/usr/lib/
	ln -s libGL.so.$pkgver libGL.so || return 1
	ln -s libGL.so.$pkgver libGL.so.1 || return 1
	ln -s libGLcore.so.$pkgver libGLcore.so.1 || return 1
	ln -s libnvidia-cfg.so.$pkgver libnvidia-cfg.so.1 || return 1
	ln -s libnvidia-tls.so.$pkgver libnvidia-tls.so.1 || return 1
	ln -s libcuda.so.$pkgver libcuda.so.1 || return 1
	ln -s libcuda.so.$pkgver libcuda.so || return 1
	ln -s libXvMCNVIDIA.so.$pkgver libXvMCNVIDIA_dynamic.so.1 || return 1
	ln -s libvdpau.so.$pkgver libvdpau.so.1 || return 1
	ln -s libvdpau.so.$pkgver libvdpau.so || return 1

	cd $pkgdir/usr/lib/xorg/modules/extensions
	ln -s libglx.so.$pkgver libglx.so || return 1

	install -m644 $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/LICENSE $pkgdir/usr/share/licenses/nvidia/ || return 1
	ln -s nvidia $startdir/pkg/usr/share/licenses/nvidia-utils || return 1

	install -D -m644 $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/usr/share/doc/README.txt $pkgdir/usr/share/doc/nvidia/README || return 1

	find $pkgdir/usr -type d -exec chmod 755 {} \;
}

j'ai effacé la ligne md5sum pour te faciliter la tâche, j'ai ajouté le fichier nvidia.install dans le PKGBUILD qui ce trouve au lien : http://repos.archlinux.org/viewvc.cgi/n ... sion=43400 normalement il ne devrait pas y avoir de problème, la taille de l'archive final fera dans les 10,5Mo environ. et l'archive nvidia fera dans les 2,6Mo.
Image
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [nvidia] comment installer le 180.51

Message par mum1989 »

Alors ton PKGBULD a fonctionné, en tout cas pour l'installer

au lieu de faire
pacman -Rsc nvidia nvidia-utils, j'ai fait pacman -Rd nvidia nvidia-utils car si je fesais cette commande cela suprimait + de 1.2go, (pas envie de m'amuser a tout retélécharger plustard j'ai que du 2mega)

j'ai installé après le pilote 180.51 grace au pkgbuild.
j'ai redémarré

Mais après j'ai un ecran noir.... :(
quand je fait startx, on dirait que x démarre le disque dur gratte, et apres en killan x je vois plein d'erreurs bizarre

Ou sont les logs de xorg et ou de nvidia ?

donc au final, j'ai strictement aucun driver graphique qui fonctionne corectement
donc peut être un driver béta pourrais fonctionner
ou pourrais-je le télécharger ?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [nvidia] comment installer le 180.51 (driver fonctionne pas)

Message par mélodie »

Avant de l'installer, il faut quitter le mode graphique, te loguer en tty, fermer tout processus relatif à X (gdm par exemple: en root, /etc/rc.d/gdm stop) et *décharger le module nvidia de l'installation précédente, car il occupe la place du nouveau à venir, sur le kernel

Ensuite seulement tu peux installer le driver.

Que faire maintenant vas-tu me demander ?
1) faire ce que j'explique ci-dessus
2) installer ton nouveau driver +driver-utils comme si tu ne l'avais pas déjà installé
3) charger le module : modproble lemodule où "lemodule" est le nom exact du module.

Et ça devrait fonctionner.

Sinon, si ça ne fonctionne pas, donnes-nous le message de:

Code : Tout sélectionner

grep EE /var/log/Xorg.0.log
Répondre