Wir werden über Updates sprechen und sehen, welche Änderungen bereits für die nächste Version vorbereitet werden.
Fotos - Ian Parker - UnsplashGrafiktreiber-Update
Der Linux-Kernel 5.3 hat die
Unterstützung für AMD Navi-GPUs (RX5700) im amdgpu-Treiber hinzugefügt. Alle zur Initialisierung der Grafikkarten erforderlichen binären Mikrocodes wurden (einige Zeit nach Veröffentlichung des Updates) im Repository
linux-firmware.git abgelegt. Zuvor mussten „Binärdateien“
separat heruntergeladen werden - von der persönlichen Website von Alex Deucher, dem führenden Amdgpu-Betreuer.
Außerdem haben die Kernentwickler die Leistung der Vega12- und Vega20-GPUs verbessert, für die sie zusätzliche Speicher- und Energieverwaltungsfunktionen hinzugefügt haben.
Es gibt eine Reihe von Updates von den Entwicklern des Nouveau-Projekts, die für die kostenlosen Nvidia-Treiber verantwortlich sind. Sie fügten Unterstützung für Turing TU116 hinzu. Dies ist ein Grafikprozessor, der auf GeForce GTX 1660 Ti-Karten installiert ist. Der Projektbetreuer stellte fest, dass zusammen mit den neuen Chipsatzdefinitionen im Nouveau-Treiber Fehler im Zusammenhang mit Speicherlecks und KMS- Betrieb behoben wurden.
Bisher ist nichts über die Implementierung des Reclocking für die Grafikkarten der GTX 900 Maxwell-Serie bekannt. Obwohl sich die Situation bald ändern kann. Mitte August
reichte Nvidia Open Source neue Unterlagen für seine Produkte ein. Die zur Konfiguration der automatischen Frequenzregelung erforderlichen Informationen sollten später bereitgestellt werden.
Netzwerk-Subsystem
Linux
unterstützt jetzt die IPv4-Verarbeitung im Bereich 0.0.0.0/8. Die Einführung dieses Subnetzes ermöglichte die Verteilung weiterer 16 Millionen IP-Adressen. Auch für IPv4 und IPv6 wurde der Nexthop-Mechanismus hinzugefügt. Es erhöht die Skalierbarkeit von Routing-Tabellen. Laut den Kernentwicklern
lädt die neue Lösung 740.000 Routen in 4,3 Sekunden.
Außerdem erhielt die
Netfilter- Firewall mit
nftables einen Mechanismus zur Beschleunigung der Paketfilterung - die
Flow Block-API wurde den Treibern hinzugefügt. Jetzt ist es möglich, ganze Regeltabellen für die Netzwerkadapter zu erstellen. Es werden einfache Metadaten der L3- und L4-Protokolle unterstützt sowie Übereinstimmungen nach Sender- / Empfängeradressen, Netzwerkports und Protokolltyp.
Virtualisierung
Der Kern
umfasst den ACRN-Hypervisor, der in IoT-Geräten und Embedded-Technologie verwendet wird. Es basiert auf dem leichten Hypervisor von Intel.
Foto - Casey Horner - UnplashLinux hat auch Zeitreisemodus. Dies ermöglicht es, die Zeit in einer virtuellen UML-Umgebung zu beschleunigen oder umgekehrt zu verlangsamen. Diese Funktion erleichtert das Debuggen von zeitbezogenem Code. Zusätzlich haben die Entwickler den Time-Travel-Start-Parameter hinzugefügt - er startet die VM-Systemuhr ab dem gewünschten Zeitpunkt.
Neue Peripherie
Der seit 2015 veröffentlichte SPI-Treiber für Tastaturen und Trackpads MacBook und MacBook Pro wurde
dem Linux-Kernel
hinzugefügt . Apple hat die Dokumentation für den SPI-Standard nicht veröffentlicht, aber das Kernel-Entwicklungsteam hat es geschafft, sie zurückzuentwickeln und einen Treiber zu schreiben. Obwohl die Arbeiten an dem Projekt noch nicht abgeschlossen sind, gibt es noch einige Teams, deren Informationen verschlüsselt sind.
Ebenfalls in Linux Kernel 5.3 hinzugefügt:
Saitek R440 Force Feedback- Lenkrad,
Ugee Rainbow CV720- Grafiktabletts,
Wacom MobileStudio Pro und
Wacom Intuos Pro Small (2. Generation) sowie
Logitech MX3000- Empfänger (27 MHz).
Was wurde entfernt
Vor der Veröffentlichung der neuen Kernel-Version erinnerte Linus Torvalds im LKML-Newsletter
die IT-Community an die Hauptregel der Linux-Kernel-Entwicklung: Änderungen sollten vorhandene Anwendungen nicht stören. Nachdem er gesagt hatte, dass er beschlossen habe, den Patch aufzugeben, der ext4 optimiert.
Er reduzierte die Anzahl der Zugriffe auf das Laufwerk und deaktivierte das proaktive Lesen der Inode-Tabelle mit kleinen E / A-Anforderungen. Die Optimierung führte jedoch zu einem unerwarteten Fehler: Das System begann zu „frieren“, als der getrandom () - Generator gestartet wurde, der mithilfe der Festplattenaktivität Zufallszahlen generiert. Daher wurde die ext4-Optimierung
verschoben, bis der Fehler behoben war.
Nach Diskussionen in LKML gaben die Entwickler außerdem bekannt, dass sie die Unterstützung für die FMC-Bus-Ingenieure einstellen würden - die Ingenieure des CERN waren sieben Jahre lang dafür verantwortlich. FMC wurde verwendet, um FPGAs und andere Geräte mit einer E / A-Schnittstelle zu verbinden.
Sie beschlossen, das System von Grund auf neu zu schreiben, da es schwerwiegende architektonische Mängel aufwies. Es wird in zukünftigen Versionen des Linux-Kernels erscheinen.
Was im Kernel zu erwarten ist 5.4
Es wird das Überwachungssystem für AMD-Prozessoren aktualisieren - hwmon. Aufgrund eines Hardwareentwicklerfehlers zeigt die Lösung bisher falsche Temperaturdaten für den Ryzen 3000 an. Auch in Kernel 5.4 werden Unterstützung für den
Qualcomm Snapdragon 855- Chip und
Intel Icelake Thunderbolt hinzugefügt .
Fotos - Marvin Heilemann - UnsplashDie kommende Kernel-Version
wird einen Patch einführen , der den Betrieb einer Reihe von 64-Bit-Windows-Spielen für Wine, CrossOver und Valve Proton optimiert. UMIP-Anweisungen werden im Benutzerbereich ausgeführt, was zu Fehlern bei der Arbeit unter Wine führt. Die neue Version von Linux wird diesen Nachteil beseitigen.
Natürlich wird es neue Updates geben, die das
Problem von 2038 lösen. Entwickler nehmen regelmäßig Änderungen an Systemaufrufen vor, und die kommende Kernelversion sollte keine Ausnahme sein.
Worüber wir in unseren Blogs und sozialen Netzwerken schreiben:
Warum stellen Mozilla, Coil und Creative Commons 100 Millionen US-Dollar für Open Source-Projekte zur Verfügung?
"Um der Sache willen lachen": Warum benötigen Sie möglicherweise Software-Tools, die keine "Kampf" -Anwendung haben?
Sichern Ihres Linux-Systems: 10 Tipps
Wie IaaS 1C-Franchisenehmern hilft: 1cloud-Erfahrung
So wählen Sie ein Betriebssystem für einen virtuellen Server aus
7 Nützliche Links zum Lernen und Verwenden von Git
Linux-basiertes VDS in der 1cloud.ru-Cloud . Vorgefertigte Distributionen von FreeBSD, CentOS, Ubuntu, Debian können kostenlos getestet werden.