Nvidia Linux Legacy Display Driver jest zastrzeżonym sterownikiem wideo OpenGL, który stara się obsługiwać karty graficzne produkowane przez Nvidię na systemach operacyjnych opartych na systemie Linux. Ta wersja obsługuje tylko architekturę 64-bitową, dla wsparcia 32-bitowego patrz ten link.
Nawet jeśli udostępnia panel ustawień, sterownik ekranu Nvidia Linux nie jest aplikacją. Zamiast tego jest to sterownik sprzętowy, który dostarcza zestaw instrukcji, które mówią systemowi operacyjnemu, jak używać sprzętu.
Instalowanie sterownika starszej wersji Nvidia Linux
Aby zainstalować sterownik Legacy Display na Nvidia na twoim komputerze z Linuksem, musisz pobrać pakiet binarny za pomocą & bdquo; Download & rdquo; powyżej, zapisz plik w folderze domowym i wykonaj polecenie sh ./NVIDIA-Linux-x86_64-xxx.xx.run, jako root, w Terminalu Linux (gdzie xxx.xx to numer wersji).
Podczas instalacji użytkownicy zostaną zapytani, czy chcą ręcznie edytować plik konfiguracyjny X, czy też pozwolą instalatorowi wykonać całą pracę. Alternatywnie, po instalacji, możesz uruchomić polecenie nvidia-xconfig przez Terminal Linux, aby ustawić nowy sterownik jako domyślny.
Zastępczy zamiennik dla Nouveau
Obecnie wiele smaków Linuksa jest dołączanych do open source'owego sterownika kart graficznych Nvidia o nazwie Nouveau, stworzonego przez grupę programistów pracujących dla projektu freedesktop.org.
Dobrą cechą sterownika Nouveau jest to, że działa on całkiem dobrze i jest zintegrowany z jądrem Linuxa, więc nie musisz niczego pobierać ani instalować w systemie operacyjnym Linux.
Obsługuje szeroką gamę starszych procesorów graficznych Nvidia
Ten starszy sterownik dobrze współpracuje z większością starych procesorów graficznych z serii GeForce (jednostki przetwarzania grafiki). Jeśli masz laptopa lub komputer wyposażony w stary procesor graficzny Nvidia i masz problemy z domyślnym Nouveau open source, możesz zainstalować sterownik Legacy Display w systemie Nvidia Linux.
Co to jest nowy w tej wersji:
- Zaktualizował nvidia-installer w serii sterowników starszych 340.xx, aby domyślnie instalował sterownik bez modułu jądra NVIDIA Unified Memory, jeśli ten moduł nie zostanie skompilowany w czasie instalacji. Moduł jądra ujednoliconej pamięci 340.xx jest niekompatybilny z nowszymi wersjami jądra systemu Linux, a generacje sprzętowe GPU, które starsza seria sterowników 340.xx ma obsługiwać, nie obsługują pamięci zunifikowanej.
- Dodano obsługę X.Org xserver ABI 24 (xorg-server 1.20).
- Poprawiono nvidia-bug-report.sh, aby sprawdzić kern.log, który jest domyślną lokalizacją plików log jądra dla wielu dystrybucji Linuksa opartych na Debianie.
- Naprawiono błąd, który mógł spowodować, że serwery X eksportujące sterownik ABI sterownika wideo wcześniej niż 0.8 uległy awarii podczas uruchamiania aplikacji X11, które wywołują funkcję XRenderAddTraps ().
Co nowego w wersji 340.106:
- Naprawiono problem ze zgodnością między obsługą tabeli atrybutów strony (PAT) nvidia.ko a łatkami izolowania tabel strony (PTI).
- Aby zoptymalizować magazyny do pamięci, nvidia.ko zawiera wsparcie dla konfiguracji rejestrów PAT procesora, jako awarię dla jądra systemu Linux poprzedzającego rdzenną obsługę PAT dla jądra. W każdym nowym jądrze z włączoną opcją CONFIG_X86_PAT sterownik wykryje, że konfiguracja została już wykonana i pominięto konfigurację PAT. Jednak statyczna funkcja inline wywoływana przez wsparcie awaryjne PAT nvidia.ko została zaktualizowana w patchach PTI, aby użyć symbolu EXPORT_SYMBOL_GPL "cpu_tlbstate". nvidia.ko zostało zaktualizowane tak, aby zawierało jedynie wsparcie awaryjne PAT w czasie kompilacji na jądrach bez CONFIG_X86_PAT.
Co nowego w wersji:
- Poprawiona kompatybilność z ostatnimi jądrami Linuksa.
- Zaktualizowano program nvidia-installer, aby oznakować moduły jądra za pomocą typu pliku SELinux "modules_object_t". Niektóre zasady SELinux systemu pozwalają tylko na ładowanie modułów jądra tym typem pliku SELinux.
- Usunięto obsługę sprawdzania i pobierania zaktualizowanych pakietów sterowników i prekompilowanych interfejsów jądra z nvidia-installer. Ta funkcja była ograniczona do niezaszyfrowanych ftp i http, i została zaimplementowana przy użyciu kodu, który nie jest już aktywnie utrzymywany.
Co nowego w wersji 340.96:
- Naprawiono błąd, który może powodować uszkodzenie tekstur w niektórych aplikacjach OpenGL gdy pamięć wideo wyczerpuje się dzięki jednoczesnemu uruchomieniu zadań graficznych i obliczeniowych.
- Dodano obsługę X.Org xserver ABI 20 (xorg-server 1.18).
Co nowego w wersji 340.93:
- Naprawiono błąd powodujący awarię serwera X, jeśli aplikacja OpenGL próbowała przydzielić losowanie po wyczerpaniu dostępnej pamięci GPU.
- Naprawiono błąd, który mógł spowodować błąd Xid podczas kończenia aplikacji odtwarzania wideo za pomocą kolejki prezentacji nakładki w VDPAU.
- Zaktualizowano nvidia-installer, aby uniknąć zbyt głębokiego powtarzania się w drzewach źródłowych jądra w / usr / lib / modules, odzwierciedlając istniejące ograniczenie rekursji w / lib / modules.
- Naprawiono rzadki stan zakleszczenia podczas uruchamiania aplikacji korzystających z OpenGL w wielu wątkach na GPU Quadro.
- Naprawiono wyciek pamięci jądra, który wystąpił podczas zapętlania sprzętowo przyspieszanego dekodowania wideo za pomocą VDPAU na procesorach GPU opartych na Maxwell.
- Naprawiono błąd powodujący awarię serwera X, jeśli wyjście RandR 1.4 dostarczone przez dostawcę wyjścia Sink zostało wybrane jako pierwotne wyjście na X.Org xserver 1.17 i wyżej.
- Naprawiono błąd powodujący, że oczekiwanie na obiekty X Sync Fence w OpenGL mogło zawiesić się w nieskończoność w niektórych przypadkach.
- Naprawiono błąd, który uniemożliwiał OpenGL prawidłowe odzyskiwanie po błędach sprzętowych lub synchronizowaniu oczekiwań obiektów, które przekroczyły czas.
- Zaktualizował nvidia-installer, aby używał modprobe (8) podczas opuszczania modułu jądra NVIDIA załadowanego po instalacji, zamiast insmod (8) lub libkmod. Dzięki temu moduł jądra może uszanować wszelkie dyrektywy konfiguracyjne, które mają do niego zastosowanie w /etc/modprobe.d po załadowaniu.
- Naprawiono błąd, który powodował, że komunikaty konsoli z jądra Linuksa były rysowane przez interfejs użytkownika nvidia-installer.
Co nowego w wersji 340.76:
- Naprawiono błąd, który powodował częste błędy strony AMD-Vi w systemach z niektórymi chipsetami AMD 8xx / 9xx, gdy są one używane z niektórymi procesorami graficznymi NVIDIA.
- Naprawiono regresję, która może powodować awarie systemu podczas zamykania serwera X w systemach z zainstalowaną kartą NVIDIA Quadro SDI Capture.
- Naprawiono błąd, który powodował, że dźwięk przez HDMI nie działał w niektórych procesorach graficznych podczas używania wyświetlacza obsługującego HDMI 3D.
Co nowego w wersji 304.123:
- Poprawiona kompatybilność z ostatnimi jądrami Linuksa.
- Naprawiono błąd, który mógł spowodować niestabilność systemu podczas przywracania konsoli VGA.
- Naprawiono problem z interakcją z xserver 1.15, który czasami powodował, że aplikacje OpenGL nadal renderowały się, gdy są zminimalizowane lub usunięte.
- Zaktualizowano nvidia-bug-report.sh, aby przeszukać dziennik systemowy dla dzienników i komunikatów serwera X z modułu jądra NVIDIA.
- Dodano obsługę X.org xserver ABI 18 (xorg-server 1.16).
- Naprawiono błąd, który powodował uszkodzenia lub puste ekrany na monitorach, które używają EDID w wersji 1.3 lub starszej, gdy są połączone przez DisplayPort na kartach graficznych, które korzystają z zewnętrznych koderów DisplayPort, takich jak Quadro FX 4800.
Co nowego w wersji 304.121:
- Poprawiona kompatybilność z ostatnimi jądrami Linuksa.
- Naprawiono błąd uniemożliwiający użycie NVIDIA do realizacji żądań protokołu rozszerzenia Xinerama po włączeniu RandR.
Co nowego w wersji 304.119:
- Naprawiono awarię podczas używania WebGL w Firefoksie z procesorem graficznym Geforce 6.
Co nowego w wersji 304.117:
- Dodano obsługę X.Org xserver ABI 15 (xorg-server 1.15).
Co nowego w wersji 173.14.39:
- Dodano obsługę X.org xserver ABI 15 (xorg-server 1.15).
- Zaktualizował program nvidia-installer, aby rozważyć załadowanie modułu rozszerzenia "libglamoregl.so" X, aby był w konflikcie ze sterownikiem NVIDIA OpenGL. Ten moduł może spowodować ładowanie biblioteki libGLIA NVIDIA do tego samego procesu (serwera X), co moduł rozszerzenia libglx.so NVIDIA, który nie jest obsługiwanym przypadkiem użycia.
Co nowego w wersji 304.116:
- Zaktualizował program nvidia-installer, aby rozważyć załadowanie modułu rozszerzenia "libglamoregl.so" X, aby był w konflikcie ze sterownikiem NVIDIA OpenGL. Ten moduł może spowodować ładowanie biblioteki libGLIA NVIDIA do tego samego procesu (serwera X), co moduł rozszerzenia libglx.so NVIDIA, który nie jest obsługiwanym przypadkiem użycia.
- Poprawiona kompatybilność z ostatnimi jądrami Linuksa.
- Zaktualizowano sterownik NVIDIA OpenGL, aby zapisywać pliki tymczasowe do $ TMPDIR, jeśli jest ustawione, zamiast bezwarunkowo pisać do / tmp.
- Zaktualizowano awarię zapisywania plików tymczasowych do $ HOME / .nvidia, aby zamiast tego używać $ HOME / .nv, ponieważ ta druga ścieżka jest już używana dla innych plików związanych ze sterownikami NVIDIA.
Co nowego w wersji 304.108:
- Zaimplementowano obejście dwóch błędów Adobe Flash, stosując libvdpau commit ca9e637c61e80145f0625a590c91429db67d0a40 do wersji libvdpau dostarczanej ze sterownikiem NVIDIA.
- Naprawiono błąd w ustawieniach nvidii, który mógł spowodować ustawienie niewłaściwej rozdzielczości w trybie podstawowym dla konfiguracji opartych na jednym ekranie na ekranie X.
- Dodano /usr/lib/modprobe.d do listy katalogów, gdzie nvidia-installer może opcjonalnie zainstalować wygenerowany plik konfiguracyjny modprobe, aby spróbować wyłączyć Nouveau.
Co nowego w wersji 173.14.37:
- Usunięto fałszywą zależność od libpangox z pliku binarnego ustawień nvidia dostarczanego jako część pakietu sterownika.
- Dodano obsługę X.org xserver ABI 14 (xorg-server 1.14).
- Naprawiono wydajność renderowania czcionek i problemy z uszkodzeniami na serwerach X z obsługą przeniesionego wsparcia dla nowej funkcjonalności pamięci podręcznej glifów dodanej do Pixmana 0.27.
Co nowego w wersji 304.88:
- Naprawiono CVE-2013-0131: Przepełnienie bufora bufora sterownika ARGB NVIDIA UNIX w trybie "NoScanout". To przepełnienie bufora, które wystąpiło, gdy klient X zainstalował duży kursor ARGB na serwerze X działającym w trybie NoScanout, może spowodować odmowę usługi (np. Błąd segmentacji serwera X) lub może zostać wykorzystane do osiągnięcia dowolnego wykonania kodu.
Co nowego w wersji 304.84:
- Naprawiono błąd, który powodował renderowanie korupcji po wygenerowaniu serwera X (tj. pozostawienie serwera X działającego po wyjściu wszystkich klientów).
- Usunięto fałszywą zależność od libpangox z pliku binarnego ustawień nvidia dostarczanego jako część pakietu sterownika.
- Naprawiono błąd, który mógł spowodować awarię serwera X podczas wykonywania obrotu RandR 1.0 (np. "xrandr - orientacja po lewej") po odłączeniu ostatnio podłączonego monitora.
- Naprawiono błąd, który powodował, że strona podręcznika nvidia-xconfig (1) była pusta.
- Dodano obsługę X.org xserver ABI 14 (xorg-server 1.14).
- Naprawiono wydajność renderowania czcionek i problemy z uszkodzeniami na serwerach X z obsługą przeniesionego wsparcia dla nowej funkcjonalności pamięci podręcznej glifów dodanej do Pixmana 0.27.
- Naprawiono potencjalną awarię X serwera podczas inicjalizacji, gdy karta graficzna ze złączem TV nie ma podłączonego telewizora.
- Dodano nową opcję konfiguracji X, "UseHotplugEvents", aby umożliwić tłumienie zdarzeń RandR podczas dodawania lub usuwania ekranów innych niż DisplayPort. Zobacz szczegóły w dodatku "X Config Options" w pliku README.
Co nowego w wersji 173.14.36:
- Dodano obsługę xserver ABI 13 (xorg-server 1.13).
Co nowego w wersji 96.43.23:
- Dodano obsługę X.Org xserver w wersjach 1.11 i 1.12.
- Poprawiona kompatybilność z ostatnimi jądrami Linuksa.
Co nowego w wersji 71.86.15:
- Poprawiona kompatybilność z ostatnimi jądrami Linuksa.
Co nowego w wersji 304.64:
- Dodano obsługę następujących procesorów graficznych:
- VGX K1
- VGX K2
- Dodano brakującą 32-bitową bibliotekę zgodności dla libnvidia-opencl.so do 64-bitowego pakietu instalacyjnego dla systemu Linux.
- Naprawiono regresję funkcji kontroli podświetlenia w niektórych konfiguracjach notebooków.
- Naprawiono problem z wydajnością w najnowszych jądrach systemu Linux podczas przydzielania i zwalniania pamięci systemowej.
- Naprawiono błąd, który czasami uniemożliwiał wyświetlanie menu ekranowego urządzenia wyświetlającego / ekranu X w ustawieniach nvidia.
- Naprawiono błąd, który uniemożliwiał manipulowanie gamma sterownika X z pracy po przełączniku VT w niektórych konfiguracjach.
- Dodano opcję "--output-file" do pliku nvidia-bug-report.sh, aby umożliwić określenie niestandardowej nazwy pliku dziennika.
- Naprawiono zawieszanie się podczas używania programów OpenGL z niektórymi konfiguracjami mozaiki SLI na procesorach graficznych przed Fermi.
- Dodano sekcje do listy "Obsługiwane produkty GPU NVIDIA" dla produktów NVS, Tesla i VGX.
Komentarze nie znaleziono