Making manjaro use nonfree drivers by default

That’s fine, you can do that, but let me remind you that you can’t boot kernel 5.9 for example as this moment has no modules for Nvidia build, if you have 450xx drivers installed and the nvidia.conf active. So, there are connections there that need addressed.

I use my own, always, but some do experiments or lost the old ones.
First example:

Second example:

Other have laptops and use docks or try to connect more displays separate, many crash.

Since now you are part of the contributors group, check my topic regarding MHWD so you understand my point the same way i understand your point. I’m on your side! :smiley:

You make very good points and then i notice a tendency from you to use the elbows :face_with_head_bandage:

1 Like

So I’m guessing this isn’t getting implemented? Unfortunate because I still get multiple users every week that don’t understand that they need to set the driver option to “nonfree” to get a stable system.

I’ve also found this Reddit post about an hour ago:

Stuff like this doesn’t need to happen. All you need to do to fix these issues forever is to change 1 line of code.

1 Like

What if there was a script that detected which card the user had and told the user which driver was recommended, why and what the alternative was. Instead of ‘free’ or ‘non-free’ which in English by the way has more then one meaning. Many users will see that and think it is about money. How many windows users are going to understand that it refers to freedom to change the code. Proprietary vs Open-Source is more accurate language. People paid for the use of the Proprietary drivers when they bought the card. It is the companies responsibility to issue drivers that make the card work.

AMD cards would be recommended to use Open-Source, newer Nvidia cards would be recommended proprietary and older Nvidia cards would be recommended to use Open Source because I believe the older drivers that run those cards are not supported in the newer Kernals.

As for the explanations it could say something like

GTX 2070 detected select driver [ Nvidia 455 (Recommended) ]
Nvidia Proprietary driver recommended for performance; If wish to use non-Nvidia driver please select 'Open Source'.

Would that not help new to linux users?

1 Like

… I doubt that would fix it forever.

Even if we gained a no-frills elitist attitude, and dropped the hype about ‘user-friendliness’, made everyone take a 2-week course before posting on the forums, etc, etc … there would still be posts like that.

And here I give you the top 2 comments from that ‘eye opening’ thread…

Manjaro has mhwd which auto installs proprietary drivers. Use it.

Installer? Man no wonder you’re having a bad time if you’re going to nvidia’s website and running the installer from there.

…So yeah. They used it incorrectly … it misbehaved. shocking.

I still see no reasonable argument for this.

And oh … the wonderful backlash from the rest of the linux world when manjaro defaults to forcing only proprietary drivers. That would be a good look too.

Look … some people refuse to understand their system before making changes or throwing a fit and blaming something besides themselves. It happens.
Some people want to delete the running kernel, or remove package X and all dependencies without looking, etc, etc. It will happen … and it doesnt mean that uninstalling things should become impossible (or obfuscated).

4 Likes

You still don’t get it? Not the ONLY option, but the DEFAULT option, with free drivers being the next one.
Regarding

Lol srsly who cares? In general those people are Fedora users anyway. The last bunch of them left Manjaro after the inclusion of snapd patches about a year ago.

1 Like

Again. This is literally irrelevant.

AMD CARDS WILL ALWAYS USE FREE DRIVERS. NONFREE ONLY APPLIES TO NVIDIA CARDS.

2 Likes

There would be no reason for them to use it incorrectly if the automatic (correct) installation was the default.

Forcing? I don’t think anyone here is suggesting that we force proprietary NVIDIA drivers on anyone. I am just advocating for a 1 line change in Manjaro’s live grub configuration that changes a default value from “free” to “nonfree”.

They can be outraged all they like. Nobody was outraged when PopOS released ISOs with Nvidia drivers included either, so I think that’s unlikely.

I see where you are coming from, but I am in no way advocating for obfuscating or making anything impossible. I just think Manjaro should ship with reasonable defaults, especially as a user-friendly distro. The pros already know how to change the default drivers, the problem is the newbs.

So we agree that user-friendliness is one of the main goals of Manjaro? That should answer this:

3 Likes

This arguement is still going on? Good Grief it is very easy to select free or nonfree during installation.

5 Likes

Imagine not being able to select non-free drivers before installing manjaro, just saying

1 Like

Don’t think anyone is arguing about taking the choice of either free or proprietary drivers away. Some think nouveau should be the default for nvidia cards some think nvidia drivers should be the default for nvidia cards. Either way its only a matter of ticking a checkbox. I can see the argument for both sides. Nvidia cards work better with nvidia drivers but sometimes nvidia cards can be problematic and at least it will boot with nouveau

3 Likes

Again, this is NOT about you or other experienced users. The users that would be affected by this are the users that just want their system to work out of the box. This merge request literally changes the default from “free” to “nonfree”. AGAIN, not intended for YOU.

And yet we still see dozens of users with broken systems because of a lack of Nvidia drivers.

Oh yea, the dreaded “BUT SOMETIMES”. Let’s be real here, the nouveau drivers are no match for the Nvidia drivers when it comes to stability, performance or any other metric for that matter.

1 Like

So if non-free drivers are the default, how would the amd users feel about this decision? Hm? Just chill out and choose non-free drivers and profit. Linux is about choice, not about obligating people to use x and y (manjaro is not windows)

Dude, those who want to check an entirely different OS then the Windows they are using, shouldn’t they RTFM first before installing? Doesn’t the User Guide mention this?

Granted I have read that Document in a while, but…

2 Likes

Holy shit you all drive me crazy…

AMD USERS GET FREE DRIVERS EVEN IF THEY SELECT NONFREE. THIS ONLY AFFECTS NVIDIA USERS.

THIS IS THE 600th TIME I’VE EXPLAINED THIS

For reference here’s my Manjaro spin that already uses this: CathookOS download | SourceForge.net

Response to @cscs’s message below: image

3 Likes

Defaulting to opensource technically supports more devices.
Like it or lump it.
Either way - both options are already available.
So its a moot point, and a needless request.

If one of the devs feels differently they will reopen this topic or make the change.

2 Likes

A few words from a new Win2Linux switcher after decades on Win, being a fanatic FPS gamer and “Win superuser”, now Linux noob for a few weeks:

For most Win users with Nvidia, the experience, the desktop performance, the visuals after you boot into a distro wiith the free opensource Nvidia drivers is traumatic, ridiculous, any Win user with Nvidia card starts laughing at and formats the Linux partition. My RTX2070 runs BF4 at 4K at ultra max over 140 FPS or so while with the free opensource Nvidia driver my Linux desktop worked like on a 1 Euro worth 20y old VGA card from my childhood. :slight_smile:

When I switched to the proprietary Nvidia driver on Manjaro everything changed like you switched a dimension into a parallel World! All my due respect goes to the Manjaro Dev Team for making that exceptional “driver switcher” GUI app where people can simply switch to “heaven mode” by a click. While the same is a system breaking and soul wrecking struggle to install Nvidia on most other distros for newcomers.

Well, you can guess what my vote is: Proprietary Nvidia driver for all as default (for the non Architect installers) and so a convincing experience for all. Pro users can still flip the switch to free open source if they wish, for whatever ideological or security or technical etc reasons they have. But if you want Linux to succeed, the majority of newcomers have to love the OS, love what they experience with it.

5 Likes

No one is disputing that nvidia drivers work 100 times better than nouveau and manjaro aren’t going to remove them. The whole discussion seems to be should you have to select nvidia drivers if you have nvidia card or should they be installed by default. The team think the default option should be nouveau and if you want nvidia then select nvidia. I understand the teams reasoning that with nouveau at least the system will boot whereas with nvidia there’s some setups that won’t without tweaking. Either way I don’t think its that big of a deal to Either tick or untick a box.

The only change I think the team should really make is the naming of the drivers. I think calling them nvidia drivers rather than none free would be better for new linux user’s

1 Like

Perhaps have an Advisory on booting the LiveMedia to select the Nonfree drivers if there is a recent model of Nvidia dGPU or Free if an older one is installed?

This may prevent some issues, but it is a simple matter to reboot anyway and select the right one.

1 Like