Page 1 of 3 123 LastLast
Results 1 to 10 of 56

Thread: NVIDIA Has Major New Linux Driver: Optimus, RandR 1.4

Hybrid View

  1. #1
    Join Date
    Jan 2007
    Posts
    15,098

    Default NVIDIA Has Major New Linux Driver: Optimus, RandR 1.4

    Phoronix: NVIDIA Has Major New Linux Driver: Optimus, RandR 1.4

    NVIDIA announced the 319.12 Beta Linux graphics driver announcement this morning. While the number may seem mundane, this is a very exciting NVIDIA Linux graphics driver update. It presents work that will benefit the agonized NVIDIA Optimus Linux users, provides new RandR functionality, and other new features...

    http://www.phoronix.com/vr.php?view=MTM0NzE

  2. #2
    Join Date
    Dec 2010
    Location
    MA, USA
    Posts
    1,378

    Default

    That's actually a lot of features for 1 update, even without optimus. Just wondering though - which GPUs are supported by this?


    Also, correct me if I'm wrong but I thought Linus said Nvidia was ONE of the worst companies he had to deal with, and Optimus wasn't the main reason he felt this way (it's been a while since I've seen the video). I'm not blaming just Michael here, this seems to be a very common misconception from multiple sources. While optimus is a feature advertised by nvidia hardware (and therefore should be available to all customers), it's more of a privilege than anything. I don't think Linus had endless months of sleepless nights because he couldn't switch his GPU when playing games, as does anyone else. You know what else Nvidia hardware supports that isn't on linux? Direct X, but you don't hear people whining to nvidia about that.

    I respect and understand Linus' frustration toward nvidia, but I don't like it when people decide to put their opinion in someone else's mouth. Most people who fawn over Linus giving the finger didn't even watch the video.
    Last edited by schmidtbag; 04-09-2013 at 04:00 PM.

  3. #3
    Join Date
    Feb 2013
    Posts
    12

    Default Tearing, TF2 loading time ...

    Tearing, Stuttering, TF2 long loading time ... is that solved ?? Basically I only need to get rid of those things

  4. #4
    Join Date
    Jan 2007
    Location
    Germany
    Posts
    2,155

    Default

    Quote Originally Posted by plantroon View Post
    Tearing, Stuttering, TF2 long loading time ... is that solved ?? Basically I only need to get rid of those things
    TF2 loading time is not a nVidia bug and will get fixed by April, 26th by Valve with the SteamPipe update.

  5. #5
    Join Date
    Oct 2011
    Posts
    100

    Default

    Quote Originally Posted by schmidtbag View Post
    While optimus is a feature advertised by nvidia hardware (and therefore should be available to all customers), it's more of a privilege than anything.
    Optimus has been advertised as a feature for Windows 7 specifically: http://www.nvidia.com/object/optimus_technology.html
    "* Optimus requires Windows 7 or later"
    XP/Vista users don't get that feature either (because the OS lacks support), so I'm not sure why linux users felt they were entitled to the functionality in the first place. nVidia tried to offer some kernel patches to enable Optimus in the past, but these were not accepted. Now they are using an alternative approach using a feature in RandR 1.4 (which wasn't available at the time Optimus was introduced).

  6. #6
    Join Date
    Aug 2012
    Location
    Pennsylvania, United States
    Posts
    1,911

    Default

    Quote Originally Posted by Scali View Post
    Optimus has been advertised as a feature for Windows 7 specifically: http://www.nvidia.com/object/optimus_technology.html
    "* Optimus requires Windows 7 or later"
    XP/Vista users don't get that feature either (because the OS lacks support), so I'm not sure why linux users felt they were entitled to the functionality in the first place. nVidia tried to offer some kernel patches to enable Optimus in the past, but these were not accepted. Now they are using an alternative approach using a feature in RandR 1.4 (which wasn't available at the time Optimus was introduced).
    Kinda sorta right. XP Doesnt support optimus at all. Vista CAN support it but it requires a BIOS flag. This issue came up at linux.conf.au (I forget which speaker... was David, Daniel or Keith) Vista had to have a hardware (read: BIOS) flag to switch between the GPUs, OS X mandates a hardware flag just to make sure it works properly, Win7 doesnt require a hardware flag. Became an issue of "Well OS X does it this way... Windows does it the opposite way... which do we do?"

  7. #7
    Join Date
    Dec 2008
    Posts
    159

    Default

    Nvidia's kernel patches and dma-buf suggestions were implemented in a way that satisfied 90% of what they wanted. It's the main reason why this requires the unreleased 3.9 kernel.

    They couldn't use randr 1.4 without it.
    Last edited by LLStarks; 04-10-2013 at 11:51 AM.

  8. #8
    Join Date
    Sep 2008
    Posts
    55

    Default

    For me this driver is not realy good.
    With this driver i have a lot of spam like
    Code:
    Apr 10 17:19:28 Defiant kernel: [  949.556429] BUG: using smp_processor_id() in preemptible [00000000] code: Xorg/7764
    Apr 10 17:19:28 Defiant kernel: [  949.556478] caller is _nv012291rm+0x9/0xe [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.556480] Pid: 7764, comm: Xorg Tainted: P           O 3.9.0-rc6-experimental-amd64 #1
    Apr 10 17:19:28 Defiant kernel: [  949.556482] Call Trace:
    Apr 10 17:19:28 Defiant kernel: [  949.556485]  [<ffffffff811a1a11>] ? debug_smp_processor_id+0xc9/0xe0
    Apr 10 17:19:28 Defiant kernel: [  949.556534]  [<ffffffffa189369b>] ? _nv012291rm+0x9/0xe [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.556593]  [<ffffffffa13ebbe3>] ? _nv015426rm+0x34/0x17a [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.556652]  [<ffffffffa13ebd68>] ? _nv015427rm+0x3f/0x78 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.556710]  [<ffffffffa13ebf70>] ? _nv015422rm+0x49/0x79 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.556837]  [<ffffffffa16d0698>] ? _nv007827rm+0x636/0xb4e [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.556963]  [<ffffffffa169fea2>] ? _nv006969rm+0xae2/0xfa5 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557020]  [<ffffffffa13db32c>] ? _nv000778rm+0x404/0x485 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557086]  [<ffffffffa13cfb17>] ? _nv000699rm+0xa8/0xf9 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557149]  [<ffffffffa13cfada>] ? _nv000699rm+0x6b/0xf9 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557204]  [<ffffffffa188ff6d>] ? _nv000790rm+0x4bd/0x9ee [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557256]  [<ffffffffa189940b>] ? rm_ioctl+0x76/0x100 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557303]  [<ffffffffa18b687f>] ? nv_kern_ioctl+0x334/0x39a [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557351]  [<ffffffffa18b691b>] ? nv_kern_unlocked_ioctl+0x19/0x1d [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557354]  [<ffffffff810f87c2>] ? vfs_ioctl+0x1e/0x31
    Apr 10 17:19:28 Defiant kernel: [  949.557357]  [<ffffffff810f8f9f>] ? do_vfs_ioctl+0x3b4/0x3f6
    Apr 10 17:19:28 Defiant kernel: [  949.557361]  [<ffffffff810ebb47>] ? fdget+0xe/0x17
    Apr 10 17:19:28 Defiant kernel: [  949.557363]  [<ffffffff810ec2c0>] ? vfs_read+0xac/0xf5
    Apr 10 17:19:28 Defiant kernel: [  949.557367]  [<ffffffff810f902e>] ? sys_ioctl+0x4d/0x7b
    Apr 10 17:19:28 Defiant kernel: [  949.557370]  [<ffffffff8135cbe9>] ? system_call_fastpath+0x16/0x1b
    Apr 10 17:19:28 Defiant kernel: [  949.557375] BUG: using smp_processor_id() in preemptible [00000000] code: Xorg/7764
    Apr 10 17:19:28 Defiant kernel: [  949.557424] caller is _nv012291rm+0x9/0xe [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557427] Pid: 7764, comm: Xorg Tainted: P           O 3.9.0-rc6-experimental-amd64 #1
    Apr 10 17:19:28 Defiant kernel: [  949.557428] Call Trace:
    Apr 10 17:19:28 Defiant kernel: [  949.557431]  [<ffffffff811a1a11>] ? debug_smp_processor_id+0xc9/0xe0
    Apr 10 17:19:28 Defiant kernel: [  949.557480]  [<ffffffffa189369b>] ? _nv012291rm+0x9/0xe [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557539]  [<ffffffffa13ebbe3>] ? _nv015426rm+0x34/0x17a [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557598]  [<ffffffffa13ebd68>] ? _nv015427rm+0x3f/0x78 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557725]  [<ffffffffa16d1528>] ? _nv013974rm+0x978/0x1960 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557852]  [<ffffffffa16c9696>] ? _nv003406rm+0x47f1/0xb1bd [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.557977]  [<ffffffffa16942bd>] ? _nv006653rm+0x5a/0xa5 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558025]  [<ffffffffa168bfc0>] ? _nv006968rm+0x1a8/0x1c3 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558238]  [<ffffffffa16a008a>] ? _nv006969rm+0xcca/0xfa5 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558300]  [<ffffffffa13db32c>] ? _nv000778rm+0x404/0x485 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558361]  [<ffffffffa13cfb17>] ? _nv000699rm+0xa8/0xf9 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558419]  [<ffffffffa13cfada>] ? _nv000699rm+0x6b/0xf9 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558471]  [<ffffffffa188ff6d>] ? _nv000790rm+0x4bd/0x9ee [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558520]  [<ffffffffa189940b>] ? rm_ioctl+0x76/0x100 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558567]  [<ffffffffa18b687f>] ? nv_kern_ioctl+0x334/0x39a [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558613]  [<ffffffffa18b691b>] ? nv_kern_unlocked_ioctl+0x19/0x1d [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558615]  [<ffffffff810f87c2>] ? vfs_ioctl+0x1e/0x31
    Apr 10 17:19:28 Defiant kernel: [  949.558618]  [<ffffffff810f8f9f>] ? do_vfs_ioctl+0x3b4/0x3f6
    Apr 10 17:19:28 Defiant kernel: [  949.558621]  [<ffffffff810ebb47>] ? fdget+0xe/0x17
    Apr 10 17:19:28 Defiant kernel: [  949.558623]  [<ffffffff810ec2c0>] ? vfs_read+0xac/0xf5
    Apr 10 17:19:28 Defiant kernel: [  949.558626]  [<ffffffff810f902e>] ? sys_ioctl+0x4d/0x7b
    Apr 10 17:19:28 Defiant kernel: [  949.558629]  [<ffffffff8135cbe9>] ? system_call_fastpath+0x16/0x1b
    Apr 10 17:19:28 Defiant kernel: [  949.558706] BUG: using smp_processor_id() in preemptible [00000000] code: Xorg/7764
    Apr 10 17:19:28 Defiant kernel: [  949.558755] caller is _nv012291rm+0x9/0xe [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558757] Pid: 7764, comm: Xorg Tainted: P           O 3.9.0-rc6-experimental-amd64 #1
    Apr 10 17:19:28 Defiant kernel: [  949.558759] Call Trace:
    Apr 10 17:19:28 Defiant kernel: [  949.558762]  [<ffffffff811a1a11>] ? debug_smp_processor_id+0xc9/0xe0
    Apr 10 17:19:28 Defiant kernel: [  949.558811]  [<ffffffffa189369b>] ? _nv012291rm+0x9/0xe [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558870]  [<ffffffffa13ebbe3>] ? _nv015426rm+0x34/0x17a [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558929]  [<ffffffffa13ebd68>] ? _nv015427rm+0x3f/0x78 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.558987]  [<ffffffffa13eb46d>] ? _nv015435rm+0x35/0x34e [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559108]  [<ffffffffa16d065f>] ? _nv007827rm+0x5fd/0xb4e [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559250]  [<ffffffffa169fea2>] ? _nv006969rm+0xae2/0xfa5 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559312]  [<ffffffffa13db32c>] ? _nv000778rm+0x404/0x485 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559372]  [<ffffffffa13cfb17>] ? _nv000699rm+0xa8/0xf9 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559432]  [<ffffffffa13cfada>] ? _nv000699rm+0x6b/0xf9 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559485]  [<ffffffffa188ff6d>] ? _nv000790rm+0x4bd/0x9ee [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559535]  [<ffffffffa189940b>] ? rm_ioctl+0x76/0x100 [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559582]  [<ffffffffa18b687f>] ? nv_kern_ioctl+0x334/0x39a [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559628]  [<ffffffffa18b691b>] ? nv_kern_unlocked_ioctl+0x19/0x1d [nvidia]
    Apr 10 17:19:28 Defiant kernel: [  949.559631]  [<ffffffff810f87c2>] ? vfs_ioctl+0x1e/0x31
    Apr 10 17:19:28 Defiant kernel: [  949.559633]  [<ffffffff810f8f9f>] ? do_vfs_ioctl+0x3b4/0x3f6
    Apr 10 17:19:28 Defiant kernel: [  949.559636]  [<ffffffff810ebb47>] ? fdget+0xe/0x17
    Apr 10 17:19:28 Defiant kernel: [  949.559639]  [<ffffffff810ec2c0>] ? vfs_read+0xac/0xf5
    Apr 10 17:19:28 Defiant kernel: [  949.559642]  [<ffffffff810f902e>] ? sys_ioctl+0x4d/0x7b
    Apr 10 17:19:28 Defiant kernel: [  949.559645]  [<ffffffff8135cbe9>] ? system_call_fastpath+0x16/0x1b
    on kernel 3.8.6 and 3.9-rc6.

  9. #9
    Join Date
    Mar 2010
    Posts
    27

    Default

    first oss uvd for radeons now optimus for nvidia
    awsome

  10. #10
    Join Date
    Nov 2012
    Location
    France
    Posts
    593

    Default

    - Support for application profiles to the NVIDIA client-side GLX implementation.
    Does this mean we can force anti-aliasing/anisotropic filtering per-application now? That'd be cool.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •