Instalacja sterowników nvidia

From WikiDoc

Jump to: navigation, search

Contents

Wstęp

Dokument opisuje instalację komercyjnego sterownika Nvidii dla kart graficznych. Proces instalacji polega na skompilowaniu i umieszczeniu odpowiedniego modułu jądra, dlatego do jego przeprowadzenia wymagane są odpowiednie narzędzia i źródła jądra.

Instalacja z pakietu

KateOS od wersji 3.8 posiada w repo pakiet nvidia-driver, który zawiera sterowniki do wszystkich kart w tym legacy i dodatkowe narzędzia Nvidii. Aby zainstalować sterownik wystarczy wpisać
updateos -i nvidia-driver
Kolejno należy przejść do sekcji Konfiguracja poinstalacyjna tego dokumentu. Jeśli wolisz ręczną instalację zamiast pakietu, czytaj dalej.

Przed instalacją

Po pierwsze musimy się zaopatrzyć w narzędzia do kompilacji. Najprościej zainstalować całą sekcję deweloperską:

updateos -ig section_D

Kolejno potrzebne są źródła jądra:

updateos -i kernel-sources kernel-headers

Zwróć uwagę, że jeśli posiadasz obsługę wielordzeniowego procesora, potrzebujesz źródeł jądra SMP:

updateos -i kernel-smp-sources kernel-smp-headers

Upewnij się także, że odnośnik symboliczny /usr/src/linux wskazuje na odpowiedni katalog. Więcej szczegółów w artykule o instalacji jądra SMP

Ostatnim już krokiem przed instalacją jest odnalezienie na oficjalnej stronie Nvidii odpowiedniego pliku dla posiadanej karty i systemu. Po zapisaniu sterownika na dysku należy zachować otwarte dokumenty i wylogować się ze środowiska graficznego.

Instalacja

Aby rozpocząć instalację, należy wyłączyć wszelkie instancje X serwera i menedżera logowania. W tym celu przełączamy się na 6. wirtualną konsolę klawiszami CTRL+ALT+F6, logujemy jako root i wpisujemy:

/etc/rc.d/rc.4 stop
killall X

Teraz możemy uruchomić instalator:

sh /ścieżka/do/NVIDIA-Linux-x86-numer.wersji.run

(nie musisz przepisywać długiej nazwy - wypróbuj klawisz TAB)

W razie wystąpienia komunikatów błędu należy najczęściej doinstalować odpowiednie oprogramowanie. Nie należy też instalować nowszej wersji sterownika na starszą, zawsze korzystamy z deinstalatora starszej wersji.

Na pytanie No precompiled kernel interface was found to match your kernel; would you like the installer to attempt to download a kernel interface for your kernel from the NVIDIA ftp site odpowiadamy Nie.

Na pytanie Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you res tart X? Any pre-existing X configuration file will be backed up. również odpowiadamy Nie.

Konfiguracja poinstalacyjna

W poprzednim kroku nie zgodziliśmy się na to, co za chwilę zrobimy sami. Mimo wszystko lepiej nie pozwalać automatom zmieniać swoich plików konfiguracyjnych.

Robimy kopię zapasową:

cp /etc/X11/xorg.conf /etc/X11/xorg.conf~

Edytujemy plik /etc/X11/xorg.conf:

mcedit /etc/X11/xorg.conf

Jeśli nie posiadasz mcedit, możesz go zainstalować w tej chwili:

updateos -i mc

W otworzonym pliku odnajdujemy sekcję Section "Device". Należy tam zmienić używany sterownik z opensourcowego nv lub vesa na nvidia:

Section "Device"

    #VideoRam    4096
    # Insert Clocks lines here if appropriate
    Identifier     "VESA Framebuffer"
    Driver         "nvidia"
Option "NoLogo" "1"
EndSection

Dodatkowo można dodać jak na przykładzie opcję NoLogo. Spowoduje ona, że przy starcie X serwera nie będzie wyświetlane firmowe logo Nvidii.

Po zapisaniu pliku przyciskiem F2 możemy wyjść (F10) i uruchomić środowisko graficzne:

/etc/rc.d/rc.4 start

Ewentualne problemy

W razie problemów ze startem X serwera najszybciej odpowiedzi dostarczy nam prawdopodobnie log XDM, znajduje się on w /var/log/xdm.log. Jeśli nie używasz XDM, poszukaj loga odpowiedniego dla swojego menedżera logowania. Ewentualnie przejrzyj /var/log/Xorg.0.log szukając charakterystycznych wystąpień EE. Na przykład tak:

cat /var/log/Xorg.0.log |grep EE

Jeśli nie jesteś zaawansowanym użytkownikiem, najprawdopodobniej natkniesz się na błąd parsowania. Pojawia się wtedy, gdy zapomnisz o czymś w pliku konfiguracyjnym (na przykład o domknięciu cudzysłowu). Jeśli mimo wszystko nie możesz sobie poradzić, przywróć kopię zapasową pliku:

mv /etc/X11/xorg.conf~ /etc/X11/xorg.conf
Personal tools