Damien Herault ha scritto:
Hi. First sorry for my english (french user).

I want to use my Vaio SZ4 on FC10. The SZ4 is particular. He had a material switch between two GPU.

Mode Stamina : Intel GMA950
Mode Speed : Nvidia 7400go.

GMA Driver : Mesa 7.2-0.15.fc10 OpenGL renderer string: Mesa DRI Intel(R) 945GM GEM 20080716 x86/MMX/SSE2 Nvidia driver : nvidia 180.29-1.fc10 kmod-nvidia 2.6.27.21-170.2.56.fc10.i686


Under windows , when we switch in stamina or speed mode we need to reboot. I want the same in my fedora. This is not a hot switch that i need (who must be very difficult).

I've installed FC10 under my GMA950 stamina mode with intel driver. No problem. I had the acceleration. I've save the xorg.confstamina

After I did a yum install kmod-nvidia who's installed the last nvidia driver. Reboot on speed mode. No problem. Acceleration with the nvidia card.

I replaced the xorg.conf of gma for reboot into stamina mode. No problem. But i've lost the acceleration. I've desinstalled nvidia driver and then i recovered the acceleration with the GMA. Therefore, the intel and nvidia driver are incompatible.

However some people havesucceeded to get this switch work with a script in the init.d. But this scripts are very old (2007) , the locations are changed , and the module too...

Some examples of scripts :
Tutorial N°1 : http://www.linux.it/~malattia/wiki/index.php/Vaio_VGN-SZ72B#Video Tutorial N°2 : http://ariel.vardi.free.fr/ariel//vaiosz.html (he has only changed the xorg.conf :o, can't do that) Tutorial N°3 the most interessant but in French : http://forum.ubuntu-fr.org/viewtopic.php?id=101072 Post N#15 (see his script)

I've used the N°3. The script of veskit because he had the same issue with the nvidia driver who's killed the direct acceleration of the intel GMA950.
But this script are very old.

I've change his script (but is must be very bad , because that don't work now too)


VIDEO=`/sbin/lspci |grep -c nVidia` (change on the lspci)

if [ "$VIDEO" = 1 ]; then
cp -f /etc/X11/xorg.conf.speed /etc/X11/xorg.conf (i've don't test the speed card with my stupid modification of this script)
    modprobe drm
    modprobe nvidia-agp
rm /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/libGL.so.1 -f (somes changes on files locations but i think not the good...) ln -s /usr/lib/xorg/modules/libglx.so.speed /usr/lib/xorg/modules/extensions/nvidia/libglx.so (same)
    ln -s /usr/lib/libGL.so.speed /usr/lib/libGL.so.1 (same)
else
( here there was normally a modprobe intel-agp , but i had a fail with this module... i've removed this line ...)
    cp -f /etc/X11/xorg.conf.stamina /etc/X11/xorg.conf
rm /usr/lib/xorg/modules/extensions/nvidia/libglx.so /usr/lib/libGL.so.1 -f (same for location change) ln -s /usr/lib/xorg/modules/extensions/libglx.so.stamina /usr/lib/xorg/modules/extensions/libglx.so (same)
    ln -s /usr/lib/libGL.so.stamina /usr/lib/libGL.so.1 (same)
fi

I think I have said everything. So if you have other solutions to make it work, (this script or any other idea). There is no reason that I am the only owner of the SZ who's don't get it to work for the switch (lot of tutorial of linux laptop, but the same xorg.conf change script).

Thank you by advance.
Damien Herault.


------------------------------------------------------------------------
check out the rest of the Windows Live™. More than mail–Windows Live™ goes way beyond your inbox. More than messages <http://www.microsoft.com/windows/windowslive/>
I think I know where the problem lies. The nvidia driver ships a custom, proprietary libGl.so, which is used to provide X hardware acceleration. The nvidia installer usually substitutes the system libGl.so with its own. Since this is out of question for rpmfusion, the rpm version actually uses a custom configuration to point ld to the nvidia library. Look in /etc/ld.so.conf.d for the nvidia*.conf files, they change the path to libGl.so to the proprietary one. This is basically what sucks more in proprietary video drivers, however it should be quite easy to craft a script that comments out the custom path in the .conf files, so that on reboot X will load the system library and the intel card will have its acceleration.

Dario

Reply via email to