NVIDIA się aktualizuje – 340.24, 304.123
Dla linuksowych użytkowników kart graficznych ze stajni NVIDIA są dwie wieści – obydwie dobre. Wiodący producent opublikował w przeciągu paru dni aktualizację swoich najnowszych stabilnych sterowników 340.24 oraz poprawki dla sterowników ‘legacy’ 304.123 (ostatnie sterowniki wspierające jeszcze karty z serii GeForce 6/7). Lista poprawek i nowych funkcji budzi szacunek.
Zmian w poszczególnych sterownikach jest sporo:
304.123
- Poprawiono kompatybilność z najnowszymi wersjami jądra Linuksa.
- Usunięto błąd, który mógł skutkować niestabilną pracą systemu podczas przywracania konsoli VGA.
- Usunięto problem związany z interakcją z oprogramowaniem xserver 1.15, który czasami powodował, że aplikacje OpenGL kontynuowały rendering w przypadku ich minimalizacji lub gdy przestały być mapowane.
- Zaktualizowano skrypt nvidia-bug-report.sh, aby w dzienniku menedżera systemd serwera X wyszukiwał logów i komunikatów pochodzących z modułu jądra NVIDIA.
- Dodano obsługę X.org xserver ABI 18 (xorg-server 1.16).
- Usunięto błąd, który powodował wyświetlanie pustego ekranu lub przekłamania obrazu na monitorach, które wykorzystują system informacji EDID w wersji 1.3 lub starszej, w sytuacji, gdy podłączone je przez złącze DisplayPort do kart graficznych, które korzystają z zewnętrznych koderów DisplayPort, jak np. Quadro FX 4800.
340.24
- Usunięto błąd powodujący, że w niektórych przypadkach na monitorach wyposażonych w technologię G-SYNC nie działały tryby „3D Vision stereo” oraz „ultra low motion blur”.
- Usunięto błąd, który powodował wyświetlanie okna wyboru „Allow G-SYNC” w narzędziu nvidia-settings nawet w przypadku, gdy w systemie występuje układ GPU niezgodny z technologią G-SYNC.
- Usunięto załamanie jądra występujące podczas uruchamiania niektórych aplikacji z włączoną funkcjonalnością IOMMU.
- Usunięto wyjątek zmiennoprzecinkowy w sterowniku OpenGL, który występował podczas uruchamiania gry Risk of Rain z oprogramowaniem Wine.
- Wprowadzono wiele usprawnień i korekt do informacji raportowanych aplikacjom GL poprzez rozszerzenia KHR_debug i ARB_debug_output.
- Usunięto błąd, który podczas zamiany buforów powodował załamania aplikacji GLX, które jednocześnie tworzyły obiekty typu drawable na wielu serwerach X.
- Zaktualizowano narzędzie nvidia-settings, aby podczas zapytań o typy elementów docelowych raportowało ich wszystkie aktualne nazwy, np. „nvidia-settings -q gpus”.
- Dodano obsługę zarządzania dostępnością trybu antyaliasingu FXAA dla poszczególnych aplikacji poprzez nową zmienną środowiskową __GL_ALLOW_FXAA_USAGE i odpowiedni klucz profilu aplikacji GLAllowFXAAUsage. W celu uzyskania szczegółowych informacji prosimy o zapoznanie się z treścią pliku README.
- Usunięto błąd, który powodował przekłamania renderingu niebezpośredniego na konfiguracjach systemowych, które nie pozwalały na zapisywanie do pamięci wykonywalnej.
- Zaktualizowano pliki Makefile narzędzia nvidia-settings, aby pozwolić na dynamiczne linkowanie tego narzędzia z uwzględnieniem biblioteki libjansson. Opcję tę można włączyć poprzez ustawienie zmiennej pliku reguł Makefile NV_USE_BUNDLED_LIBJANSSON na 0. Prosimy o zwrócenie uwagi na to, że narzędzie nvidia-settings wymaga biblioteki libjansson w wersji 2.2 lub wyższej.
- Z instalatora nvidia-installer usunięto sprawdzanie poziomu trybu „runlevel”: wyeliminuje to problemy z instalacją związane z poziomem „runlevel 1”.
- Dodano wstępną obsługę monitorów wyposażonych w technologię G-SYNC. Dodatkowe informacje i wymagania systemowe można znaleźć w witrynie:
- Usprawniono obsługę uruchamiania sterownika NVIDIA w konfiguracjach, w których zapisywanie do pamięci wykonywalnej jest niedozwolone. Optymalizacje sterownika, które wymagają zapisywania do pamięci wykonywalnej można wyłączyć przy użyciu nowej zmiennej środowiskowej __GL_WRITE_TEXT_SECTION. W celu uzyskania dodatkowych informacji prosimy o zapoznanie się z treścią pliku README.
- Usunięto błąd sterownika X, który w określonych sytuacjach powodował ignorowanie zmian kanału zielonego krzywej gamma na niektórych nowszych układach GPU.
- Usunięto regresję, która pojawiła się w wersji beta sterownika 340.17 i która powodowała, że sterownik X NVIDIA uzyskiwał dostęp do zwolnionego obszaru pamięci po wyjściu z aplikacji GLX korzystającej z rozszerzenia GLX_NV_video_out lub GLX_NV_present_video.
Jeżeli zdecydujemy się na instalację nowej wersji sterowników, w Ubuntu 14.04 oraz Mint 17 możemy skorzystać z repozytorium xorg-edgers (UWAGA – jeżeli obecne sterowniki działają bez zarzutów, lepiej poczekać na ich aktualizację w głównym repozytorium!):
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade
Należy pamiętać też o tym, że posiadacze kart GeForce 6/7 mogą skorzystać jedynie ze sterowników w wersji 304.xx.
Użytkownicy Arch Linuksa i Manjaro znajdą sterowniki w głównym repozytorium.