← Back to team overview

hybrid-graphics-linux team mailing list archive

Re: Optimus Solution found!!!! Using my Nvidia card in my Alienware M11X R2!!!

 

vglrun startkde?

On 03/05/11 15:35, Martin Juhl wrote:
Hi..

As I also have written in the howto here:

http://www.martin-juhl.dk/2011/05/optimus-on-linux-problem-solved/

You currently lose 3D acceleration on the intel card, caused to the mesa libraries for nvidia is installed and overwrites the intel ones.. so right now you need to either run gnome through the nvidia as well.. or forget about transparency on the desktop for now...

I will look into this, I don't think it will be hard to fix...


------------------------------------------------------------------------
*Fra: *"Luis Zaldivar" <luis.zaldivar@xxxxxxxxx>
*Til: *"Martin Juhl" <mj@xxxxxxxxxxxx>
*Cc: *"Matthew Chambers" <chambers3000@xxxxxxxxx>, hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx
*Sendt: *tirsdag, 3. maj 2011 22:24:08
*Emne: *Re: [Hybrid-graphics-linux] Optimus Solution found!!!! Using my Nvidia card in my Alienware M11X R2!!!


Uhm
This is weird. I lost desktop effects with the intel card.

Icons on the systray lost transparency also. Seems like there is a problem with the GL extensions or something.



On 03/05/11 14:36, Martin Juhl wrote:

    Hi..

    I haven't found the MUX.. as far as I can tell the M11X doesn't
    have a mux.. this solution actually works the way optimus is meant
    to work.. by using the intel card to disable everything, and only
    offload though stuff to the Nvidia card...

    I discovered that the never versions of the nvidia driver allowed
    me to create a virtual screen on the nvidia card.. and worked my
    way from there...

    /Martin



    ------------------------------------------------------------------------
    *Fra: *"Matthew Chambers" <chambers3000@xxxxxxxxx>
    *Til: *"Martin Juhl" <mj@xxxxxxxxxxxx>


    *Sendt: *tirsdag, 3. maj 2011 21:28:44
    *Emne: *Re: [Hybrid-graphics-linux] Optimus Solution found!!!!
    Using my Nvidia card in my Alienware M11X R2!!!

    Can you tell me how you identified the card MUX. I am a little
    confused or point to a link. I have a Asus NV61J with the 325M
    optimus Nvidia card. But when I looked into the specs of your
    machine you also have an Optimus "enabled". As a side note I love
    using linux and was wondering if there is anything I should read
    to be more proficient like you are with this kind of stuff.

    On Tue, May 3, 2011 at 11:42 AM, Martin Juhl <mj@xxxxxxxxxxxx
    <mailto:mj@xxxxxxxxxxxx>> wrote:

        Hi all..

        I have found a way to use the nvidia card in machines WITHOUT
        the optimus mux...

        There are still a few flaws... but in my regard they are few...

        First of all I have this running on my Alienware M11X R2, on
        Ubuntu Natty 11.04 64-bit.. And haven't tried it on any other
        configurations.. so I hope you can report back, if it works on
        other laptops (it should) and other distributions....

        Here it goes:

        First of all download the following:

        General:

        http://www.martin-juhl.dk/optimus/xorg.conf


        32-bit deb-based:

        http://www.martin-juhl.dk/optimus/turbojpeg_1.11.1_i386.deb

        http://www.martin-juhl.dk/optimus/VirtualGL_2.2.1_i386.deb


        64-bit deb-based:

        http://www.martin-juhl.dk/optimus/turbojpeg_1.11.1_amd64.deb

        http://www.martin-juhl.dk/optimus/VirtualGL_2.2.1_amd64.deb


        32-bit rpm-based:

        http://www.martin-juhl.dk/optimus/turbojpeg-1.11.i386.rpm

        http://www.martin-juhl.dk/optimus/VirtualGL-2.2.1.i386.rpm


        64-bit rpm-based:

        http://www.martin-juhl.dk/optimus/turbojpeg-1.11.x86_64.rpm

        http://www.martin-juhl.dk/optimus/VirtualGL-2.2.1.x86_64.rpm


        Source:

        http://www.martin-juhl.dk/optimus/turbojpeg-ipp-1.11.1.tar.gz

        http://www.martin-juhl.dk/optimus/VirtualGL-2.2.1.tar.gz


        Files can also be found here:

        http://sourceforge.net/projects/virtualgl/files/


        Ok... Installation:

        Start by installing the nvidia driver:

        sudo aptitude install nvidia-current     (ubuntu)

        then put the xorg.conf in /etc/X11/

        after that, install the two files you downloaded above:

        sudo dpkg -i turbojpeg*  VirtualGL*        (deb)

        or

        sudo rpm -ihv turbojpeg*  VirtualGL*     (rpm)


        Now run:

        sudo vglserver_config

        answer as below:

        1) Configure server for use with VirtualGL in GLX mode
        2) Unconfigure server for use with VirtualGL in GLX mode
        X) Exit

        Choose:
        1

        Restrict 3D X server access to vglusers group (recommended)?
        [Y/n]
        n

        Restrict framebuffer device access to vglusers group
        (recommended)?
        [Y/n]
        n

        Disable XTEST extension (recommended)?
        [Y/n]
        y
        ... Creating /etc/modprobe.d/virtualgl.conf to set requested
        permissions for
            /dev/nvidia* ...
        ... Attempting to remove nvidia module from memory so device
        permissions
            will be reloaded ...
        ERROR: Module nvidia is in use
        ... Granting write permission to /dev/nvidia0 /dev/nvidiactl
        for all users ...
        ... Modifying /etc/X11/xorg.conf to enable DRI permissions for
            all users ...
        ... Adding xhost +LOCAL: to /etc/kde4/kdm/Xsetup script ...
        ... Disabling XTEST extension in /etc/kde4/kdm/kdmrc ...

        Done. You must restart the display manager for the changes to
        take effect.

        IMPORTANT NOTE: Your system uses modprobe.d to set device
        permissions. You
        must execute rmmod nvidia with the display manager stopped in
        order for the
        new device permission settings to become effective.


        1) Configure server for use with VirtualGL in GLX mode
        2) Unconfigure server for use with VirtualGL in GLX mode
        X) Exit

        Choose:
        x


        Then:

        append the following two lines to /etc/profile

        VGL_DISPLAY=:0.1
        export VGL_DISPLAY


        and reboot...

        Hopefully your computer comes back up..

        now you should be able to start applications with:

        vglrun <application>

        and the nvidia card will be used for acceleration..

        btw. <application> needs to contain the full path to the
        application if not in the path...

        It is still the Intel card running the rest.. and for now I
        haven't found a way to activate acceleration for both cards..
        so no fancy compiz effects.. but thats no problem for me, as
        long as I can use my nvidia card for gaming :D...

        Hope this will help someone..


        /MrMEEE aka Martin Juhl...

        _______________________________________________
        Mailing list: https://launchpad.net/~hybrid-graphics-linux
        <https://launchpad.net/%7Ehybrid-graphics-linux>
        Post to     : hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx
        <mailto:hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx>
        Unsubscribe : https://launchpad.net/~hybrid-graphics-linux
        <https://launchpad.net/%7Ehybrid-graphics-linux>
        More help   : https://help.launchpad.net/ListHelp



    _______________________________________________
    Mailing list:https://launchpad.net/~hybrid-graphics-linux
    Post to     :hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx
    Unsubscribe :https://launchpad.net/~hybrid-graphics-linux
    More help   :https://help.launchpad.net/ListHelp


Follow ups

References