LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 10-22-2018, 09:15 AM   #1
That Random Guy
Member
 
Registered: Jun 2017
Posts: 81

Rep: Reputation: Disabled
Is Intel better supported than Nvidia on Linux (2018)?


Hello,

I'd like to discuss modern/current graphics cards and their utility on the Linux platform.

I had been given the impression that Nvidia didn't support Linux in the same way Intel did and therefore Linux users ultimately couldn't utilize NVIDIA cards to the full extent as they would on a Windows machine. Again, this is simply what I had understood up to this point. From what I've seen online, this has been due to drivers?

I realize there are a multitude of use-cases and distinct user "requirements" that such utility can be subject to but I am mainly considering a general use-case or general-use of a machine. Today that would mean browsing the web and probably streaming a lot of Netflix or YouTube.

With that in mind, is it correct for me to assume Intel is better supported in Linux than NVIDIA and should expect different performance from them?

Note:
I don't intend to start a debate on which company is better than the other just because of gaming. I personally use NVIDIA because it's top of the line and because my primary PC is a Windows desktop which I game on (sue me).

UPDATE:
What I don't seem to understand is why NVIDIA isn't given the limelight in the Linux community. Is is simply because of proprietary drivers vs open-source drivers? To what end does that impact the performance perceived on similar, distinct cards on the same build compared to Windows?

For example:
Is the performance of a GTX 1050 going to differ on a modern (circa 2018) desktop running Windows 10 vs a desktop running Ubuntu? I realize that the answer to that question is not an easy one for many reasons but let's take gaming out of the equation. My basis for starting this discussions was due to gaming but later I found out it's simply because the games themselves aren't provisioned for Linux. To me, that signifies an issue unrelated to the graphics cards. What I'm trying to understand is why NVIDIA is perceived as worse on Linux? Is it is ethics? Is it verified claims of not performing up-to-par with Intel? What is it that makes NVIDIA so damn detestable that even Linus doesn't hesitate to curse at the company?

Last edited by That Random Guy; 10-22-2018 at 09:05 PM. Reason: fix_title_and_add_details
 
Old 10-22-2018, 01:16 PM   #2
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,241

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Quote:
Originally Posted by That Random Guy View Post
With that in mind, is it correct for me to assume Intel is better supported in Linux than Nvidia
No.

Most Linux game developers target NVidia first. That, by definition, means NVidia is better supported.

The only way that Intel is "better supported" is that it doesn't expect you to install proprietary binary drivers.

Last edited by dugan; 10-22-2018 at 01:17 PM.
 
1 members found this post helpful.
Old 10-22-2018, 01:35 PM   #3
That Random Guy
Member
 
Registered: Jun 2017
Posts: 81

Original Poster
Rep: Reputation: Disabled
?

Quote:
Originally Posted by dugan View Post
No.

Most Linux game developers target NVidia first. That, by definition, means NVidia is better supported.

The only way that Intel is "better supported" is that it doesn't expect you to install proprietary binary drivers.
The first line seems to only apply to gamers. So, a gamer would say that Nvidia is better supported for Linux because their GAMING is supported.

The second line, if I understood it correctly, is that Intel generally works more easily out of the box (without considering gaming-use).

Depending on how you look at it, wouldn't it depend on what you want out of your PC?
 
Old 10-22-2018, 01:39 PM   #4
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,241

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Quote:
Originally Posted by That Random Guy View Post
The second line, if I understood it correctly, is that Intel generally works more easily out of the box (without considering gaming-use).
You understood it correctly.
 
Old 10-22-2018, 04:54 PM   #5
agillator
Member
 
Registered: Aug 2016
Distribution: Mint 19.1
Posts: 419

Rep: Reputation: Disabled
I think you missed the real difference, though. Nvidia drivers are proprietary and you are at their mercy. Their reputation is fairly good and their support seems fairly good. However, the fact remains that you are at their mercy. To use their cards you have to jump through some hoops, their hoops. Intel, on the other hand, uses (or can use) open source drivers. In most cases that means they are already available in your distribution or else readily available in your distribution's repositories. You have to do virtually nothing to use them.

So now you get into the crux of the matter: the debate between proprietary and open source. You also get into the question of which is better for your use and why. Both of those are little more than your opinion and can be debated until Hell freezes over. How many angels can fit on the head of a pin?

I would re-ask my question being specific about which card(s), intended use, etc. so users of each can answer specific questions with hopefully more facts and fewer opinions.
 
2 members found this post helpful.
Old 10-22-2018, 08:23 PM   #6
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,345
Blog Entries: 28

Rep: Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145
Intel graphics generally work out of the box, because Intel's support of Linux is excellent.

NVidia graphics generally work after some headaches, for the reasons cited by agillator.
 
Old 10-22-2018, 09:06 PM   #7
That Random Guy
Member
 
Registered: Jun 2017
Posts: 81

Original Poster
Rep: Reputation: Disabled
I agree

Quote:
Originally Posted by agillator View Post
I think you missed the real difference, though. Nvidia drivers are proprietary and you are at their mercy. Their reputation is fairly good and their support seems fairly good. However, the fact remains that you are at their mercy. To use their cards you have to jump through some hoops, their hoops. Intel, on the other hand, uses (or can use) open source drivers. In most cases that means they are already available in your distribution or else readily available in your distribution's repositories. You have to do virtually nothing to use them.

So now you get into the crux of the matter: the debate between proprietary and open source. You also get into the question of which is better for your use and why. Both of those are little more than your opinion and can be debated until Hell freezes over. How many angels can fit on the head of a pin?

I would re-ask my question being specific about which card(s), intended use, etc. so users of each can answer specific questions with hopefully more facts and fewer opinions.
I agree and I've updated my initial post to address this. It's all a mess in my head at the moment.
 
Old 10-23-2018, 10:45 AM   #8
Jykke
Member
 
Registered: Sep 2005
Posts: 201

Rep: Reputation: 19
The answer is actually - it depends. There are open source drivers for intel, but as far as I know you get no real rendering performance out of them. So if you want to do something that requires a bit of graphical performance I would not recommend intel - that is stuff with hardware acceleration. I think that even fancy desktops like compiz are also nogo with Intel (used to be, do not know if it has changed by now). After that question, the selection is only between ATI or Nvidia.

Years ago I had a laptop with ATI, it did not get "that" old before the proprietary ATI drivers stopped supporting it. After that I have always gone for Nvidia hardware on my desktop or laptop, you name it, and it has never happened that my hardware was not supported by the drivers anymore. So, yes, you need to use proprietary drivers from Nvidia, so what - it is mainly against some fundamental linux principal, but I personally does not mind. The nvidia proprietary drivers work in my opinion just as flawlessly with Linux as with Windows. I can not comment on current state of ATI as I had never any need to recheck.

Last edited by Jykke; 10-24-2018 at 03:00 AM.
 
Old 10-23-2018, 09:53 PM   #9
mrmazda
LQ Guru
 
Registered: Aug 2016
Location: SE USA
Distribution: openSUSE 24/7; Debian, Knoppix, Mageia, Fedora, others
Posts: 5,831
Blog Entries: 1

Rep: Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070Reputation: 2070
For what definition of "support"?

Linux users tend to prefer sticking to FOSS software as much as possible if not exclusively. NVidia policy makes that difficult if not impossible. Some find the two putatively competent FOSS drivers, modesetting and nouveau, work acceptably for doing work with a computer. Intel pays people to write the FOSS drivers. NVidia not only doesn't do that, it refuses to release hardware specifications that would facilitate FOSS developers to write good drivers, forcing them to reverse engineer.

I like to factor in support of the environment. CPU + discrete GPU, on average at least, one would think has to burn more dead dinosaurs or corn or coal or whatever is creating the electricity that runs the machine. CPU + discrete GPU tends to mean also more heat generated. Overabundant waste heat is something most parts of the planet probably want to avoid, to reduce ice melting habitat destruction, sea level rise and so forth. Finally, heat is an enemy of long product life, so the less generated, the better. I cringe whenever I see a gfxcard that ships with more than one fan, especially when it's priced higher than a CPU with integrated GPU.

When I'm buying, I choose a motherboard with at least one 16X PCIe slot plus at least two onboard video ports. For the past 8 years, these have run Intel CPUs exclusively, and of late, they have DisplayPort, HDMI, DVI and VGA ports onboard. None of my boards with PCIe slots have them populated with an NVidia GPU less than 8 years old, and I never even consider using NVidia's drivers even if the device's proprietary driver support hasn't already been terminated. This it not materially because of the ecology as much as it is because of NVidia policy.

Last edited by mrmazda; 10-23-2018 at 10:31 PM.
 
Old 10-24-2018, 07:40 AM   #10
kilgoretrout
Senior Member
 
Registered: Oct 2003
Posts: 2,988

Rep: Reputation: 388Reputation: 388Reputation: 388Reputation: 388
Not to be too pedantic about it, but it depends on how you define "support". For any proprietary, closed source driver, it's not linux that supports the proprietary driver, but the company that produces the proprietary driver that supports linux. You are relying entirely on that company to supply you with their closed source driver that works on linux. The linux kernel devs have nothing to do with that driver other than providing a kernel api which allows the company to produce a closed source driver that can interface with the kernel. As things change in the kernel over time, it's up to the company to keep up with those changes and modify their driver. The burden is not on the kernel devs to make sure closed source drivers continue to work on the new kernel.

For open source drivers that are included in the kernel, the burden is on the kernel devs to make sure the included drivers work now and continue to work in the future as the kernel develops over time. These are the drivers that linux "supports". Your question is confusing because it seems to ignore this distinction.
 
Old 11-02-2018, 05:21 PM   #11
RickDeckard
Member
 
Registered: Jan 2014
Location: Canton, Georgia, USA
Distribution: Debian 12
Posts: 205

Rep: Reputation: Disabled
Given that Linus once told NVidia to go <blank> themselves in the middle of a guest speaking gig, I believe the answer to your question may well be yes.
 
Old 11-03-2018, 01:47 AM   #12
minakshisondule
LQ Newbie
 
Registered: Nov 2018
Location: Pune
Posts: 18

Rep: Reputation: Disabled
Is Intel better supported than Nvidia on Linux (2018)?

Nvidia GeForce GTX 1050, Linux or Intel HD graphics 4000? Weird question. The Nvidia GTX 1050 and the Intel HD 4000 are GPUs while Linux either a kernel or short for one of many GNU/Linux distributions. There’s not much in common.

If you want performance in gaming and have $150 the GTX 1050 is what you want. However note that Nvidia is not software freedom friendly. You will not have very good open source drivers. In Linux Nvidia cards perform well with the closed source driver but poorly with the open source driver. Also the closed source driver may crash your OS. On Windows Nvidia cards perform very well.

If you want a free as in software freedom operating system than GNU/Linux is for you. I don’t know how you compare with GPUs but that’s what you get. However GNU/Linux is not Windows. You will have to learn.

If you’re not interesting in gaming, just want to play old games, want a low powered solution or you care about driver software freedom than Intel HD 4000 graphics is for you. However this GPU perform poorly when compared with a GTX 1050.

Why not include an AMD RX 560? The RX 560 has more or less the same performance of the GTX 1060 and the open source drivers are very good. AMD cards work very well on Linux. However Nvidia closed source drivers perform better. Like Nvidia cards AMD cards perform very well on Windows.
 
Old 11-03-2018, 04:40 AM   #13
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by agillator View Post
Intel, on the other hand, uses (or can use) open source drivers.
i think some (newer) intel hardware also requires (or at least works better with) firmware.
in my layman understanding, firmware means closed source?
 
Old 11-03-2018, 12:01 PM   #14
Timothy Miller
Moderator
 
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,006
Blog Entries: 26

Rep: Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522
Quote:
Originally Posted by ondoho View Post
i think some (newer) intel hardware also requires (or at least works better with) firmware.
in my layman understanding, firmware means closed source?
Firmware can be fully open source. A LOT of drivers, even fully open source ones, require firmware. Most every wifi driver there is requires it, it's just that some make it open source (Intel and the other major open source that is eluding me) while others do not (Broadcom *shudders*).

As to the original topic, not being a gamer myself, I'll take Intel every time. Modern intel chips can do hardware acceleration of 4k video, 3d effects, etc. They're perfectly usable as long as the most graphically intensive games you want to play is candy crush. They're open source and work out of the box perfectly as long as the kernel you're using has a new enough version of the drivers for the IGP that you have. Nvidia open source drivers aren't BAD. The performance and compatibility is light years ahead of what it was 5 years ago, but it's still not perfect. The closed source drivers mostly work, but if you have too new a system with too old a card, then you run into issues of not being able to load a driver that works with your card because it's too old. I got tired of it so everything I buy now uses IGP (Intel or AMD). Modern AMD cards are the best of both worlds, fully open source (does require firmware also open source) and has great performance since AMD actually developed them instead of reverse engineering. This is, of course, only true for the last few generations of cards, before that, the drivers are garbage, utter and complete garbage.

Last edited by Timothy Miller; 11-03-2018 at 12:03 PM.
 
1 members found this post helpful.
  


Reply

Tags
gpu, graphics, intel, nvidia, performance



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Day two and Windows 10 October 2018 Update trips over Intel audio LXer Syndicated Linux News 0 10-04-2018 10:33 PM
Intel PRO/Wireless (2200bg) with ipw2200, kali 2018.2 - monitor mode - physical PC bdn9999 Linux - Hardware 1 06-29-2018 09:22 AM
[SOLVED] 5/09/2018 slackware current Nvidia Drakeo Slackware 20 05-16-2018 02:19 AM
LXer: Microsoft will put its jackboot on Windows 7, 8.1's throat on new Intel CPUs in 2018 -- not 2017 LXer Syndicated Linux News 0 03-21-2016 12:33 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 04:49 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration