Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/07/2008, à 22:40

nanowitch

Sony vaio sz6 Stamina et speed

Possesseur d'un Sony Vaio depuis quelques mois, je recherchai a faire co-habité les deux cartes video fournies par cette machine. J'ai trouvé un debut de solution sur ce site (très bien d'ailleurs)
http://www.land-of-kain.de/docs/sony_vaio_sz61_mnb/
Le problème de cette solution est quelle rend le démarrage lent, de plus régulièrement X ne démarre pas correctement en mode speed (carte nvidia). Il fallait aussi validé l'installation du paquet... bref pas pratique
Donc ce soir je me suis attelé au problème. L'installation du paquet nvidia désactive et déplace certaines librairies

arnaud@Boulard:~$ dpkg -L nvidia-glx-new |grep -B1 paquet
/usr/lib/xorg/modules/extensions/libglx.so
paquet détournant les autres vers : /usr/lib/nvidia/libglx.so.xserver-xorg-core
--
/usr/lib/libGL.so.1
paquet détournant les autres vers : /usr/lib/nvidia/libGL.so.1.xlibmesa
--
/usr/lib32/libGL.so.1
paquet détournant les autres vers : /usr/lib32/nvidia/libGL.so.1.xlibmesa

J'ai donc modifié le script afin qu'il active les librairies standards en mode stamina et actice celle de nvidia en mode speed
donc voila le script

#!/bin/bash
# script de selection automatique du xorg.conf
# en fonction du materiel choisi au demarrage
# (stamina ou speed)
#

VIDEO=`/usr/bin/lspci |grep -c nVidia`

if [ "$VIDEO" = 1 ]; then
 	echo "Sony Vaio SZ61 MN/B: Changing to nVidia graphics."
 	cp -f /etc/X11/xorg.conf.speed /etc/X11/xorg.conf

	cd /usr/lib/xorg/modules/extensions/
	rm libglx.so
	ln -s libglx.so.169.12 libglx.so
	
	cd /usr/lib/
	rm libGL.so.1
	ln -s libGL.so.169.12 libGL.so.1

	cd /usr/lib32/
	rm libGL.so.1
	ln -s libGL.so.169.12 libGL.so.1
else
	echo "Sony Vaio SZ61 MN/B: Changing to Intel graphics."
	cp -f /etc/X11/xorg.conf.stamina /etc/X11/xorg.conf

	rm /usr/lib/xorg/modules/extensions/libglx.so
	cp /usr/lib/nvidia/libglx.so.xserver-xorg-core /usr/lib/xorg/modules/extensions/libglx.so
	
	cd /usr/lib/
	rm libGL.so.1
	ln -s libGL.so.1.2 libGL.so.1

	cd /usr/lib32/
	rm libGL.so.1
	cp /usr/lib32/nvidia/libGL.so.1.xlibmesa /usr/lib32/libGL.so.1.2
	ln -s libGL.so.1.2 libGL.so.1
fi

ATTENTION au mise a jour, je n'ai pas encore eu le temps de regarder ce cas. Il risque de falloir changer les sources des liens symboliques
Merci de me faire remonter vos suggestions et commentaires