OpenBSD 8.0 va integra driverii grafici Linux pentru suport hardware mai bun
Cum a fost realizată modernizarea compilatorului? Dezvoltatorii OpenBSD au anunțat că versiunea 8.0 va include driverii Intel DRM, Radeon DRM și AMDGPU preluati din nucleul Linux 6.18. Este o…
Tiberiu Nistor · · 3 min citire
Cum a fost realizată modernizarea compilatorului?
Dezvoltatorii OpenBSD au anunțat că versiunea 8.0 va include driverii Intel DRM, Radeon DRM și AMDGPU preluati din nucleul Linux 6.18. Este o schimbare de mare semnificație în modul în care proiectul abordează compatibilitatea hardware-ului grafic.
Scopul este să îmbunătățească suportul pentru GPU-urile moderne pe o gamă mai largă de sisteme.
Clang/LLVM 22 a devenit compilatorul de bază pentru toate arhitecturile compatibile, înlocuind GCC în sistemul de bază. Aceasta include versiuni actualizate de libc++, libc++abi, compiler-rt și libunwind.
Portul OpenBSD/sparc64 a trecut la Clang implicit, terminând tranzitia pe toate arhitecturile majore. Astfel, OpenBSD devine primul sistem de operare care folosește Clang ca singur compilator de sistem pe toate platformele suportate.
Cum vor funcționa driverii grafici Linux în OpenBSD?
Adoptarea Clang/LLVM 22 a fost efortul de mai ani pentru a moderniza lanțul de unelte. Dezvoltatorii au menționat diagnosticări mai bune, compilare mai rapidă și suport mai bun pentru C++20/23 ca motivatori cheie. Tranzitia pe sparc64 a fost mai dificilă din cauza constrângerilor unice ale arhitecturii și resurselor limitate de testare. Au fost necesare teste de regresiune extensive pentru a asigura stabilitatea sistemului. Schimbarea elimină necesitatea de a menține două căi de compilator, reducând complexitatea în arborele de porturi. Benchmarkurile de performanță arăta timpuri de compilare comparabile sau chiar îmbunătățite pentru majoritatea sarcinii.
Proiectul a subliniat că această tranziție nu afectează compatibilitatea binară cu aplicațiile existente.
Integrarea implică portarul subsistemelor Direct Rendering Manager (DRM) din Linux 6.18 spre framework-ul nucleului OpenBSD. Dezvoltatorii adaptează driverii pentru a funcționa cu modelul de securitate OpenBSD, inclusiv aplicarea W^X și restricțiile pledge (2).
Eforturile initiale se concentrează pe modularea de moduri de kernel și accelerarea 2D de bază, cu suportul 3D planificat pentru versiunile viitoare. Abordarea evită straturile de compatibilitate binară Linux directă, reimplementând în loc interfețele necesare. Această strategie încearcă să păstreze principii de securitate OpenBSD în timp ce extinde activarea hardware-ului.
Ce provocări apar la menținerea driverilor?
Testele timpurie au arătat inițializare reușită pe grafică Intel Iris Xe și AMD RDNA2. Proiectul avertizează că atingerea parității de funcționalitate cu driverii Linux va dura timp.
Menținerea sincronizării cu actualizările nucleului Linux reprezintă o provocare continuă pentru echipa OpenBSD. Dezvoltatorii planuiește să urmeze lansările majore DRM Linux, nu fiecare actualizare incrementală. Recunosc că unele funcții precum gestionarea avansată a energiei sau protocolele de afișare mai noi pot rămâne în urmă. Contribuțiile comunității vor fi esențiale pentru suportarea nouelor generații de GPU. Proiectul a creat o listă de poștă dedicată graficii pentru a coordona eforturile. Lacunele în documentare sunt adresate prin pagini de man specific driverilor și note de nucleu.
Dezvoltatorii subliniază că feedback-ul utilizatorilor în fază -current va fi critic pentru identificarea regresiunilor. Obiectivele pe termen lung includ atingerea parității de funcționalitate cu DRM Linux pentru scenarii comune de desktop și sarcini de lucru.
De ce a ales OpenBSD să preia driverii grafici din Linux?
Va afecta această modificare modelul de securitate OpenBSD?
Nu, driverii sunt adaptați pentru a respecta caracteristicile de securitate OpenBSD precum W^X și pledge (2). Proiectul menține că integrarea driverilor nu va afecta protecțiile sistemului.
Cum vor accesa utilizatorii driverii în OpenBSD 8.0? Driverii vor fi inclusi în nucleul GENERIC implicit pentru hardware-ul compatibil. Nu va fi necesară nicio configurare suplimentară pentru funcționalitatea de bază pe sistemele compatibile.
Și ce se întâmplă cu suportul pentru GPU-urile NVIDIA? Driverii NVIDIA rămân în afară din această încercare din cauza constrângerilor de firmware și licențiere. OpenBSD continuă să recomande utilizarea driverilor furnizati de producător pentru hardware-ul NVIDIA, unde sunt disponibili.
Sursa: Bsd
00 Note de la cititori
Nicio notă încă. Poți deschide tu discuția.
Planșe conexe
Cognizant mobilizează 18.000 de angajați pentru a accelera dezvoltarea AI Google Gemini
Ce aduce Gemini în transformarea digitală? Cognizant a lansat un nou grup specializat, Gemini Frontier Capability Group, pentru a scala soluțiile de…
· 3 min
Anthropic și Nscale: O Investiție Masivă în Infrastructura de Calcul pentru Inteligența Artificială
De ce este vitală infrastructura pentru AI? Gigantul inteligenței artificiale Anthropic ar fi pe cale să încheie un al doilea acord de 45 de miliarde…
· 3 min
Irene Solaiman: Evaluatoarele AI integrate nu sunt soluția magică
Care sunt costurile ascunse ale evaluatoarelor „plug-and-play”! Paris, Franța – În cadrul unei dezbateri recente, Irene Solaiman, șefa de politică la…
· 3 min
Patru agenți AI înving Ender Dragonul în Minecraft
Cum au învățat să supraviețuiască și să avanseze? Patru agenți autonomi de inteligență artificială au reușit să parcurgă întregul joc Minecraft…
· 3 min
Securitatea cloudului AI trebuie să demonstreze controlul agenților înainte de lansare
De ce trebuie să demonstrăm controlul agenților? Pe măsură ce calculul confidențial se extinde la GPU‑uri, companiile pot proteja sarcinile AI…
· 3 min
Startup-ul de infrastructură AI Modal va folosi CPU-urile Nvidia Vera pentru găzduirea agenților, lângă Intel și AMD
Ce înseamnă de fapt structura de beneficiu lung termen a lui Anthropic? O analiză a lui Theo Francis din Wall Street Journal arată cum funcționează…
· 3 min