← Back to team overview

hybrid-graphics-linux team mailing list archive

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

 

It works!

3372 frames in 5.0 seconds = 674.381 FPS
3609 frames in 5.0 seconds = 721.780 FPS
[VGL] ERROR: in readback--
[VGL]    362: Window has been deleted by window manager
luis@luis-XPS-L501X:~$

I'm using a Dell XPS 15, with an nvidia GT520M (I think), i5 pre sandy bridge (i think :P)


Glxgears doesn't run on intel, i think it ran before, i don't know. But with vglrun it works at 720 FPS

Just an adjustement. I had to change xorg.conf to match the PCI ID from lspci

luis@luis-XPS-L501X:~$ cat /etc/X11/xorg.conf | grep PCI
    BusID          "PCI:2:0:0"
    BusID          "PCI:0:2:0"
luis@luis-XPS-L501X:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
02:00.0 VGA compatible controller: nVidia Corporation Device 0df1 (rev a1)
luis@luis-XPS-L501X:~$


Also, another tip. In KDE you can set a file association for the executable files and desktop files to open them in vglrun.


Is there a way to find if it's working as expected?






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