Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
Forum rules
Do not post support questions here. Before you post read: Where to post ideas & feature requests
Do not post support questions here. Before you post read: Where to post ideas & feature requests
Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
So I hear through the grapevine that Windows 10 installs graphics drivers automatically. Regardless of whether or not that is true, I often hear about confusion around how someone gets the latest NVIDIA driver installed, because adding the graphics-driver PPA is an extra step. Some games, including all Windows games played via Proton in Steam (and DXVK+Wine), require the very latest stable NVIDIA drivers be installed, and perhaps even sometimes the beta branch driver.
I think it'd make sense to do this for users as part of their installation experience, and have NVIDIA driver updates be included in their normal system updates, with the graphics-driver PPA enabled by default. The Driver Manager could allow selecting between the latest stable, and the beta, branches. I think doing this would make Linux Mint be an even easier Linux distro to use, and would help NVIDIA users out. As for AMD users, if there is a good PPA that they should be using, such as perhaps ppa:paulo-miguel-dias/pkppa, maybe adding that PPA should also be done for when AMD graphics is detected. Better would be if these weren't PPAs but included in the main repos, but the Ubuntu repo/PPA system is what it is for now. I'm not sure why they are kept as PPAs rather than being included, but it's silly to do that when this software is so widely installed and needed.
Thoughts?
Thanks for reading!
EDIT: I didn't mean "automatic" installation of drivers, although that should be done if the user selects to install updates when they install Linux Mint. I meant more to make the graphics-drivers PPA added by default, or some similar solution, so that the NVIDIA driver would be installed if needed during system updates, and the ability to switch to the open source driver still available by using the Driver Manager.
I think it'd make sense to do this for users as part of their installation experience, and have NVIDIA driver updates be included in their normal system updates, with the graphics-driver PPA enabled by default. The Driver Manager could allow selecting between the latest stable, and the beta, branches. I think doing this would make Linux Mint be an even easier Linux distro to use, and would help NVIDIA users out. As for AMD users, if there is a good PPA that they should be using, such as perhaps ppa:paulo-miguel-dias/pkppa, maybe adding that PPA should also be done for when AMD graphics is detected. Better would be if these weren't PPAs but included in the main repos, but the Ubuntu repo/PPA system is what it is for now. I'm not sure why they are kept as PPAs rather than being included, but it's silly to do that when this software is so widely installed and needed.
Thoughts?
Thanks for reading!
EDIT: I didn't mean "automatic" installation of drivers, although that should be done if the user selects to install updates when they install Linux Mint. I meant more to make the graphics-drivers PPA added by default, or some similar solution, so that the NVIDIA driver would be installed if needed during system updates, and the ability to switch to the open source driver still available by using the Driver Manager.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
<moderator on>
Deleted unconstructive quarrel between two users.
Please, try to express your point of view in a friendly way, even if you disagree with a suggestion.
</moderator off>
Deleted unconstructive quarrel between two users.
Please, try to express your point of view in a friendly way, even if you disagree with a suggestion.
</moderator off>
The people of Alderaan have been bravely fighting back the clone warriors sent out by the unscrupulous Sith Lord Palpatine for 771 days now.
Lifeline
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
Have any of the devs considered making the newest drivers in the graphics-drivers PPA available in the driver manager tool, so that the PPA will get added upon selecting one of those drivers, or even just making the graphics-drivers be a default PPA? Or some other way of doing it, but you get the general idea!
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
funny enough I'm wondering this as well.
was installing centos on another machine and the following guide from a friend it installs latest 418 something drivers.
and reinstalled mint on another home machine like yesterday and there is only 390 something version.
any options to update that or is there properly written a guide on how to actually update Nvidia drivers to latest version?
Thank you!
was installing centos on another machine and the following guide from a friend it installs latest 418 something drivers.
and reinstalled mint on another home machine like yesterday and there is only 390 something version.
any options to update that or is there properly written a guide on how to actually update Nvidia drivers to latest version?
Thank you!
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
The normal method is to add the graphics-drivers PPA. You can do all this via the terminal withmirkoj wrote: ⤴Wed Mar 13, 2019 4:31 pm funny enough I'm wondering this as well.
was installing centos on another machine and the following guide from a friend it installs latest 418 something drivers.
and reinstalled mint on another home machine like yesterday and there is only 390 something version.
any options to update that or is there properly written a guide on how to actually update Nvidia drivers to latest version?
Thank you!
Step 1
Code: Select all
sudo add-apt-repository ppa:graphics-drivers/ppa
Step 2
Code: Select all
apt install nvidia-driver-418
The issue here is making Driver Manager be smarter, making that PPA be default or have an option in the Driver Manager to add it or query it, etc, some sort of solution so that users can avoid doing these steps altogether.
- catweazel
- Level 19
- Posts: 9763
- Joined: Fri Oct 12, 2012 9:44 pm
- Location: Australian Antarctic Territory
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
I agree that the user experience would be enhanced but the nVidia drivers aren't 'free', as in open source. Even the kernel complains about tainting when it detects the nVidia driver. There are onerous license conditions for installing nVidia drivers and these are probably what prevent the drivers being insalled during the OS installation.
"There is, ultimately, only one truth -- cogito, ergo sum -- everything else is an assumption." - Me, my swansong.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
The Driver Manager already offers these drivers. This is a request to have it offer the newer drivers, that's all.catweazel wrote: ⤴Wed Mar 13, 2019 5:33 pmI agree that the user experience would be enhanced but the nVidia drivers aren't 'free', as in open source. Even the kernel complains about tainting when it detects the nVidia driver. There are onerous license conditions for installing nVidia drivers and these are probably what prevent the drivers being insalled during the OS installation.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
this worked for me. after using that 1st part it showed bunch of new drivers there so installed latest and all good and fine
could be an option to have that as a checkbox when installing, similar to 3rd party stuff checkbox during installation. like would you like .. blah blah..
could be an option to have that as a checkbox when installing, similar to 3rd party stuff checkbox during installation. like would you like .. blah blah..
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
The problem with Linux GPU drivers, especially with Nvidia, is that they drop support for older GPUs all the time. At least with the stock drivers that come with Mint, you're very likely to get one that will support your GPU. As already mentioned in this thread, adding the PPA is very easy.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
This is a request for an option for newer drivers to be made available so that users don't even have to do the work of Googling how to update to them, then adding the PPA. Multiple drivers can be made available in the Driver Manager. This would help make Mint/Ubuntu friendlier for new users by removing that Googling hurdle.ajgringo619 wrote: ⤴Wed Mar 13, 2019 6:59 pm The problem with Linux GPU drivers, especially with Nvidia, is that they drop support for older GPUs all the time. At least with the stock drivers that come with Mint, you're very likely to get one that will support your GPU. As already mentioned in this thread, adding the PPA is very easy.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
Actually, I can confirm that's what adding the graphics-drivers PPA does, in fact. Right now, I have the 390, 396, 410, 415, 418, and nouveau drivers all showing in my Driver Manager because I have that PPA added, and I'm 99% sure that the 390 and/or 396 drivers are the older original ones that exist without the PPA. Maybe mark the 390 driver as the "supported" driver and the others as not supported, or maybe have an old/stable driver section and a new/current driver section? I don't know how would be best to communicate the driver situation to new users, but offering those newer drivers by default or by having an option someplace in the tool I think would help them out.
- catweazel
- Level 19
- Posts: 9763
- Joined: Fri Oct 12, 2012 9:44 pm
- Location: Australian Antarctic Territory
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
Video driver updates are rather important because they contain updated definitions for what certain objects should like under OpenGL, but that said, the 390 driver is LTS, so it is maintained up to date.
There's also another point that may need to be considered. PPAs require the user to place trust in the PPA maintainer so perhaps this is a decision that the Mint devs consider should be left completely to the user, otherwise the Mint project wears the risk.
Don't get me wrong, I agree with your idea. I just don't see the Mint devs doing it.
Cheers.
"There is, ultimately, only one truth -- cogito, ergo sum -- everything else is an assumption." - Me, my swansong.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
As far as I can see, the official repositories have up to version 410 of the Nvidia drivers. It's natural they would be slightly lower than the latest, comes with the nature of the distribution, we're not on a bleeding edge rolling release model. You also don't get the latest versions of other software. By design. I imagine only gamers need those drivers, anyway.
PPAs are third-party software repositories that any random individual can create. They are entirely unofficial, unsupported, untested and unverified. Additionally, due to the nature of this particular one, you receive binary blobs that you cannot verify the source of even if you wanted to. That's a lot of trust to place into some random individual on the Internet.
The AMD PPA mentioned in the OP doesn't even appear to carry AMD drivers and instead brings a new Mesa version, which is even a step further.
So yeah, lots of good reasons for not having any PPAs added out of the box. Maybe we could add an option to the Welcome app or Software Sources to facilitate adding them - along with a big disclaimer - but I don't really see it happening, either. Haven't discussed it in the team though, so this is my personal opinion.
PPAs are third-party software repositories that any random individual can create. They are entirely unofficial, unsupported, untested and unverified. Additionally, due to the nature of this particular one, you receive binary blobs that you cannot verify the source of even if you wanted to. That's a lot of trust to place into some random individual on the Internet.
The AMD PPA mentioned in the OP doesn't even appear to carry AMD drivers and instead brings a new Mesa version, which is even a step further.
So yeah, lots of good reasons for not having any PPAs added out of the box. Maybe we could add an option to the Welcome app or Software Sources to facilitate adding them - along with a big disclaimer - but I don't really see it happening, either. Haven't discussed it in the team though, so this is my personal opinion.
Last edited by gm10 on Wed Mar 13, 2019 11:39 pm, edited 1 time in total.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
I agree that the Mint devs might not want it to be the default, yes. Have the LTS/current/supported version be the default and just make the newer drivers optional.catweazel wrote: ⤴Wed Mar 13, 2019 7:43 pmVideo driver updates are rather important because they contain updated definitions for what certain objects should like under OpenGL, but that said, the 390 driver is LTS, so it is maintained up to date.
There's also another point that may need to be considered. PPAs require the user to place trust in the PPA maintainer so perhaps this is a decision that the Mint devs consider should be left completely to the user, otherwise the Mint project wears the risk.
Don't get me wrong, I agree with your idea. I just don't see the Mint devs doing it.
Cheers.
I thought the graphics-drivers PPA was by Canonical but you might be right, not sure who is on the "Graphics Drivers Team". I do know other distros are making newer drivers available due to some gamers needing them especially for things like DXVK/Proton, but obviously also for newer graphics cards and the other usual performance and feature reasons.gm10 wrote: ⤴Wed Mar 13, 2019 8:56 pm As far as I can see, the official repositories have up to version 410 of the Nvidia drivers. It's natural they would be slightly lower than the latest, comes with the nature of the distribution, we're not on a bleeding edge rolling release model. You also don't get the latest versions of other software. By design. I imagine only gamers need those drivers, anyway.
PPAs are third-party software repositories that any random individual can create. They are entirely unofficial, unsupported, untested and unverified. Additionally, due to the nature of this particular one, you receive binary blobs that you cannot verify the source of even if you wanted to. That's a lot of trust to place into some random individual on the Internet.
The AMD PPA mentioned in the OP doesn't even appear to carry AMD drivers and instead brings a new Mesa version, which is even a step further.
So yeah, lots of good reasons for not having all PPAs added out of the box. Maybe we could add an option to the Welcome app or Software Sources to facilitate adding them - along with a big disclaimer - but I don't really see it happening, either. Haven't discussed it in the team though, so this is my personal opinion.
Totally agree with you that precautions should be taken as needed and warnings given about adding the PPAs (graphics-drivers for NVIDIA, Padoka PPA for AMD and Intel?), but I do know that this seems to be a fairly commonly desired need and do see it tripping up users now and then. Maybe you can do some polling or something about it?
Yeah, options for it in the Mint installer or in the Driver Manager or Welcome screen, lots of potential places one could implement it. I think it would be a hit but I also frequent gaming sites so I might be in a bubble. Thanks for considering this regardless!
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
Oh and by the way, the top comment in this Reddit thread was the reason I came back here to update this thread. Fairly big discussion about getting the newest NVIDIA drivers and confusion around that for newbies, and how other distros do it better. Might be worth a read.
https://www.reddit.com/r/linux_gaming/comments/b0kmpg/
https://www.reddit.com/r/linux_gaming/comments/b0kmpg/
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
I think this is something that should be considered.
With Steam's Proton getting some attention in gaming circles, there has been some more interest in people wanting to try Linux for gaming. The biggest barrier seems to be video driver issues.
Thinking from the perspective of a typical Windows user, the first thing they would think they need to do when installing a new operating system is find and install drivers. Ideally, using the latest stable driver that comes with the distro should be enough. But with Proton and DXVK you do kind of need updated drivers.
So when the new Linux user tries to play a game, it doesn't work, they just give up and say Linux sucks.
Another thing that I see asked for a lot in Mint is the ability to easily select a refresh rate.
With Steam's Proton getting some attention in gaming circles, there has been some more interest in people wanting to try Linux for gaming. The biggest barrier seems to be video driver issues.
Thinking from the perspective of a typical Windows user, the first thing they would think they need to do when installing a new operating system is find and install drivers. Ideally, using the latest stable driver that comes with the distro should be enough. But with Proton and DXVK you do kind of need updated drivers.
So when the new Linux user tries to play a game, it doesn't work, they just give up and say Linux sucks.
Another thing that I see asked for a lot in Mint is the ability to easily select a refresh rate.
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
KaOS Linux and Mageia 7 have options to boot the live usb in nvidia non-free mode. but you will never see bleeding edge software in ubuntu. if you don't see it in ubuntu you will not see it in mint. mint depends way too much on ubuntu
Re: Include the latest NVIDIA (and AMD) graphics drivers for a better out-of-the-box experience
But since Mint is based on Ubuntu currently, and because adding a PPA is the current fix for that issue on Ubuntu, making that easier for new users to do is one way to improve Mint.