Software-update: Linux kernel 5.11

NewTux logo (75 pix)Linus Torvalds heeft versie 5.11 van de Linux Kernel vrijgegeven. De kernel is het hart van het besturingssysteem en zit, simpel gezegd, als laag tussen de hardware en de applicaties in. Versie 5.11 bevat onder meer verbeteringen voor AMD's ZEN 2 en 3, in zowel de desktop, laptop en server-uitvoeringen. Meer informatie over de verbeteringen in deze release is te vinden bij Phoronix. Hieronder is een overzicht van de belangrijkste verbeteringen in Linux Kernel 5.11:

The 11 Most Interesting Features For Linux 5.11
  • Intel Integer Scaling (IS) graphics support most notable for pixel art type games. The Intel Windows driver has supported it for a while but now the Linux driver has finally enabled it after having a user-space user of it (Kodi with its retro gaming support).
  • Intel async page flipping support as another open-source graphics performance optimization albeit long overdue for it getting flipped on.
  • Initial support for AMD Green Sardine and Van Gogh APUs as forthcoming products. There is also support for Dimgrey Cavefish as another Radeon RX 6000 series GPU that is yet to be released. For current Radeon RX 6800/6900 "Sienna Cichlid" hardware there are performance improvements.
  • Better AMD performance with Schedutil... After the frequency invariance performance regression was fixed, the regression is not only addressed but for many workloads now better off than where it was on Linux 5.10 or prior.
  • Nouveau KMS for NVIDIA GA100 / GeForce RTX 3000 series "Ampere". This is just the kernel mode-setting / display support and no 3D acceleration. So at least the display should be lighting up well to allow you to continue to NVIDIA's website to install the proprietary driver until the open-source Nouveau driver has complete Ampere support in a later kernel version.
  • New ARM hardware support including OUYA game console support for that once popular NVIDIA Tegra powered console.
  • Btrfs performance improvements.
  • Intel WiFi 6GHz band support for WiFi 6E within the common IWLWIFI driver. (Meanwhile Intel's WiMAX support was finally demoted with Linux 5.11.)
  • USB4 and Thunderbolt support improvements including support for Intel Maple Ridge as the company's first discrete Thunderbolt 4 controller.
  • Sound support for Intel Alder Lake along with other Alder Lake device IDs and additions for that interesting Intel platform debuting later this year.
  • Syscall User Dispatch as important for Wine / Windows gaming on Linux with Steam Play (Proton / Wine). The initial motivation is about intercepting system calls made by some Windows programs under Wine so they can be easily intercepted with low overhead. This stems from some newer Windows games trying to bypass the Windows API in the name of copy protection schemes.

Versienummer 5.11
Releasestatus Final
Besturingssystemen Linux
Website Linux
Download https://www.kernel.org/
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

15-02-2021 • 17:44

12 Linkedin

Submitter: Keeper of the Keys

Bron: Linux

Reacties (12)

Wijzig sortering
Wordt een kernel aangepast voor een bepaalde distro?

Laten we zeggen dat ik Ubuntu server wil draaien. Worden dan de grafische drivers van Nvida verwijderd? En de drivers voor draadloze communicatie, die zal ik toch nooit gebruiken...
De additionele hardware drivers worden dynamisch geladen, dus behalve diskspace kost het je niets. Zelf compileren en dingen weglaten die je niet nodig hebt zal dus nauwelijks de benodigde geheugenruimte van de kernel verkleinen.
Het gaat me niet perse om de grootte, maar meer om veiligheid, en de meuk die een kernel met zich meebrengt.

Dus als ik het zo lees, wordt alles ingeladen wat ingeladen moet worden. En de rest wordt niet ingeladen.
Je kunt ook zelf een kernel bouwen, met enkel hetgeen je erin wilt hebben. Dan weet je zeker dat er geen (onnodige) meuk wordt ingeladen ;)
Exact. Alleen ik verwacht dan veel afhankelijksheidsproblemen.
Waarom verwacht je daar afhankelijkheidsproblemen mee? Als jij de source code van de kernel kloont, de configuratie doorloopt om precies te kiezen wat je wilt hebben en dan compileert krijg je gewoon een werkende kernel. Als een bepaalde module die jij nodig hebt afhankelijk is van een andere module, wordt die module gewoon meegecompileerd.
Er zit bij de kernel een menu (tui) waarmee dat vrijwel automatisch voor je geregeld wordt.
Als jij iets uitvinkt wat andere dingen nodig hebben, worden die dus ook automatisch uit gevinkt (en vice-versa).

Zie hier: https://www.howtogeek.com...omize-your-ubuntu-kernel/
Dat is niet veel anders ten opzichte van Windows. Daarom is het ook een best practice te noemen om alle modules niet mee te compileren of uit te zetten die je niet nodig hebt. Sowieso is het verstandig om vanuit een security baseline zoals https://www.cisecurity.org/cis-benchmarks/ een server verder te harden.
De 'meuk' die de kernel laadt worden kernel modules genoemd. Als je zoekt op "linux kernel modules explained" dan krijg je een aardige lijst met pagnia's over kernel modules. Zoek er 1 uit die mapt op je linux-distributie.

Het beste kan je het al dan niet laden van modules configureren. Dan hoef je niet steeds opnieuw te bouwen en linken en kan je gewoon gebruik blijven maken van de updates en upgrades van je distributie zodat je wel de patches en dergelijke mee pakt.
Wordt een kernel aangepast voor een bepaalde distro?

Laten we zeggen dat ik Ubuntu server wil draaien. Worden dan de grafische drivers van Nvida verwijderd? En de drivers voor draadloze communicatie, die zal ik toch nooit gebruiken...
Ja, de meeste distributies passen eigen patches toe voordat ze een nieuwe kernel als binary package uitgeven. Echter ik kan je verzekeren dat de Nouveau driver voor Nvidia graphics en drivers voor draadloze communicatie altijd in de "generic" kernel van Ubuntu zullen worden meegeleverd, omdat het drivers zijn voor veel voorkomende hardware. Zoals @scholtnp al correct stelt, je kunt wel de schijfruimte die de kernel in beslag neemt iets verkleinen door zelf een stripped-down versie van de kernel te compileren, maar de memory footprint zal niet tot nauwelijks afnemen.
De meeste distributies passen de kernel zelf aan: Voor de continuiteit houden ze de kernel versie vaak vast maar worden selectief wel (security) updates van nieuwere kernels terug-gepoort (backported). Daarnaast vinden ze zelf ook verbeterpunten die ze zelf doorvoeren (en doorgeven aan de centrale kernel om in een volgende versie mee te pakken.

Bij ubuntu weet ik dat de grafische drivers in een eigen pakket zitten. Die kan je gewoon de-installeren als ze er opstaan. Zelf gebruik ik meestal aptitude om een ascii-art-grafische tool te hebben op de tekst console. Dan heb je overzicht in wat er geïnstalleerd is en waarom (afhankelijkheden?) en kan je daar wat aan doen (alternatieven selecteren).

Eerlijk is eerlijk, aptitude heeft wel een aparte interface. Type op het vraagteken voor wat basic help of zoek op internet een 'beginners' handleiding voor aptitude.
USB4 and Thunderbolt support improvements including support for Intel Maple Ridge as the company's first discrete Thunderbolt 4 controller.
Weet iemand of er ook PCIe (3.0 x4) kaarten komen met deze losse thunderbolt/usb 4 controller er op? Of is er alsnog moederbord/cpu hardware support nodig?

Kies score Let op: Beoordeel reacties objectief. De kwaliteit van de argumentatie is leidend voor de beoordeling van een reactie, niet of een mening overeenkomt met die van jou.

Een uitgebreider overzicht van de werking van het moderatiesysteem vind je in de Moderatie FAQ

Rapporteer misbruik van moderaties in Frontpagemoderatie.



Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee