To był ekscytujący kwiecień w świecie open-source, ponieważ AMD kontynuuje prace nad wprowadzeniem obsługi GPU nowej generacji i procesorów Zen 4 pod Linuksem, niektóre fragmenty kodu sterownika jądra NVIDIA zostały opublikowane po stronie Tegra, Intel kontynuuje DG2/Alchemist Przygotowania Arc Graphics, Mesa 22.1 zbliża się do wydania, wydanie Ubuntu 22.04 LTS i wiele więcej.
Podczas ekscytującego miesiąca w świecie open-source/Linuksa, niestety stan branży reklamowej i powszechne korzystanie z programów blokujących reklamy przez czytelników nadal utrudniają sytuację po stronie operacyjnej (oraz brak IHV/ISV szczególnie zainteresowani reklamą po stronie desktopów Linuksa). Jeśli lubisz codzienne, oryginalne treści na Phoronix każdego dnia, powstrzymaj się od blokowania reklam lub wybierz Phoronix Premium bez reklam. Lub też akceptujemy i doceniamy wskazówki PayPal. Śledź codzienne treści dotyczące Linuksa na Twitterze i Facebooku. Po tych przyjaznych przypomnieniach przejdźmy do najbardziej ekscytujących treści z kwietnia.
Najpopularniejsze recenzje sprzętu dla systemu Linux/polecane treści w tym miesiącu to:
AMD Ryzen 7 5800X3D w systemie Linux: nie do gier, ale bardzo ekscytujący do innych obciążeń
strong>
W zeszłym tygodniu AMD zaczęło sprzedawać wyczekiwany Ryzen 7 5800X3D jako swój pierwszy konsumencki procesor 3D V-Cache i twierdzi, że jest „najszybszym na świecie procesorem do gier na komputery PC”, ponieważ jest w stanie przewyższyć nawet Core i9 12900K/12900KS do gier Windows. Nie zostaliśmy rozstawieni przez AMD na tę premierę, co prowadzi nas do wniosku, że nie jest to zbyt dobre dla gier z Linuksem/nie jest to ich rynek docelowy. Ale po wielkim sukcesie, jaki odniosłem z wydajnością AMD Milan-X w Linuksie, bardzo chciałem wypróbować ten konsumencki procesor z pamięcią podręczną L3 ze stosem 3D i ostatecznie kupiłem 5800X3D. Rzeczywiście, Ryzen 7 5800X3D okazał się rozczarowujący pod względem wydajności w grach na Linuksie, ale 5800X3D był bardzo interesujący dla szeregu innych obciążeń technicznych i bardzo podekscytował mnie przyszłymi procesorami Ryzen z 3D V-Cache.
Mesa 22.1-rc1 AMD Radeon Linux w grach w porównaniu z NVIDIA
Po rozgałęzieniu Mesy 22.1 i pracowaniu nad jego wydaniem na początku lub w połowie maja jest to dobre czas na dostarczenie nowych testów porównawczych gier z Linuksem na najnowszych sterownikach GPU. W tym artykule przedstawiono niektóre referencyjne wyniki testów porównawczych różnych kart graficznych AMD Radeon na Mesa 22.1-rc1 w połączeniu z systemem Linux 5.17, a następnie porównane z najnowszym sterownikiem NVIDIA i różnymi procesorami graficznymi GeForce RTX.
Wydajność AMD Ryzen 5 5500 Linux
W poniedziałek AMD rozpoczęło dostarczanie Ryzen 5 5500 jako procesora z rodziny Zen 3 za ok. 159 USD. Ryzen 5 5500 oferuje 6 rdzeni/12 wątków z 65-watową wartością TDP, co stanowi dość solidną ofertę za niską cenę. Miałem Ryzen 5 5500 w laboratorium w ciągu ostatnich kilku dni, a w tym artykule przedstawiono kilka wstępnych testów porównawczych, jak działa ten procesor średniej klasy.
Użytkownicy Intel Alder Lake korzystający z Ubuntu 22.04 LTS będą chcieli przejść na nowsze jądro
W przyszłym tygodniu Ubuntu 22.04 LTS „Jammy Jellyfish” używa domyślnie Linuksa 5.15, biorąc pod uwagę, że jądro jest również wydaniem”Long Term Support”. Chociaż w teorii ma to sens, w praktyce Linux 5.16 jest stabilny od stycznia, a Linux 5.17 już od kilku tygodni, wprowadzono wiele ulepszeń sprzętowych w stosunku do wersji 5.15, które nie zostały przeniesione wstecz lub w inny sposób wybrane. przez kompilację jądra Ubuntu Jammy. Główny problem, jaki to przedstawia, dotyczy osób korzystających z procesorów Intel „Alder Lake” najnowszej generacji z mieszanką rdzeni wydajnościowych i energooszczędnych. Moje testy Alder Lake w tym tygodniu na najnowszej wersji Ubuntu 22.04 LTS wciąż pokazują, że jego doświadczenie oparte na 5.15 jest mniej niż pożądane, z wymiernymi – często bardzo znaczącymi – ulepszeniami w wersji 5.16 lub nowszej.
Testowanie AMD P-State a ACPI CPUFreq z laptopami Ryzen w systemie Linux 5.17
Jedną z najważniejszych funkcji systemu Linux 5.17 dla użytkowników końcowych było wprowadzenie Sterownik AMD P-State, który ma zapewniać lepszą wydajność energetyczną niż ogólny sterownik skalowania częstotliwości ACPI CPUFreq, na którym do tej pory korzystały procesory AMD Ryzen. Dla tych, którzy zastanawiają się, jak wydajność i efektywność wypada obecnie w porównaniu z laptopami Ryzen, oto kilka testów porównawczych ostatnio przeprowadzonych na Linuksie 5.17 dla obu sterowników i testowania zarówno regulatorów Schedutil, jak i wydajności.
Uruchamianie AMD EPYC 7773X Milan-X z ulepszeniami wydajności systemu Linux 5.18
Jak już wcześniej mówiliśmy na Phoronix z rozwijanym jądrem Linux 5.18, nastąpiła zmiana harmonogram jądra Linuksa wokół obsługi nierównowagi NUMA, gdy obejmuje wiele LLC, jak ma to miejsce w przypadku procesorów AMD Zen. Przeprowadziłem już testy porównawcze, przyglądając się niektórym obszarom, w których procesory AMD EPYC cieszą się przyspieszeniem w systemie Linux 5.18. Odkąd przetestowałem AMD EPYC 7773X z jego potężną pamięcią podręczną L3 o pojemności 1,5 GB dla serwerów 2P za pośrednictwem AMD 3D V-Cache, byłem ciekawy wypróbowania tego nadchodzącego jądra w tej konfiguracji Milan-X. Oto takie testy porównawcze dotyczące wydajności AMD EPYC 7773X 2P na Ubuntu 22.04 z domyślnym jądrem Linux 5.15 w porównaniu ze stabilnym Linux 5.17, a następnie jądrem programistycznym 5.18.
AMD Radeon RX 6400 w systemie Linux
W zeszłym tygodniu firma AMD po cichu zaprezentowała serię Radeon RX 6400 jako nową, low-endową grafikę RDNA2. Wraz z Radeonem RX 6400 są wreszcie niskoprofilowe, jednoslotowe karty graficzne PCIe RDNA2, niezależnie od tego, czy są przeznaczone do serwerów 2U, kompilacji mini ITX, czy też innych interesujących zastosowań. Dziś do testów czeka niskoprofilowa karta graficzna XFX Radeon RX 6400 4 GB do testów porównawczych systemu Linux.
Wydajność AMD AOCC w EPYC 7773X Milan-X w porównaniu z GCC, kompilatorami Clang
W zeszłym miesiącu pokazałem wyniki testów AMD EPYC 7773X Linux i Milan-X w chmurze Azure imponujące możliwości nowych procesorów AMD Milan-X z 768 MB pamięci podręcznej L3 na gniazdo (1,5 GB pamięci podręcznej na serwer 2P!) dla różnych obciążeń. Wszystkie te wstępne testy porównawcze, jak zwykle, zostały wykonane przy użyciu domyślnego kompilatora systemowego GCC we wszystkich testowanych procesorach AMD/Intel. Oczywiście istnieje również kompilator optymalizujący C/C++ firmy AMD (AOCC) jako następca LLVM/Clang z zastosowanymi różnymi łatami optymalizującymi Zen. Ciekawi Cię wpływ AOCC na Milan-X, oto kilka testów porównawczych dotyczących wydajności EPYC 7773X 2P w AOCC, GCC i LLVM Clang.
Wydajność systemu Linux Intel Xeon Platinum 8380 „Ice Lake” rok po premierze
W tym tygodniu mija rok od oficjalnego wprowadzenia przez firmę Intel skalowalnych procesorów Xeon „Ice Lake” prowadzonych przez flagowy Xeon Platinum 8380. Biorąc pod uwagę tę okazję, oto testy porównawcze wydajności Linuksa po wprowadzeniu na rynek w CentOS, Clear Linux i Ubuntu, a następnie w porównaniu z najnowszymi dystrybucjami Linuksa w ich obecnym stanie, aby zobaczyć, jak ewoluowała wydajność Linuksa w ciągu zeszłego roku.
Podwójny wentylator procesora Noctua NH-D12L — chłodzenie klasy 120 mm dla obudów serwerowych 4U
Dzięki dziesiątkom obudów rack 4U używanych w Phoronix, jeśli chodzi o wysokiej klasy komputery stacjonarne z serii Noctua NH-U9 to najlepszy wybór do chłodzenia procesora. Seria Noctua NH-U9 była w stanie chłodzić systemy HEDT nawet z procesorami Threadripper/EPYC przy użyciu NH-U9 TR4-SP3, jednocześnie spełniając wymagania dotyczące wysokości 4U. W przypadku serii Noctua NH-U9 i innych kompatybilnych radiatorów 4U są one ograniczone do wentylatorów chłodzących 80~92 mm ze względu na wymagania dotyczące wysokości. Jednak Noctua niedawno wprowadziła NH-D12L jako dwuwieżowy radiator procesora, który może pomieścić wentylatory 120 mm i był przedmiotem naszych ostatnich testów.
I najczęściej oglądane wiadomości o open source/Linuksie w zeszłym miesiącu:
Pojawia się nowy sterownik graficzny NVIDIA Open-Source Linux Kernel
Pojawia się z najnowszym spadkiem kodu Linux4Tegra firmy NVIDIA jest nowym sterownikiem graficznym jądra o otwartym kodzie źródłowym, który nie był wcześniej publikowany. Ten sterownik nie jest oparty na istniejącym sterowniku Nouveau, ale raczej wydaje się pochodzić z ich wewnętrznej bazy kodu sterownika z pewnymi odniesieniami do praw autorskich sięgających lat 90-tych.
Komentarze Linusa Torvaldsa na temat sytuacji ze sterownikami NTFS Linux
Jak pisaliśmy na początku tego tygodnia, pojawiły się obawy dotyczące „nowego” sterownika NTFS Linux, który właściwie nie jest już konserwowany mniej niż rok po włączeniu. Linus Torvalds od tego czasu skomentował tę sprawę i otwiera drzwi innym programistom do jej utrzymania.
Obawy zgłoszone w związku z „nowym” sterownikiem NTFS Linux, który połączył się w zeszłym roku
W 2020 r. dostawca sterowników systemu plików, firma Paragon Software, ogłosiła, że chce przesłać swój sterownik NTFS do jądro Linuksa. Ten sterownik był wcześniej zastrzeżoną, komercyjną ofertą firmy, ale biorąc pod uwagę obecny stan NTFS, firma chciała go upstream z pełną obsługą odczytu/zapisu i innymi funkcjami, których nie można znaleźć w istniejącym sterowniku NTFS. Wreszcie w zeszłym roku, po przejściu wielu rund recenzji, nowy sterownik został włączony do systemu Linux 5.15. Niestety, niecały rok później pojawiły się obawy, że kierowca jest już faktycznie osierocony i nie jest utrzymywany.
Oracle udostępnia bezpłatnie Solaris 11.4 „CBE” dla programistów open-source/do użytku nieprodukcyjnego
Oracle rozpoczęło udostępnianie nowej wersji Solaris 11.4 za darmo/otwarte-źródło programistów i do nieprodukcyjnego użytku osobistego. Oracle Solaris 11.4 „CBE” został ogłoszony w zeszłym miesiącu z niewielkimi fanfarami, ponieważ wielu entuzjastów otwartego systemu operacyjnego będzie twierdziło, że jest za mało, za późno.
Zaktualizowano mikrokod procesora AMD Zen 1 poprzez Zen 3
W piątek firma AMD opublikowała nowe pliki mikrokodu procesora dla procesorów Family 17h i Family 19h dla procesorów Zen 1/2/3. W tej chwili nie ma żadnego publicznego wglądu w zmiany z tym zaktualizowanym mikrokodem, ale może to być znaczące.
ReactOS „Open-Source Windows” zarządza niektórymi grami Battlefield
ReactOS jako projekt systemu operacyjnego typu open source dążący do uzyskania zgodności binarnej z aplikacjami/grami/sterownikami systemu Windows poczyniła znaczne postępy w ciągu ostatnich dwóch dekad, ale w niektórych obszarach wciąż brakuje, np. nadal pracuje nad obsługą SMP/multi-core i innymi funkcjami. Ku pewnemu zaskoczeniu, niektóre starsze gry Battlefield są przynajmniej teraz w stanie grywalnym na ReactOS.
NVIDIA publikuje podpisane oprogramowanie sprzętowe Ampere, aby w końcu umożliwić przyspieszoną obsługę Open-Source
Dni po pojawieniu się nowego kodu sterownika jądra o otwartym kodzie źródłowym w spadku kodu Tegra, firma NVIDIA opublikowali podpisane obrazy oprogramowania układowego dla swoich procesorów graficznych RTX 30 „Ampere”, aby w końcu umożliwić obsługę sterowników typu open source dla tych procesorów graficznych najnowszej generacji.
Lider projektu Fedora wzywa firmę NVIDIA do zarzucania jej zastrzeżonych sterowników linuksowych
Lider projektu Fedora, Matthew Miller, zabrał w niedzielę na Twitterze długą serię tweetów z jego osobistymi opiniami. Własny stos sterowników NVIDIA i zachęcanie firmy do bycia bardziej podobnym do Intela i AMD w odniesieniu do obsługi sterowników typu open source.
Sony przyczynia się do ponad 73% poprawy wydajności sterownika exFAT Linux
Sterownik systemu plików exFAT dla jądra systemu Linux nadal doskonale dojrzewa dzięki nowym funkcjom, poprawkom i wydajności ulepszenia. Warto wspomnieć o najnowszym ulepszeniu sterownika Linux exFAT, który jest znaczącym ulepszeniem wydajności wprowadzonym przez inżyniera Sony.
Ubuntu 22.04 LTS zmienia domyślne ustawienia sterownika NVIDIA z powrotem na X.Org zamiast Waylanda
W marcu Ubuntu 22.04 „Jammy Jellyfish” zmienił domyślne zachowanie sterownik do korzystania z Waylanda w połączeniu z grafiką Intel i Radeon, który używał sesji GNOME Wayland zamiast X.Org w ostatnich kilku wydaniach, ta zmiana została cofnięta w ostatniej chwili. W dniu premiery Ubuntu 22.04 LTS domyślnie używa sesji GNOME X.Org zamiast Wayland podczas uruchamiania zastrzeżonego sterownika NVIDIA.
Fedora planuje wprowadzić duże zmiany w zarządzaniu pakietami w przyszłym roku
Podczas tych szalonych czasów wydaje się, że Fedora przeszła wczoraj z Yum do DNF, minęło już pół dekady ponieważ menedżer pakietów DNF był domyślny w Fedorze. W przyszłym roku z Fedorą 38 przyglądają się dalszej ewolucji zarządzania pakietami za pomocą MicroDNF.
Eksperymenty Google Chrome/Chromium z zapleczem Qt
Publiczne przeglądy kodu rozpoczęły się w tym tygodniu w zakresie obsługi platformy Qt dla kodu przeglądarki Google Chromium o otwartym kodzie źródłowym.
Debian rozważy zmianę sposobu traktowania oprogramowania układowego o zamkniętym kodzie
Podczas gdy większość dystrybucji Linuksa będzie zawierać pliki oprogramowania układowego linux-firmware.git jako zbiór potrzebnych plików binarnych oprogramowania układowego/mikrokodu przez różne główne sterowniki jądra Linuksa, Debian tego nie robi. Podczas gdy sterowniki jądra są typu open source, pliki oprogramowania układowego zwykle są plikami tylko binarnymi/zamkniętymi źródłami, ale w dzisiejszych czasach są coraz bardziej potrzebne do dowolnego poziomu obsługi funkcjonalnej. W ten sposób Debian znajduje się w niezręcznej sytuacji albo zapewnia słabą obsługę sprzętu, a użytkownicy zastanawiają się, co się dzieje, albo wprowadzają pewne ulepszenia, aby lepiej radzić sobie z dzisiejszym światem wymagań oprogramowania układowego.
NVIDIA publikuje sterownik jądra Open-Source DRM dla NVDLA
NVIDIA opublikowała 13 tys. wierszy kodu nowego sterownika jądra Direct Rendering Manager (DRM) do sprawdzenia pod kątem obsługi ich adresów IP NVDLA blok.
Ubuntu 22.04 LTS gotowy z Mesą 22.0, wczesną wczesną grafiką Intel Arc i dodanym bursztynem
Pod koniec marca Ubuntu 22.04 „Jammy Jellyfish” pomyślnie przeniesiono z poprzedniej Mesy Seria 21.3 do Mesa 22.0 jako aktualna stabilna seria dla tych sterowników OpenGL/Vulkan o otwartym kodzie źródłowym. Jest też kilka zmian, o których należy wspomnieć, że Mesa Ubuntu 22.04 obsługuje ten cykl LTS.
Fedora 37 zamierza wycofać obsługę starszego BIOS-u
W przypadku wydania Fedory 37 jeszcze w tym roku programiści szukają wycofania obsługi starszego BIOS-u i uczynienia UEFI wymaganiem dla systemów x86_64.
poprawka AMD do używania MWAIT zamiast HALT w niektórych przypadkach zapewnia ~21% poprawę
Jako zmiana jądra Linuksa na korzyść procesorów AMD wracając do Zen 1 i dla zachowanie dopasowania, które Intel stosował od czasów Core 2 razy, AMD przesłało łatkę, aby jądro Linuksa używało instrukcji MWAIT zamiast HALT, gdy system nie używa sterownika bezczynności procesora albo dla stanów C, które są wyłączone przez BIOS lub sterownik nie jest częścią kompilacji jądra. To z kolei może prowadzić do około 21% poprawy opóźnienia wyjścia w systemach, których dotyczy problem.
Fedora 37 rozważa usunięcie starszych sterowników X.Org
Dodanie do interesujących zmian, nad którymi pracujemy w Fedorze 37, które mają się ukazać jeszcze w tym roku, to usunięcie starszego X. Sterowniki organizacyjne. Fedora chce usunąć starsze ścieżki sterowników graficznych, które są niekompatybilne z uruchamianiem Waylanda.
Obrazy kandydata do wydania Ubuntu 22.04 LTS do testów w ostatniej chwili
Ubuntu 22.04 LTS „Jammy Jellyfish” ma zostać oficjalnie wydane w ten czwartek, a dostępne już dziś są, miejmy nadzieję, finałem zwolnij obrazy kandydatów.
Generator kodu Rust GCC „rustc_codegen_gcc” może teraz załadować Rustc
Ogromny kamień milowy został osiągnięty w wysiłkach rustc_codegen_gcc, których celem jest zaoferowanie opartego na GCC kompilatora Rust dla oficjalny kompilator Rust oparty na LLVM.