Announcement

Collapse
No announcement yet.

NVIDIA 450 Linux Beta Driver Quietly Rolls Out With New PRIME Option, Other Improvements

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • dammarin
    replied
    Originally posted by spykes View Post
    Hopefully this driver series will also add the Vulkan bits needed for Valve to support async reprojection 🙏
    Oh yes, please. I _almost_ got an AMD card to play HL Alyx the other week, luckily I got it working almost perfect on my 980Ti, even if on seriously reduced settings.

    Unlike many, my experiences with Nvidia have been mostly positive. I realise they don't play nice with the open source community but they provide solid support (for things they decide they want to provide support for). If there's a problem and they fix it, I just install a newer driver and that's that.

    Unlike AMD, where I have to upgrade half the system and hope a newer kernel and/or mesa and whatever else is the one that'll work. I have an AMD-based machine from 7 years ago that's still unusable in Linux because of constant GPU crashes. And just last week I got a lappy with a Ryzen 3500U, installed Mint 19.3 on it only to get almost 100% reproducible hangs on logouts and shutdowns. The Ryzen came out at the start of 2019, kernel 5.3 came out in September and still the support wasn't there. I had to manually install 5.6 and for now it looks fixed. Anyway, that's AMD for you.

    Leave a comment:


  • shmerl
    replied
    Originally posted by vb_linux View Post

    Genuine question. Does AMD has a prime like functionality, since it is integrated and all?
    AMD supports PRIME, same as Intel, because they are upstreamed and PRIME is a standard kernel feature.

    Leave a comment:


  • vb_linux
    replied
    Originally posted by shmerl View Post

    Should we care how? Nvidia couldn't implement PRIME for ages, since they refused to upstream their driver. Their reasons is not something I really care about. A blob is a blob and lack of integration with upstream is totally expected from it.
    Genuine question. Does AMD has a prime like functionality, since it is integrated and all?

    Leave a comment:


  • V1tol
    replied
    Laptop + Nvidia Blob (RTX 2060) + Manjaro user here. PRIME is working for me both offloading to Nvidia as "external" GPU and running with Reverse PRIME.

    There are problems though. For example - it stutters sometimes on desktop in "nvidia" mode (maybe some desync issue). Also I did not figure out how to run internal display on Intel and external displays on Nvidia simultaneously (external display ports are connected to Nvidia on my notebook, thus using "nvidia" mode). Another one known issue is Vulkan can hang for 10 seconds in "nvidia" mode if alt-tabbing for example from Proton game (most irritating issue, fixed in previous driver beta series, waiting in stable).

    As for power consumption I use my notebook mostly as a desktop, so "nvidia" mode enabled. But my RTX 2060 is capable of new power management features (that one behind NVreg_DynamicPowerManagement flag) and "nvidia-smi" reports 1W consumption in "hybrid" mode (in "nvidia" mode idles on 8W). On battery I set up "intel" mode in optimus-manager (but never used it yet).

    Leave a comment:


  • mdedetrich
    replied
    Originally posted by abott View Post
    I've not tried to run Linux on it as Nvidia was always terrible when I demo'd it. Does their offloading work with DRI now? Is it good enough to actually make my laptop usable with Linux? I'd love to move off of Win10 on my laptop, but Nvidia power consumption was always the blocker.
    I have been using NVdia Prime Offload and it does work as advertised, there are some caveats though

    1. NVidia Prime Offload cannot turn off the GPU completely like it can in Windows however this is apparently due to a Linux kernel limitation. Note that even though Prime Render Offload doesn't completely turn off the GPU it still uses a lot less power when its not being used (~5 watts) so its not pointless (it achieves its goal of using a lot less power compared to having both GPU and CPU constantly on).
    2. You have to explicitly specify what applications you want the GPU to use by setting an environment variable as you launch that application. In other words its manual unlike Windows (although Bumblebee was the exact same). I think this may be more of a Linux problem than an NVidia problem because afaik there is no way in Linux to figure out "ss this application demanding for a GPU". Might make sense for freedesktop to add a flag for `.desktop` files which specify if this application is "GPU demanding" and handle it that way?

    Also GPU video acceleration (VDPAU) works fine, again you just need to enable prime render offload when running applications like chrome/firefox/brave/vlc etc etc.

    Leave a comment:


  • abott
    replied
    I've not tried to run Linux on it as Nvidia was always terrible when I demo'd it. Does their offloading work with DRI now? Is it good enough to actually make my laptop usable with Linux? I'd love to move off of Win10 on my laptop, but Nvidia power consumption was always the blocker.

    Leave a comment:


  • shmerl
    replied
    Originally posted by pipe13 View Post

    ...I see. And lack of this particular "AllowPRIMEDisplayOffloadSink" option has stopped your particular show exactly how?
    Should we care how? Nvidia couldn't implement PRIME for ages, since they refused to upstream their driver. Their reasons is not something I really care about. A blob is a blob and lack of integration with upstream is totally expected from it.

    Leave a comment:


  • lateo
    replied
    Originally posted by shmerl View Post
    Nvidia catching up on PRIME support, decades late. The benefits of the blob.
    Nvidia was (and probably still is) just not interested in supporting "non-corporate" linux computing.

    Is AMD really making it's way in the new computers and thus somehow "threatening" Nvidia for the latter to finally make a move ?
    Sounds nice but unrealistic

    Edit: This may have something to do with moves from guys like Lenovo (planning to sell some hardware preinstalled with ubuntu, red hat EL and a third i can't remember [edit: the third was windows] : it seems you would select RHEL just as easily as your are now selecting win home rather than win pro). Suddenly, hardware has to be supported on linux to be integrated and sold.
    Press release (2020/06/02) : https://news.lenovo.com/pressroom/pr...ta-scientists/
    Last edited by lateo; 07 June 2020, 05:51 PM.

    Leave a comment:


  • mdedetrich
    replied
    Originally posted by shmerl View Post
    Nvidia catching up on PRIME support, decades late. The benefits of the blob.
    The same blob that gave Windows PRIME support for decades?

    This has less to do with the fact that its a blob and more to do with the fact we are dealing with Linux and X11/Wayland
    Last edited by mdedetrich; 07 June 2020, 06:23 PM.

    Leave a comment:


  • pipe13
    replied
    Originally posted by shmerl View Post
    Nvidia catching up on PRIME support, decades late. The benefits of the blob.
    ...I see. And lack of this particular "AllowPRIMEDisplayOffloadSink" option has stopped your particular show exactly how?

    I ask only because Nvidia has supported PRIME Display offloading in one form or another at least since 435.17, and am curious as to why lack of this particular option has rendered your dearly purchased Nvidia hardware so utterly unsuited to your task.

    It seems to me Display Offload is a somewhat niche requirement for portable devices that simply *must* render a few gpu-intensive tasks while on battery power. So it's certainly a "nice to have." But no corporation has unlimited manpower and resources, and their release notes suggest Nvidia has few idle minds and hands.

    https://download.nvidia.com/XFree86/...E/randr14.html
    https://download.nvidia.com/XFree86/...eroffload.html

    Leave a comment:

Working...
X