Es war ein aufregender April in der Open-Source-Welt, als AMD die Arbeit fortsetzte, GPUs der nächsten Generation und Zen 4-CPU-Unterstützung unter Linux bereitzustellen, einige Teile des NVIDIA-Kernel-Treibercodes auf der Tegra-Seite veröffentlicht wurden und Intel DG2/Alchemist fortsetzte Arc Graphics-Vorbereitungen, Mesa 22.1 kurz vor der Veröffentlichung, die Veröffentlichung von Ubuntu 22.04 LTS und vieles mehr.
Während es ein aufregender Monat in der Open-Source-/Linux-Welt war, sorgen der Zustand der Werbebranche und die zügellose Verwendung von Werbeblockern durch die Leser leider weiterhin für Probleme auf der Betriebsseite (und das Fehlen von IHVs/ISVs, die besonders an Werbung auf der Linux-Desktop-Seite interessiert sind). Wenn Sie die täglichen Originalinhalte auf Phoronix jeden Tag genießen, verzichten Sie bitte auf die Verwendung von Werbeblöcken oder gehen Sie den Weg des werbefreien Phoronix Premium. Oder PayPal-Tipps werden ebenfalls akzeptiert und geschätzt. Folgen Sie den täglichen Linux-Inhalten auf Twitter und Facebook. Lassen Sie uns mit diesen freundlichen Erinnerungen zu den aufregendsten Inhalten vom April übergehen.
Zu den beliebtesten Linux-Hardware-Rezensionen/vorgestellten Inhalten des Monats gehörten:
AMD Ryzen 7 5800X3D unter Linux: Nicht für Spiele, aber sehr aufregend für andere Workloads
Letzte Woche begann AMD mit der Auslieferung des mit Spannung erwarteten Ryzen 7 5800X3D als ihrer ersten 3D-V-Cache-Consumer-CPU und ihrer Behauptung, „der schnellste PC-Gaming-Prozessor der Welt“ zu sein, da sie sogar den Core i9 12900K/12900KS übertreffen kann für Windows-Spiele. Wir wurden von AMD für diesen Launch nicht ausgesät, was uns zu der Annahme veranlasste, dass es nicht zu gut für Linux-Spiele/nicht ihren Zielmarkt ist. Aber nach dem großen Erfolg, den ich mit der Leistung von AMD Milan-X unter Linux hatte, war ich sehr gespannt darauf, diese Consumer-CPU mit dem 3D-gestapelten L3-Cache auszuprobieren, und kaufte schließlich einen 5800X3D. Tatsächlich erwies sich der Ryzen 7 5800X3D als enttäuschend für die Linux-Gaming-Leistung, aber der 5800X3D war sehr interessant für eine Reihe anderer technischer Workloads und machte mich sehr gespannt auf zukünftige Ryzen-CPUs mit 3D-V-Cache.
Mesa 22.1-rc1 AMD Radeon Linux Gaming Performance vs. NVIDIA
Da Mesa 22.1 verzweigt wurde und sich auf die Veröffentlichung Anfang bis Mitte Mai hinarbeitet, ist es gut Es ist an der Zeit, einige frische Linux-Gaming-Benchmarks für die neuesten GPU-Treiber zu liefern. In diesem Artikel sind einige Referenz-Benchmark-Ergebnisse verschiedener AMD Radeon-Grafikkarten auf Mesa 22.1-rc1 ab Verzweigung mit Linux 5.17 gekoppelt und dann mit NVIDIAs neuestem Treiber und verschiedenen GeForce RTX-GPUs verglichen.
AMD Ryzen 5 5500 Linux Performance
AMD hat am Montag mit der Auslieferung des Ryzen 5 5500 als ~$159 USD Prozessor in der Zen 3 Familie begonnen. Der Ryzen 5 5500 bietet 6 Kerne/12 Threads mit einer TDP-Bewertung von 65 Watt und ist damit ein ziemlich robustes Angebot für seinen niedrigen Preis. Ich hatte den Ryzen 5 5500 in den letzten Tagen im Labor und in diesem Artikel sind einige erste Benchmarks zu sehen, wie dieser Mittelklasse-Prozessor abschneidet.
Anwender von Intel Alder Lake auf Ubuntu 22.04 LTS werden zu einem neueren Kernel wechseln wollen
Ubuntu 22.04 LTS „Jammy Jellyfish“ der nächsten Woche verwendet daher standardmäßig Linux 5.15 der Kernel ist auch eine”Long Term Support”-Version. Obwohl es theoretisch sinnvoll ist, gibt es in der Praxis, da Linux 5.16 seit Januar als stabil und Linux 5.17 bereits seit mehreren Wochen erhältlich ist, viele Hardware-Verbesserungen nach v5.15, die nicht zurückportiert oder anderweitig ausgewählt wurden up von Ubuntu Jammys Kernel-Build. Der Hauptschmerzpunkt, den dies darstellt, ist für diejenigen, die die neueste Generation von Intel „Alder Lake“-Prozessoren mit einer Mischung aus Leistungs-und Energieeffizienzkernen verwenden. Meine Tests von Alder Lake diese Woche auf dem neuesten Ubuntu 22.04 LTS-Build zeigen immer noch, dass seine 5.15-basierte Erfahrung weniger als wünschenswert ist, mit messbaren – oft sehr signifikanten – Verbesserungen, wenn v5.16 oder höher verwendet wird.
AMD P-State vs. ACPI CPUFreq-Tests mit Ryzen-Laptops unter Linux 5.17
Eine der herausragendsten Funktionen von Linux 5.17 für Endbenutzer war die Einführung von AMD P-State-Treiber, der für eine bessere Energieeffizienz als der generische ACPI CPUFreq-Frequenzskalierungstreiber ausgelegt ist, auf den sich AMD Ryzen-Prozessoren bis zu diesem Punkt verlassen haben. Für diejenigen, die sich fragen, wie die Leistung und Effizienz derzeit für Ryzen-Laptops verglichen werden, finden Sie hier einige Benchmarks, die kürzlich unter Linux 5.17 für beide Treiber durchgeführt und sowohl die Schedutil-als auch die Leistungsregler getestet wurden.
Laufen von AMD EPYC 7773X Milan-X mit den Leistungsverbesserungen von Linux 5.18
Wie zuvor auf Phoronix mit dem in der Entwicklung befindlichen Linux 5.18-Kernel besprochen, gibt es eine Änderung zu der Linux-Kernel-Scheduler um die NUMA-Ungleichgewichtsbehandlung, wenn er sich über mehrere LLCs erstreckt, wie es bei AMD Zen-CPUs der Fall ist. Ich habe bereits Benchmarks durchgeführt, in denen ich einige der Bereiche untersucht habe, in denen AMD EPYC-CPUs unter Linux 5.18 von Beschleunigungen profitieren. Seit dem Benchmarking des AMD EPYC 7773X mit seinen satten 1,5 GB L3-Cache für 2P-Server über AMD 3D V-Cache war ich neugierig, diesen kommenden Kernel auf dieser Milan-X-Konfiguration auszuprobieren. Hier sind solche Benchmarks, die die Leistung des AMD EPYC 7773X 2P auf Ubuntu 22.04 mit seinem standardmäßigen Linux 5.15-Kernel im Vergleich zu Linux 5.17 stable und dann dem 5.18-Entwicklungskernel betrachten.
AMD Radeon RX 6400 unter Linux
Letzte Woche hat AMD stillschweigend die Radeon RX 6400-Serie als neue Low-End-RDNA2-Grafik vorgestellt. Mit der Radeon RX 6400 gibt es endlich Low-Profile-PCIe-RDNA2-Grafikkarten mit einem Steckplatz, sei es für 2U-Server, Mini-ITX-Builds oder andere interessante Anwendungsfälle. Heute steht eine XFX Radeon RX 6400 Low-Profile-Grafikkarte mit 4 GB für Linux-Benchmarks zum Testen bereit.
AMD AOCC-Leistung auf EPYC 7773X Milan-X gegen GCC, Clang-Compiler
Letzten Monat mit den Linux-Benchmarks AMD EPYC 7773X und Milan-X in der Azure-Cloud habe ich gezeigt die beeindruckenden Fähigkeiten der neuen Milan-X-Prozessoren von AMD mit 768 MB L3-Cache pro Socket (1,5 GB Cache pro 2P-Server!) für eine Reihe von Workloads. All diese anfänglichen Benchmarks wurden wie üblich mit dem standardmäßigen GCC-Systemcompiler für alle getesteten AMD/Intel-Prozessoren durchgeführt. Natürlich gibt es auch AMDs Optimizing C/C++ Compiler (AOCC) als Downstream von LLVM/Clang mit verschiedenen angewendeten Zen-Optimierungspatches. Neugierig auf die AOCC-Auswirkungen für Milan-X, hier sind einige Benchmarks, die sich mit der Leistung des EPYC 7773X 2P über AOCC, GCC und LLVM Clang befassen.
Intel Xeon Platinum 8380″Ice Lake”Linux-Leistung ein Jahr nach Markteinführung
Diese Woche markiert ein Jahr, seit Intel seine skalierbaren Xeon”Ice Lake”-Prozessoren offiziell vorgestellt hat, angeführt von das Flaggschiff Xeon Platinum 8380. Aus gegebenem Anlass sind hier Benchmarks, die die Linux-Leistung beim Start über CentOS, Clear Linux und Ubuntu und dann noch einmal mit den neuesten Linux-Distributionen in ihrem aktuellen Zustand vergleichen, um zu sehen, wie sich die Linux-Leistung entwickelt hat im Laufe des letzten Jahres.
Noctua NH-D12L Dual-Tower-CPU-Kühler-Kühlung der 120-mm-Klasse für 4U-Servergehäuse
Mit den Dutzenden von 4U-Rackmount-Gehäusen, die bei Phoronix verwendet werden, wenn es um die High-End-Desktop-Systeme ist die Noctua NH-U9-Serie die erste Wahl für die CPU-Kühlung. Die Noctua NH-U9-Serie war in der Lage, HEDT-Systeme sogar mit Threadripper/EPYC-Prozessoren zu kühlen, die den NH-U9 TR4-SP3 verwenden, während sie innerhalb der 4U-Höhenanforderungen passen. Für die Noctua NH-U9-Serie und andere 4U-kompatible Kühlkörper waren sie aufgrund der Höhenanforderungen in der Regel auf 80-92-mm-Lüfter beschränkt. Noctua stellte jedoch kürzlich den NH-D12L vor, der ein Dual-Tower-CPU-Kühlkörperdesign bietet, das 120-mm-Lüfter aufnehmen kann, und stand im Mittelpunkt unserer jüngsten Tests.
Und die meistgesehenen Open-Source-/Linux-Neuigkeiten des letzten Monats:
Neuer NVIDIA Open-Source-Linux-Kernel-Grafiktreiber erscheint
Erscheint mit NVIDIAs neustem Linux4Tegra Code Drop ist ein neuer Open-Source-Kernel-Grafiktreiber, der zuvor noch nicht veröffentlicht wurde. Dieser Treiber basiert nicht auf dem bestehenden Nouveau-Treiber, sondern scheint eher von seiner internen Treiber-Codebasis abgeleitet zu sein, wobei einige Copyright-Referenzen bis in die 90er Jahre zurückreichen.
Linus Torvalds kommentiert die NTFS-Linux-Treiber-Situation
Wie Anfang dieser Woche geschrieben wurde, wurden Bedenken bezüglich des „neuen“ NTFS-Linux-Treibers geäußert, dass er praktisch bereits nicht mehr gewartet wird weniger als ein Jahr nach dem Mainlineing. Linus Torvalds hat sich inzwischen zu der Angelegenheit geäußert und öffnet anderen Entwicklern die Tür, um sie zu pflegen.
Bedenken über den”neuen”NTFS-Linux-Treiber, der letztes Jahr zusammengeführt wurde
Bereits im Jahr 2020 kündigte der Anbieter von Dateisystemtreibern, Paragon Software, an, dass er seinen NTFS-Treiber in upstreamen wollte der Linux-Kernel. Dieser Treiber war zuvor ein proprietäres, kommerzielles Angebot des Unternehmens, aber angesichts des heutigen Zustands von NTFS wollten sie diesen Treiber mit vollständiger Lese-/Schreibunterstützung und anderen Funktionen, die im vorhandenen NTFS-Treiber nicht zu finden sind, als Upstream bereitstellen. Letztes Jahr wurde der neue Treiber nach vielen Überprüfungsrunden schließlich in Linux 5.15 integriert. Leider wurden weniger als ein Jahr später Bedenken geäußert, dass der Treiber bereits effektiv verwaist ist und nicht mehr gewartet wird.
Oracle veröffentlicht Solaris 11.4 „CBE“ kostenlos für Open-Source-Entwickler/Nicht-Produktionszwecke
Oracle hat damit begonnen, eine neue Version von Solaris 11.4 kostenlos/offen zur Verfügung zu stellen-Source-Entwickler und für den persönlichen Gebrauch außerhalb der Produktion. Oracle Solaris 11.4 „CBE“ wurde letzten Monat mit wenig Tamtam angekündigt, da viele Open-Source-OS-Enthusiasten wahrscheinlich argumentieren werden, dass es zu wenig und zu spät ist.
Aktualisierter AMD Zen 1 bis Zen 3 CPU-Mikrocode veröffentlicht
Am Freitag hat AMD neue CPU-Mikrocode-Dateien für Family 17h und Family 19h für Zen 1/2/3-Prozessoren veröffentlicht. Im Moment gibt es keinen öffentlichen Einblick in die Änderungen mit diesem aktualisierten Mikrocode, aber es kann von Bedeutung sein.
ReactOS”Open-Source Windows”schafft es, einige Battlefield-Spiele auszuführen
ReactOS ist das Open-Source-Betriebssystemprojekt, das nach binärer Kompatibilität mit Windows-Anwendungen/Spielen/Treibern strebt hat in den letzten zwei Jahrzehnten große Fortschritte gemacht, aber in einigen Bereichen fehlt es noch, wie die Arbeit an der SMP/Multi-Core-Unterstützung und anderen Funktionen. Zu einiger Überraschung sind einige der älteren Battlefield-Spiele zumindest jetzt in einem spielbaren Zustand auf ReactOS.
NVIDIA veröffentlicht signierte Ampere-Firmware, um endlich beschleunigten Open-Source-Support zu ermöglichen
Tage nachdem neuer Open-Source-Kernel-Treibercode in einem Tegra-Code-Drop aufgetaucht ist, passiert NVIDIA heute haben signierte Firmware-Images für ihre RTX 30 „Ampere“-Grafikprozessoren veröffentlicht, um endlich die Open-Source-Treiberunterstützung für diese GPUs der neuesten Generation zu ermöglichen.
Fedora-Projektleiter beklagt NVIDIA wegen ihrer proprietären Linux-Treiber
Fedora-Projektleiter Matthew Miller ging am Sonntag mit einer langen Reihe von Tweets seiner persönlichen Meinung auf Twitter NVIDIAs proprietärer Treiber-Stack und die Ermutigung des Unternehmens, in Bezug auf die Unterstützung von Open-Source-Treibern mehr wie Intel und AMD zu sein.
Sony trägt zu mehr als 73 % Leistungsverbesserung für den exFAT-Linux-Treiber bei
Der exFAT-Dateisystemtreiber für den Linux-Kernel entwickelt sich mit neuen Funktionen, Korrekturen und Leistung weiter gut Verbesserungen. Die neueste nennenswerte Verbesserung des exFAT-Treibers für Linux ist eine signifikante Leistungssteigerung von einem Sony-Ingenieur.
Ubuntu 22.04 LTS ändert den Standard für NVIDIA-Treiber zurück zur Verwendung von X.Org anstelle von Wayland
Im März hat Ubuntu 22.04 „Jammy Jellyfish“ das Standardverhalten für NVIDIA geändert Treiber zur Verwendung von Wayland inline mit Intel-und Radeon-Grafiken, nachdem die GNOME-Wayland-Sitzung anstelle von X.Org für die letzten Versionen verwendet wurde, wurde diese Änderung in letzter Minute rückgängig gemacht. Mit einer SRU am Starttag verwendet Ubuntu 22.04 LTS standardmäßig die GNOME X.Org-Sitzung anstelle von Wayland, wenn der proprietäre NVIDIA-Treiber ausgeführt wird.
Fedora plant die Einführung größerer Änderungen in der Paketverwaltung im nächsten Jahr
Während es sich in diesen verrückten Zeiten anfühlt, als wäre Fedora gestern von Yum auf DNF umgestiegen, ist es bereits ein halbes Jahrzehnt her da der DNF-Paketmanager der Standard auf Fedora ist. Nächstes Jahr wird mit Fedora 38 eine Weiterentwicklung der Paketverwaltung über MicroDNF in Betracht gezogen.
Google Chrome/Chromium experimentiert mit einem Qt-Back-End
Öffentliche Code-Reviews zur Qt-Plattformunterstützung für den Open-Source-Browsercode Chromium von Google haben diese Woche begonnen.
Debian erwägt, die Behandlung von Closed-Source-Firmware zu ändern
Während die meisten Linux-Distributionen linux-firmware.git-Firmwaredateien als Sammlung von Firmware-/Mikrocode-Binärdateien enthalten, die benötigt werden von verschiedenen Mainline-Linux-Kernel-Treibern, Debian nicht. Während die Kernel-Treiber Open-Source sind, sind die Firmware-Dateien in der Regel reine Binär-/Closed-Source-Dateien, aber heutzutage werden sie für jede Ebene der funktionalen Unterstützung zunehmend benötigt. Daher befindet sich Debian in der unangenehmen Lage, entweder eine schlechte Hardwareunterstützung zu bieten und die Benutzer sich fragen zu lassen, was los ist, oder einige Verbesserungen vorzunehmen, um besser mit der heutigen Welt der Firmware-Erfordernisse fertig zu werden.
NVIDIA veröffentlicht Open-Source-DRM-Kerneltreiber für NVDLA
NVIDIA hat 13.000 Zeilen neuen Kerneltreibercodes für Direct Rendering Manager (DRM) zur Überprüfung zur Unterstützung seiner NVDLA-IP veröffentlicht Block.
Ubuntu 22.04 LTS bereit mit Mesa 22.0, frühe Intel Arc-Grafik aktiviert und Amber hinzugefügt
Ende März wurde Ubuntu 22.04 „Jammy Jellyfish“ erfolgreich von der früheren Mesa umgestellt 21.3-Serie bis Mesa 22.0 als aktuelle stabile Serie für diese Open-Source-OpenGL/Vulkan-Treiber. Es gibt auch einige Änderungen, die bei der Mesa-Unterstützung von Ubuntu 22.04 in diesem LTS-Zyklus zu erwähnen sind.
Fedora 37 sieht vor, Legacy-BIOS-Unterstützung abzuschaffen
Für die später in diesem Jahr veröffentlichte Fedora 37-Version prüfen die Entwickler, ob die Legacy-BIOS-Unterstützung abgeschafft und UEFI zu einer Anforderung für x86_64-Systeme gemacht werden soll.
AMD-Patch zur Verwendung von MWAIT anstelle von HALT für bestimmte Fälle ergibt eine Verbesserung von ~21 %
Als Linux-Kernel-Änderung zum Nutzen von AMD-CPUs, die auf Zen 1 zurückgehen Passendes Verhalten, das Intel seit den Core 2-Zeiten hatte, reichte AMD einen Patch ein, damit der Linux-Kernel die MWAIT-Anweisung anstelle von HALT verwendet, wenn das System den CPU-Leerlauftreiber nicht verwendet, auch wenn C-Zustände durch den deaktiviert werden Das BIOS oder der Treiber sind nicht Teil des Kernel-Builds. Dies kann wiederum zu einer Verbesserung der Austrittslatenz um etwa 21 % auf betroffenen Systemen führen.
Fedora 37 erwägt Entfernung von Legacy-X.Org-Treibern
Zu den interessanten Änderungen, an denen für Fedora 37 gearbeitet wird, die später in diesem Jahr erscheinen sollen, kommt die Entfernung von Legacy X. Org-Treiber. Fedora versucht, die alten Grafiktreiberpfade zu entfernen, die mit der Ausführung von Wayland nicht kompatibel sind.
Ubuntu 22.04 LTS Release Candidate-Images für Last-Minute-Tests
Ubuntu 22.04 LTS „Jammy Jellyfish“ soll diesen Donnerstag offiziell veröffentlicht werden, während heute die hoffentlich endgültige Version verfügbar ist Kandidatenbilder freigeben.
Der Rust-GCC-Code-Generator”rustc_codegen_gcc”kann jetzt Rustc booten
In den rustc_codegen_gcc-Bemühungen, die darauf abzielen, eine GCC-basierte Rust-Compiler-Alternative zu bieten, wurde ein großer Meilenstein erreicht der LLVM-basierte offizielle Rust-Compiler.