Pages : 1
#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