Slashdot Mirror


Linux Kernel 4.11 Officially Released (softpedia.com)

prisoninmate quotes Softpedia: Linux kernel 4.11 has been in development for the past two months, since very early March, when the first Release Candidate arrived for public testing. Eight RCs later, we're now able to download and compile the final release of Linux 4.11 on our favorite GNU/Linux distributions and enjoy its new features. Prominent ones include scalable swapping for SSDs, a brand new perf ftrace tool, support for OPAL drives, support for the SMC-R (Shared Memory Communications-RDMA) protocol, journalling support for MD RAID5, all new statx() system call to replace stat(2), and persistent scrollback buffers for VGA consoles... The Linux 4.11 kernel also introduces initial support for Intel Gemini Lake chips, which is an Atom-based, low-cost computer processor family developed using Intel's 14-nanometer technology, and better power management for AMD Radeon GPUs when the AMDGPU open-source graphics driver is used.

55 comments

  1. API/ABI fixes by Artem+S.+Tashkinov · · Score: 3, Informative
    Welcome another round of API/ABI breakage: even the latest beta NVIDIA drivers 381.09 are not compatible with this kernel. Here's a dirty hack/patch to resolve the incompatibility.

    VMWare Workstation/Player 12.5.5 also needs some love.

    VirtualBox has already been made compatible. Thanks, Oracle for keeping it up to date.

    Lastly, a human readable changelog is always where you expect to find it: https://kernelnewbies.org/Linux_4.11.

    1. Re: API/ABI fixes by Anonymous Coward · · Score: 1, Funny

      The systemd paradox:

      1. systemd is worse than nothing.

      2. Nothing is worse than systemd.

    2. Re:API/ABI fixes by Anonymous Coward · · Score: 5, Informative

      You have your terminology wrong. The nVidia drivers are not using an API or ABI, they are hooking drectly into the kernel. That's why they keep having problems with new versions that change internals.

      Meanwhile, changing an ABI is as close to a firing offense as you can get with open source software (which will result in a slashdot post about Linus' use of profanities), and API changes are only acceptable as long as the old ABI is kept in place.

    3. Re:API/ABI fixes by Anonymous Coward · · Score: 0, Interesting

      Now who's being silly. Nothing supports SystemD, it's just included as an unnecessary hard dependency in the packaging systems of a new batch of redhat derivatives using the brand assets of once popular distributions.

    4. Re:API/ABI fixes by Anonymous Coward · · Score: 1, Insightful

      Forget about silly nVidia drivers. The seriously important thing is; does it support systemd yet?

      At the rate systemd is absorbing functionality, the question is now (or soon will be) "Does systemd still support Linux?"

    5. Re:API/ABI fixes by Barsteward · · Score: 1, Funny

      yawn... there is nothing like an old joke, and that is nothing like an old joke

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    6. Re: API/ABI fixes by Zero__Kelvin · · Score: 2

      So basically, you just want to broadcast to us all that you have no idea what you are talking about, and no experience with the Linux kernel development model? Congratulations! EPIC SUCCESS!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    7. Re: API/ABI fixes by Anonymous Coward · · Score: 0

      I love the negativity, bitchiness and vitriol of /. -- thanks for keeping the torch burning!

    8. Re:API/ABI fixes by darthsilun · · Score: 1

      Debian and Ubuntu are Red Hat derivatives? Who knew?

    9. Re:API/ABI fixes by gweihir · · Score: 0, Offtopic

      Ah, yes, cannot forget about those users that want to f*** themselves with a wire-brush is the slightest thing goes wrong during boot.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re:API/ABI fixes by DarkOx · · Score: 1

      Yes but virtual box is an obsolete POS anyway. You should either shell out for VMWare if you need the features and compatibility with other hosts, or just use KVM/libvirt, and your choice of a bunch of very good front ends. Or just use qemu on the command line with some shell scripts.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    11. Re:API/ABI fixes by Anonymous Coward · · Score: 0

      my kingdom for mod points. Parent is insightful, GP is a troll.

    12. Re:API/ABI fixes by greenfruitsalad · · Score: 1

      although i don't know how long it's been like that, right now on gnu/linux, virtualbox is a frontend for KVM. on windows, it's a frontend for hyper-v. you CAN still use the *legacy* virtualbox native hypervisor but it's not selected by default.

    13. Re:API/ABI fixes by Anonymous Coward · · Score: 1

      Debian and Ubuntu are Red Hat derivatives?

      Effectively.

      They use the same kernel. They use the same init system. They use the same userland software. With Ubuntu switching to GNOME 3 and Wayland, now they use the same default compositor and desktop environment. And it's developers associated with Red Hat in one way or another that control the development of a lot of this software.

      The main difference between Debian-derived distros and Fedora-derived distros is that you type "apt" to manage packages on Debian-derived systems, and "dnf' on Fedora-derived systems.

      With Debian and Ubuntu switching to software like systemd and GNOME 3, which come out of the Fedora and Red Hat camp, they've given up the most important things that made them unique.

      For all intents and purposes, when you're using a Debian-derived distro you're just using a slightly repackaged version of Fedora.

    14. Re:API/ABI fixes by Anonymous Coward · · Score: 0

      Hahaha ... +1 Uninformed. VirtualBox is a front-end for some other hypervisior engine? Why on Earth would Oracle make it do that?

    15. Re:API/ABI fixes by Anonymous Coward · · Score: 0

      Worse than Hitler? Hah! It is worse than Hillary!!!!11!

    16. Re:API/ABI fixes by PCM2 · · Score: 1

      on windows, it's a frontend for hyper-v. you CAN still use the *legacy* virtualbox native hypervisor but it's not selected by default.

      Considering that Windows client systems don't come with Hyper-V enabled by default, and yet Virtualbox still works, your theory seems unlikely to be true.

      --
      Breakfast served all day!
    17. Re:API/ABI fixes by greenfruitsalad · · Score: 1

      well, maybe saying it's just a frontend for kvm is a bit of an overstatement, but not by much - https://www.virtualbox.org/man...

    18. Re:API/ABI fixes by AndroSyn · · Score: 1

      Providing common paravirtualization methods like KVM/HyperV hooks to the GUEST OS isn't the same as using the KVM code on the host/hypervisor. Virtualbox is it's own hypervisor.

    19. Re:API/ABI fixes by Anonymous Coward · · Score: 0

      Yeah! you realize that Linux Kernel evolves, like everything in the universe! ;-)

  2. Big THANK YOU to all contributors by Anonymous Coward · · Score: 5, Insightful

    A big THANK YOU for all the hard work to all contributors.

    I cannot imagine using a system built on top of anything else than Linux.
    The worldwide supercomputers and HPC clusters tend to agree with me ;-)

  3. Testing... by SJ · · Score: 0

    "Eight RCs later"?? Methinks they need to stay in beta a wee bit longer next time.

    1. Re: Testing... by Zero__Kelvin · · Score: 3, Funny

      I'm pretty sure you have to actually think before you use the word "methinks" properly.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re: Testing... by Anonymous Coward · · Score: 0

      I see that nearly all your posts are pointing out how stupid people are. Cheaper than therapy I suppose.
      Any chance of adding something positive to the discussion for once?

    3. Re: Testing... by Zero__Kelvin · · Score: 1

      That's a strange thing to say following a post in which I said no such thing.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  4. Meanwhile in opensource land... by DrYak · · Score: 5, Insightful

    Welcome another round of API/ABI breakage: even the latest beta NVIDIA drivers 381.09 are not compatible with this kernel.

    Meanwhile, opensource drivers, that are part of the kernel all work.

    Intel's opensource driver :
    - development paid by Intel themselves
    - works with Intel's own opensource openGL driver)
    IT WORKS

    AMD's opensource driver :
    - development paid, among other, by AMD themselves (but also by Valve)
    - works with both the opensource driver (whose developement was among other paid by AMD, and is considered the future official driver)
    - and the closed source AMDGPU-PRO (that AMD is putting, until the opensource catches up (openCL and Vulkan not up to par yet *) and for the few professional CAD workstation users that needs some weird feature that AMD is never bothering to port to Mesa)
    IT WORKS.

    Only NVIDIA persist in doing things their way (because it enables them to simply cross-compile** their Windows drivers to Linux, even if that breaks most facilities used by everybody else - see Optimus, etc.).
    And only collaborates once in a bluemoon with the Nouveau developpers when it helps their agenda with Tegra mobile GPUs (where Linux support is a must).
    (And because of that, even the opensource Nouveau that had to be developped from scratch by unrelated 3rd parties - is problematic)
    INSERT LINUS' "FUCK YOU NVIDIA" PIC

    So stop blaming Linux dev's for Nvidia's wrong doings.
    Everyone else plays nicely with Linux and it works.
    Only Nvidia decide to fuck up everything and go against everyone else and you see the end result.

    ---

    * : OpenCL is in the process of getting ported by AMD on their ROCm opensource computing platform. Once that is done, AMD will officially have a good quality opensource OpenCL.
    Vulkan: has a closed source implementation inside AMDGPU-PRO that AMD has promised they'll opensource (but they're VERY LATE with the legal review necessary to release the code). Meanwhile a couple of opensource developpers have released RADV which works with most Vulkan games (including through Wine), but isn't complete (still misses tons of extensions that aren't widespread in game) and isn't very performant yet (well of course, it's a very recent addition) (AMD has considered putting priority to opensourcing of those bits of AMDGPU-PRO's Vulkan that could also help RADV developpers the most. But again, they're really behind with these opensourcing efforts.)

    ** - AMD decided to go the other way around : they wrote an entirely new abstraction layer (called DAL / DC) to be both usable under Windows and Linux and for closed source and Mesa drivers.
    Problem : that layer has been written by veteran *windows* developpers at AMD, not AMD's usual opensource inhouse crew.
    And it shows.
    It makes Linus' eyes bleed.
    So currently it's not yet in vanilla kernel, it's still being reworked into something more acceptable.
    Once it's done, the last few missing features (e.g.: HDMI, Freesync, etc.) should also work with maintstream kernel on Radeon GPUs.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Meanwhile in opensource land... by StormReaver · · Score: 1

      Only Nvidia decide to fuck up everything and go against everyone else and you see the end result.

      This is why I stopped using or recommending NVidia, after the AMDGPU driver reached a level of usable maturity. While the AMDGPU driver still has some issues, it is a very good driver. I also suspect that the one screen issue I have is caused by a failing 7 year-old motherboard, as it doesn't happen on any of my other computers.

      I whole-heartedly second the, "Fuck You, NVidia" sentiment. And I am sure to at least plant those same seeds of discontent in the minds of my customers, which frequently result in AMD puchases rather than NVidia -- CPU, motherboard, and video card.

    2. Re:Meanwhile in opensource land... by CRC'99 · · Score: 2

      Alternate version - nVidia stuff has been outperforming AMD for decades. Only the latest generation of AMD card is somewhat useful - and it benchmarks well below any nVidia card.

      For years, the nVidia driver has had the odd quibble, but has worked fine. AMD's drivers over that same timeframe have been horrible.

      Don't whitewash the history of how things rolled out due to the latest 6 months of development work by AMD....

      --
      Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
    3. Re:Meanwhile in opensource land... by StormReaver · · Score: 2

      Alternate version - nVidia stuff has been outperforming AMD for decades.

      Yep, and for the longest time, my advice had always been, "just buy NVidia, and be done with it. ATI Linux support sucks, while NVidia's is much b" But I am not brand loyal (brand loyalty is such a bizarre behavior). I support whichever company best addresses my needs. In the past, that was NVidia; that was because ATI was just as abusive as NVidia, but their Linux integration was atrocious.

      But things started to change with AMD released its full documentation. At that point, the scales starting tipping in AMD's favor. Then, when the Open Source driver stabilized and mature enough to be useful, NVidia's Linux integration showed its flaws. AMD cards integrate into the Linux desktop seamlessly, while NVidia's driver started to look painfully ugly.

      Frame rates are great, but aesthetics are highly important as well. The AMDGPU driver looks much better than NVidia's driver, from bootup to shutdown.

      Aesthetics aside, NVidia's drivers have big performance problems on Linux, which I didn't really notice until I started putting AMD cards into my machines. The KDE desktop is smooth and fluid with AMD cards, while it is jerky and annoying with NVidia cards. For business computer use, AMD is a far better choice.

    4. Re:Meanwhile in opensource land... by Anonymous Coward · · Score: 1

      Why the hell would Linus introduce some kind of stable interface for Linux drivers? All the Linux drivers are open source and they do not need it. (Well except nVidia, but hardly anybody cares about nVidia on Linux.) Trying to maintain some stable interface for drivers would be a performance and development hindrance. Linus is right not wanting to do it.

    5. Re:Meanwhile in opensource land... by dbIII · · Score: 1

      It's about patents. Stupid software patents where copyright makes some sense and patents zero sense.
      When the last former SGI employee who got badly burned with courtroom antics about patents leaves Nvidia you might see the source get opened up.
      There is plenty to hate, but you are directing it in the wrong direction.

    6. Re:Meanwhile in opensource land... by dbIII · · Score: 1

      but now he can't because doing so would be admitting he was wrong all this time.

      You've got it backwards.
      Not setting it in stone is so that things can be changed if they have been wrong all the time.
      That was the policy choice.

    7. Re:Meanwhile in opensource land... by dbIII · · Score: 1

      While you have a point about card performance personally I think a desktop is somewhat broken if video acceleration is required to make it smooth and fluid. It's a very lazy way to do it compared with every other desktop apart from gnome3 (which has even worse performance). Enlightenment for example gets the job done with as much "shiny" on low end graphics hardware (eg. netbooks from 2008) despite also being able to do a lot with OpenGL on other hardware.

    8. Re:Meanwhile in opensource land... by stdarg · · Score: 1

      I don't think brand loyalty is bizarre. If a brand is good and has earned your trust then it's worth supporting it during a slump. Otherwise the competitor that takes its place might screw you when the good brand has folded.

    9. Re:Meanwhile in opensource land... by StormReaver · · Score: 1

      ...I think a desktop is somewhat broken if video acceleration is required to make it smooth and fluid.

      Video acceleration has always been required to make graphical displays smooth and fluid. When we moved away from 80x25 text screens to graphical displays, hardware video acceleration was required if you didn't want to watch your screen perform a slurping motion while scrolling the screen. There is no getting around this on any graphical system.

      I think you were referring to 3D acceleration, though, which is also a necessity for nice visual effects. KDE has a very rich set of desktop effects that are not possible to do smoothly without 3D acceleration (because 2D graphics cards are not capable of providing those effects). With the proprietary NVidia cards, several of those core effects behave badly. Two ready examples are bringing up the Kickoff menu, and bringing up the run command. They are slow to respond, and slow and jerky to render. With the AMD cards and the Open Source driver, they respond immediately and smoothly.

      Enlightenment, by the way, requires hardware acceleration for its shiny effects.

    10. Re:Meanwhile in opensource land... by StormReaver · · Score: 1

      If a brand is good and has earned your trust then it's worth supporting it during a slump.

      That isn't brand loyalty. Brand loyalty is continuing to use a brand because you are familiar with it, even (perhaps especially) when it is a terrible choice, just because of the brand name. Political parties are one example of a particularly brain damaged and extraordinarily harmful form of brand loyalty.

    11. Re:Meanwhile in opensource land... by Anonymous Coward · · Score: 0

      "IT WORKS"

      No it doesn't. It may boot up but the set of bugs is like a box of chocolates: You never know what you're gonna get.

    12. Re:Meanwhile in opensource land... by dbIII · · Score: 1

      I think you were referring to 3D acceleration, though, which is also a necessity for nice visual effects

      When it is a requirement instead of icing on the cake of something that can degrade gracefully when such hardware is not present it is only for the lazy. Such lazy programming and very poor performance even with far more hardware than should be required has been used as the example of why X is broken when it really isn't - the badly written window managers and related software are broken.

      With the proprietary NVidia cards, several of those core effects behave badly

      Yes. Those effects do not default to different behaviour when the hardware they are looking for is not supported in the way the are looking for. Two points of failure. IMHO both should be fixed but the poorly written window managers are the easiest things to replace or fix. The same problem manifests itself when you attempt to get remote access to those applications and they expect the same sort of hardware at both ends instead of doing something sensible with OpenGL like everyone else has been doing for many years.

      Enlightenment, by the way, requires hardware acceleration for its shiny effects.

      Enlightenment, which I've been using since before this site existed, degrades gracefully when it finds that hardware is not available for its shiny effects - you just get less shiny instead of the machine performing poorly. That is why I used it as an example. The current version will run on ten year old netbooks.

    13. Re:Meanwhile in opensource land... by Anonymous Coward · · Score: 0

      This is about Linus being a childish little prick, unable to face that fact that he should have established a stable driver ABI years ago, but now he can't because doing so would be admitting he was wrong all this time.

      No. This (and by "this" I mean this sub-thread - you don't matter one iota outside of it) is actually about you being a childish little prick, unable to face the fact that Linus was right in his decision and that you are too stupid to even understand why.

      Nvidia are most certainly to blame. They, and their driver, could play along just as nicely as most everyone else in the kernel land if they decide to do so. They have decided not to do so, and thus there are issues with them and their driver. Their call. Nobody else's.

      Twats. You and them, both.

    14. Re:Meanwhile in opensource land... by BadDreamer · · Score: 1

      Ten year old netbooks have video acceleration aplenty. They can usually run compositing as well.

  5. persistent scrollback buffers for VGA consoles by bill_mcgonigle · · Score: 2

    Kudos to Manuel for fixing this thing that's annoyed me for a good twenty years.

    Impressive how small the feature patch is!

    I'll be setting vgacon.scrollback_persistent=1 on my bare-metal x86 machines.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  6. That probably wasn't a joke. by Anonymous Coward · · Score: 0

    At the rate systemd is absorbing functionality, the question is now (or soon will be) "Does systemd still support Linux?"

    yawn... there is nothing like an old joke, and that is nothing like an old joke

    Different AC here. That probably wasn't a joke. At least, I don't read it as a joke.

    It's actually a very serious issue. When I deploy a Linux system, I need to have at least some assurance, however small, that what's being deployed is reasonably robust.

    Back before systemd, I could do that by using Debian. It was very robust. Changes were small and incremental, and problems were caught quickly because of this, the rare times they even happened at all. Since separate, independent packages handled much of the core functionality, it was easy to skip an update or two if it was suspected it might cause problems. And because separate, independent packages were used, a problem with one package usually didn't affect others too seriously, if at all.

    Systemd changed the equation. It changes much quicker, and includes fare more sweeping changes. Routine updates to Debian that would have gone off without a hitch before started going haywire for me once systemd was introduced. With systemd touching so much, it became very difficult just to determine what might break. An update affecting systemd could break everything from logging through to networking through to logins through to all of the other things that an init system handles.

    I ran into so many problems with systemd that I was left with no choice: Linux had to go. I switched the workstations and servers I manage over to FreeBSD, and haven't looked back. As far as I'm concerned, Linux is dead. Even if systemd were removed today, I'd have little incentive to move back to Linux. FreeBSD offers the best part of Linux, without the drawbacks.

  7. Why aren't they using an API/ABI? by Anonymous Coward · · Score: 0

    The nVidia drivers are not using an API or ABI, they are hooking drectly into the kernel.

    The real question here should be, "Why are they hooking directly into the kernel?", which leads to a followup question, "Why doesn't the Linux kernel offer a proper API for this functionality?"

    I don't know the specifics of this situation, but I very much doubt that these driver writers are interfacing with the kernel in such a fragile way because they want to. No developer would want to develop that way. So the most likely reason why they're doing it that way is because they're forced to, due to the Linux kernel not offering a proper, stable interface supporting what the driver needs.

    It doesn't matter what kernel we're talking about, it's hard to blame the driver developers if they're forced to work around a kernel that isn't providing them the functionality they need to properly support their hardware.

    1. Re:Why aren't they using an API/ABI? by Anonymous Coward · · Score: 0

      Isn't the real question "Why don't they write a stable API for this functionality for the Kernel?"

      If they have to spend so much time "Fixing" the problems introduced by changes in the kernel, wouldn't their time be better spent writing an interface that won't get broken by each kernel release? Seems to me that the current situation suits nVidia just fine since the presence of a stable interface for use with the drivers would make it easier for anyone else that wanted to produce drivers for their GPU.

    2. Re:Why aren't they using an API/ABI? by Anonymous Coward · · Score: 1

      Why doesn't the Linux kernel offer a proper API for this functionality?

      Because the only ones who need one is nVidia, and they don't have any interest in creating and maintaining one. Possibly due to fear that nVidia creating such an API would help AMD. So why don't the kernel developers make one? 1, they don't need one, and 2, even if they did, it would be exactly what nVidia neds, so nVidia wouldn't use it. nVidia already doesn't used direct rendering manager because it doesn't do exactly what they want.

      Such APIs do exist for other hardware types such as USB hardware, and is used by e.g. Steam to interface with the Steam controller. But the API needed for graphics hardware is completely different for complexity and performance reasons. Note that Steam doesn't need to be updated every time a new kernel version is released.

    3. Re:Why aren't they using an API/ABI? by Anonymous Coward · · Score: 0

      The root cause of the problem is one I've mentioned many times. nVidia's business model includes selling identical hardware at different prices points, differentiated only by driver functionality. This is fundamentally incompatible with free software, and causes most of the problems with Linux compatibility.

  8. it'll never end by Anonymous Coward · · Score: 0, Informative

    The typical /. user these days is a Trump-voting UX whore. You can't tell if their limp-wristedness is coming from frustrated interior-designer personalities, or carpal tunnel consequent to masturbating over disadvantaging the poor and unhealthy.

  9. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  10. Drivers development history by DrYak · · Score: 1

    Only the latest generation of AMD card is somewhat useful - and it benchmarks well below any nVidia card.

    ...for a smaller power budget and cheaper price.
    AMD simply doesn't produce cards in the ultra-high-range category.

    For years, the nVidia driver has had the odd quibble

    Like Optimus not working at all on dual GPUs.
    Like modesetting completely getting fucked-up on some laptops (including a few of mines).
    Like display not surviving suspend/resume cycles on some laptops (including a few of mines).

    (Note: all the above boil down to : Nvidia decided to not play nice with the kernel facilities that everybody else accepted to use, like DMA-BUF and KMS respectively).

    AMD's drivers over that same timeframe have been horrible.

    AMD's *closed source* driver (the old one : fglrx/catalyst) used to be horrible.

    AMD also had provided documentation to opensource developpers (I think it started not long after acquiring ATI)
    (And later on even had opensource developers on their payroll)
    This enabled things like r600 and radeonsi drivers.
    Which did work nicely (in my experience: even on the Radeon HD 3800 and 4600 I used to have back then).
    To the point that r600 got quickly declared their official driver and fglrx phased out for that generation of hardware (VLIW, pre-GCN)

    Don't whitewash the history of how things rolled out due to the latest 6 months of development work by AMD....

    Don't demonize AMD based on their sole (old) closed source driver, while they have been putting (successfully) lots of exemplar efforts behind opensource for nearly a decade.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]