:bravo::bravo: wain t'es un as !
:bravo::bravo:
trop bon customize-pkg.
Même plus besoin de cp libGL.so.1.2
@melodie : un début de futur howto.
après avoir collé tout ça au bon endroit (ainsi que les fichiers de conf de xorg) et ajouté libglx.select au rc.conf.
Et si j'ai bien compris yaourt -Su doit mettre tout ça à jour (yaourt se souvient qu'il a compilé le paquet ?)
Code : Tout sélectionner
[ix@sz1m ~]$ cat /etc/customizepkg.d/libgl-dri
remove#conflicts#'libgl'
Code : Tout sélectionner
[ix@sz1m ~]$ cat /etc/customizepkg.d/nvidia-utils
remove#conflicts#'libgl'
remove#conflicts#'libgl-dri'
Code : Tout sélectionner
[ix@sz1m ~]$ cat /etc/X11/xorg_conf_arch
VIDEO=`/usr/sbin/lspci |grep -c nVidia`
rm /usr/lib/libGL.so 2>/dev/null
rm /usr/lib/libGL.so.1 2>/dev/null
rm /usr/lib/xorg/modules/extensions/libglx.so
if [ "$VIDEO" = 1 ]; then
cp -f /etc/X11/xorg.conf.arch.speed /etc/X11/xorg.conf
ln -sf /usr/lib/xorg/modules/extensions/libglx.so.100.14.19 /usr/lib/xorg/modules/extensions/libglx.so
ln -sf /usr/lib/libGL.so.100.14.19 /usr/lib/libGL.so.1
ln -sf /usr/lib/libGL.so.100.14.19 /usr/lib/libGL.so
ln -sf /usr/lib/libGLcore.so.100.14.19 /usr/lib/libGLcore.so.1
else
cp -f /etc/X11/xorg.conf.arch.stamina /etc/X11/xorg.conf
ln -sf /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
ln -sf /usr/lib/libGL.so.1.2 /usr/lib/libGL.so
rm /usr/lib/libGLcore.so.1 2>/dev/null
ln -sf /usr/lib/xorg/modules/extensions/libGLcore.xorg /usr/lib/xorg/modules/extensions/libGLcore.so
ln -sf /usr/lib/xorg/modules/extensions/libglx.xorg /usr/lib/xorg/modules/extensions/libglx.so
fi
Code : Tout sélectionner
[ix@sz1m ~]$ cat /etc/rc.d/libglx.select
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
PID=`pidof -o %PPID /etc/X11/xorg_conf_arch`
case "$1" in
start)
stat_busy "selecting opengl"
/etc/X11/xorg_conf_arch
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon xorg_conf_arch
stat_done
fi
;;
stop)
stat_busy "stopping opengl"
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon xorg_conf_arch
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
Merci à tous
Jj'suis vraiment très agréablement surpris par pacman/yaourt.