← Back to team overview

hybrid-graphics-linux team mailing list archive

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

 

Hi Santos and Peter.. 

I think you guys have the same problem.. 

Could you try the following: 

Add: 

Option "ConnectedMonitor" "CRT-0" 

to your nvidia device: 

Section "Device" 
Identifier "Device1" 
Driver "nvidia" 
VendorName "NVIDIA Corporation" 
BusID "PCI:1:0:0" 
Option "IgnoreEDID" 
Option "ConnectedMonitor" "CRT-0" 
#Screen 0 
EndSection 

Santos: You might need to change your BusID as well to BusID "PCI:1:0:0"... 

Please report back... 


Fra: "Ellington Santos" <ellington@xxxxxxxxxxxxx> 
Til: hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx 
Sendt: onsdag, 4. maj 2011 23:31:14 
Emne: Re: [Hybrid-graphics-linux] Optimus Solution found!!!! Using my Nvidia card in my Alienware M11X R2!!! 

I've got the same error. 

Look Xorg.0.log lines referent to nvidia: 

[ 35340.269] (II) Module glx: vendor="NVIDIA Corporation" 
[ 35340.269] (II) NVIDIA GLX Module 260.19.29 Wed Dec 8 12:25:40 PST 2010 
[ 35340.272] (II) LoadModule: "nvidia" 
[ 35340.273] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so 
[ 35340.273] (II) Module nvidia: vendor="NVIDIA Corporation" 
[ 35340.276] (II) NVIDIA dlloader X Driver 260.19.29 Wed Dec 8 12:10:28 PST 2010 
[ 35340.276] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs 
[ 35340.298] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 
[ 35340.298] (==) NVIDIA(0): RGB weight 888 
[ 35340.298] (==) NVIDIA(0): Default visual is TrueColor 
[ 35340.298] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) 
[ 35340.298] (**) NVIDIA(0): Enabling RENDER acceleration 
[ 35340.298] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is 
[ 35340.299] (II) NVIDIA(0): enabled. 
[ 35340.579] (II) NVIDIA(0): NVIDIA GPU ION (GT218) at PCI:4:0:0 (GPU-0) 
[ 35340.579] (--) NVIDIA(0): Memory: 524288 kBytes 
[ 35340.580] (--) NVIDIA(0): VideoBIOS: 70.18.82.00.0b 
[ 35340.580] (II) NVIDIA(0): Detected PCI Express Link width: 1X 
[ 35340.580] (--) NVIDIA(0): Interlaced video modes are supported on this GPU 
[ 35340.580] (--) NVIDIA(0): Connected display device(s) on ION at PCI:4:0:0 
[ 35340.580] (--) NVIDIA(0): none 
[ 35340.581] (EE) NVIDIA(0): No display devices found for this X screen. 
[ 35340.661] (II) UnloadModule: "nvidia" 
[ 35340.703] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found) 






On Wed, May 4, 2011 at 5:57 PM, Flat6 < flat6@xxxxxxxxxxxxxx > wrote: 



Hi all, 

After some tests ( i'm quite a nob), I have the same message 


reports: [VGL] ERROR: Could not open display :0.1. 

But I think PCI buses are correctly matched in the Xorg file..... 

I tried to launch vglrun glxgears 

CU, 

Flat6 

-------- Message initial -------- 
De : Peter Liedler < peter@xxxxxxxxxx > 
Reply-to : peter@xxxxxxxxxx 

À : Luis Zaldivar < luis.zaldivar@xxxxxxxxx > 
Cc : hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx 
Sujet : Re: [Hybrid-graphics-linux] Optimus Solution found!!!! Using my Nvidia card in my Alienware M11X R2!!! 
Date : Tue, 3 May 2011 23:07:55 +0200 




Hi Luis,

I've checked:

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated 
Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation GT218 [GeForce 310M] 
(rev a2)

cat /etc/X11/xorg.conf | grep PCI
    BusID          "PCI:1:0:0"
    BusID          "PCI:0:2:0"

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"
    Option         "IgnoreEDID"
    #Screen         0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "onboard"
    BusID          "PCI:0:2:0"
    #Screen         1
EndSection

I even stopped the display manager and reconfigured vgl_config, then rebooted.
Should work in my opinion. Am I missing something?
Peter

Am Dienstag, 3. Mai 2011, 22:48:19 schrieb Luis Zaldivar:
> Peter
> 
> I had the same issue
> 
> You must match the PCI buses to the xorg.conf ones
> 
> run lspci | grep VGA
> 
> $ 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)
> 
> and modify the xorg file with those numbers
> 
> ~$ fgrep "PCI" /etc/X11/xorg.conf
>      BusID          "PCI:2:0:0"
>      BusID          "PCI:0:2:0"
> 
> On 03/05/11 15:38, Peter Liedler wrote:
> > Hi there,
> > 
> > after all, this is great news! Thank you for this solution.
> > 
> > I am running Kubuntu natty 11.04 64bit.
> > The installation was absolutely smooth and worked as in described in the
> > HOWTO.
> > Still, for some reason, the display export does not work here. I appended
> > the two lines to my /etc/profile and rebooted. System comes up with gui
> > (kde). But running applications with e.g.
> > vglrun ./pslaunch
> > 
> > reports: [VGL] ERROR: Could not open display :0.1.
> > 
> > What have I missed?
> > 
> > peter
> > 
> > Am Dienstag, 3. Mai 2011, 21:36:31 schrieb Martin Juhl:
> >> 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 >  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 > >> Post to : hybrid-graphics-linux@xxxxxxxxxxxxxxxxxxx > >> Unsubscribe : https://launchpad.net/~hybrid-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 _______________________________________________
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 
_______________________________________________ 
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 



_______________________________________________ 
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