Pamiętajcie o sterownikach – MESA 17.1 w Ubuntu 16.04/17.04
Chyba żadna kwestia nie jest tak istotna dla użytkowników otwartych sterowników graficznych jak ich częste aktualizowanie. Nieposkromiony rozwój i wieczne poprawki powodują, że należy trzymać rękę na pulsie, by nie zostać na poboczu postępu z prehistorycznymi wersjami sprzed roku. Dotyczy to głównie użytkowników chipsetów graficznych Intela i AMD. Tam dokonują się największe skoki jakościowe i wydajnościowe. Wystarczy wspomnieć o obsłudze Vulkana, wsparciu dla OpenGL 4.5 i innych niuansach. Jednak aktualizowanie sterowników graficznych nie jest takie oczywiste w dystrybucjach terminowych, jakimi są np. Ubuntu lub Mint.
Po co komu otwarte sterowniki? Cóż, czasem ktoś nie lubi rozwiązań zamkniętych lub rozwiązania zamknięte nie lubią już naszej karty graficznej. Wtedy okazuje się, że wolne sterowniki to jedna możliwość dalszego w miarę sprawnego użytkowania naszej maszyny. Co więcej, sterowniki te lepiej „integrują” się z kernelem, są łatwiejsze i bardziej przewidywalne podczas aktualizacji a dla niektórych chipsetów to jedyne rozwiązanie (Intel). I tutaj na scenę wkracza projekt MESA który dostarcza rozwiązania dla następujących konstrukcji:
- Intel i965, i945, i915. więcej na stronie Intela
- AMD Radeon series. więcej tutaj
- NVIDIA GPUs. Nouveau Wiki
- VMware virtual GPU
Wydana 10 maja 2017 roku wersja 17.10 z pewnością jest nie lada gratką dla użytkowników przede wszystkich chipsetów Intela. Dla i965 zaprezentowano wsparcie dla OpenGL 4.2 (4.5), wsparcie dla Radeon RX Vega w sterowniku RadeonSI Gallium3D, ujednolicono pamięć podręczną dla shaderów, itp.
- OpenGL 4.2 dla i965/ivb
- GL_ARB_gpu_shader_fp64 dla i965/ivybridge
- GL_ARB_gpu_shader_int64 dla i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe
- GL_ARB_shader_ballot dla nvc0, radeonsi
- GL_ARB_shader_clock dla nv50, nvc0, radeonsi
- GL_ARB_shader_group_vote dla radeonsi
- GL_ARB_shader_precision dla i965/ivb
- GL_ARB_shader_viewport_layer_array dla radeonsi
- GL_ARB_sparse_buffer dla radeonsi/CIK+
- GL_ARB_transform_feedback2 dla i965/gen6
- GL_ARB_transform_feedback_overflow_query dla i965/gen6+
- GL_ARB_vertex_attrib_64bit dla i965/ivb
- GL_NV_fill_rectangle dla nvc0
- Geometry shaders enabled dla swr
Jak widać, warto być na bieżąco ze sterownikami. W przypadku ich otwartych odmian kilka poprawek potrafi zrobić sporą różnicę. Tak jak i w przypadku MESA 17.1 i nadchodzącym wydaniu MESA 17.2. To wydania szczególnie atrakcyjne dla graczy (jak widać powyżej).
Jak zatem stać się posiadaczem najnowszych sterowników MESA jeżeli użytkujemy Ubuntu 16.04/17.04 lub Minta 18.xx? Najprościej skorzystać z popularnych PPA, wśród których prym wiedzie Padoka PPA:
sudo add-apt-repository ppa:paulo-miguel-dias/pkppa
sudo apt-get update
sudo apt-get upgrade
Powyższe to stabilna edycja tego PPA. Jeżeli chcielibyśmy spróbować swoich sił z wersjami sterowników z GIT możemy użyć:
sudo add-apt-repository ppa:paulo-miguel-dias/mesa
sudo apt-get update
sudo apt-get upgrade