News for hackers. Stuff that matters.
Re:Linux 4.20 released by elsjaako on Monday December 24, 2018 @07:57AM (#18751916)
Linux had a different model than windows. It doesn't really have separate drivers. This has a number of upsides and downsides, let me mention just one.

Windows used to have a really bad reputation for stability. I'm sure a lot of this was windows's fault, but a lot of this was bad third-party drivers that crashed.

You might remember that nvidea does have a driver for Linux. The approach they took isn't really supported, which is one of the reasons why graphics drivers are always such a nightmare under Linux.

Re:Linux 4.20 released by yjftsjthsd-h on Monday December 24, 2018 @08:59AM (#18752155)
> which is one of the reasons why graphics drivers are always such a nightmare under Linux.

One of the reasons proprietary drivers are a nightmare. Intel works flawlessly (though obviously with different trade offs).

Re:Linux 4.20 released by Filligree on Monday December 24, 2018 @09:31AM (#18752270)
Intel, and modern AMD. So really it's just nVidia.
Re:Linux 4.20 released by vorticalbox on Monday December 24, 2018 @10:14AM (#18752461)
I've been using the default open source drivers on my ThinkPad at work with Nvidia gpu and never had a problem with multiple screens etc.

It really is propriety drivers that's the problem

Re:Linux 4.20 released by bubblethink on Monday December 24, 2018 @01:37PM (#18753523)
You are likely not even using the nvidia gpu or the driver (nouveau) if your thinkpad is new. Or you are using just the nvidia gpu if you have discrete mode. For older designs with weird wiring and optimus, nouveau is very problematic for even basic use with external screens. Problems range from screen tearing (reverse prime, no solution), stability, poor performance, and fundamental usability issues such as screen not coming back on after suspend. Not that this is nouveau's fault, for it is a reverse engineered driver afterall.
Re:Linux 4.20 released by joeseeder on Tuesday December 25, 2018 @05:04AM (#18756797)
Sounds like my experience with AMD Vega from my Thinkpad A485... its a nightmare, using ubuntu and amdpro or mainline kernel...
Re:Linux 4.20 released by bubblethink on Thursday December 27, 2018 @01:03AM (#18767717)
AMD should, in theory, be quite good these days, especially with a new kernel. Note that amdpro drivers are generally not recommended despite the word pro in them. The newer amd drivers are all free and being merged upstream continuously. pro (afaik) is the older proprietary driver with specific optimisations for things like CAD, but otherwise doesn't have much use these days.
Re:Linux 4.20 released by elsjaako on Monday December 24, 2018 @12:04PM (#18753006)
D'oh! That's what I meant to say.

These days I use AMD, and I just haven't had to think about it. Before this I had Nvidea, and even there the open drivers were fine until I wanted to play games.

Re:Linux 4.20 released by joecool1029 on Monday December 24, 2018 @03:48PM (#18754196)
>Intel works flawlessly

Kernel DRI drivers, yeah sure. Xorg's xf86-video-intel is a buggy pile of shit that hasn't seen a stable release in 5 years.

Currently the best you get on linux with intel is modesetting driver with glamor for 2daccel. Or use wayland, I guess...

Re:Linux 4.20 released by AnIdiotOnTheNet on Monday December 24, 2018 @09:51AM (#18752359)
Interestingly, Windows improved its stability problem through a combination of moving drivers into userspace and formal verification. Unlike in Linux, when your video driver crashes it usually just results in a momentarily blank screen instead of a core dump.
Re:Linux 4.20 released by altmind on Monday December 24, 2018 @10:30AM (#18752543)
I would not say its true. Crashed gpu driver on linux will most likely leave you with locked out screen that does not accept any user input.

On the contrary, windows GPU(WDDM) drivers are restartable and can handle crashes even without restarting the user graphical apps. This've been so since at least windows 7.

edit: s/WDM/WDDM/

Re:Linux 4.20 released by icebraining on Monday December 24, 2018 @01:02PM (#18753307)
I think you two are in agreement :)
Re:Linux 4.20 released by swinglock on Monday December 24, 2018 @05:09PM (#18754550)
Since Windows Vista even.
Re:Linux 4.20 released by newnewpdro on Monday December 24, 2018 @11:47AM (#18752920)
There's a kernel:user space split of Linux GPU drivers as well. Mesa, libdrm, libgbm, all have hardware-specific junk in them last I checked.

The kernel drm/gpu side is all about mode setting and managing resources.

Re:Linux 4.20 released by ivanfon on Monday December 24, 2018 @08:46AM (#18752089)
One upside is simply the fact that you don’t need to hunt down drivers and install them.

I’ve had to install wifi drivers for a Windows machine before. Hunting for the right driver, downloading it and transferring it from my phone was quite a pain, as opposed to the wifi just working on Linux.

Re:Linux 4.20 released by jlarocco on Monday December 24, 2018 @11:27AM (#18752813)
That's not entirely true. It works that way because your distro maintainer built a kernel with nearly every module turned on to support the widest range of hardware out of the box.
Re:Linux 4.20 released by ufo on Monday December 24, 2018 @01:30PM (#18753482)
Sure, but that is the default configuration that most Linux users will encounter.
Re:Linux 4.20 released by IntelMiner on Tuesday December 25, 2018 @11:56AM (#18758026)
It would still be reasonably easy to lspci and then compile the drivers into your kernel as needed
Re:Linux 4.20 released by yellowapple on Monday December 24, 2018 @01:45PM (#18753570)
Hell, I've had to install Ethernet drivers for Windows before (though thankfully that's been a lot more rare under Windows 10).
Re:Linux 4.20 released by wtallis on Monday December 24, 2018 @03:12PM (#18754035)
I've found that it still happens almost every time I try to install a consumer Windows edition on server hardware, or server Windows on consumer hardware, even for Intel Ethernet. And it's often necessary to edit an INF file so that a perfectly functional driver won't refuse to load on such an "unsupported" configuration.
Re:Linux 4.20 released by shmerl on Monday December 24, 2018 @04:44PM (#18754431)
It supports separate drivers in the form of dynamic kernel modules (DKMS). But this is about default upstream support. Good upstream support is always preferable to chaotic dkms mess.