Mam Asus UL30JT. Ma technologię Nvidia Optimus, która tak naprawdę mnie nie interesuje. Obecnie rzadko korzystam z tego laptopa podłączonego do zasilania. Chcę też móc odtwarzać wideo w wysokiej rozdzielczości, grać w gry i kodować OpenCL.
W BIOSie przestawiłem go tylko na NVIDIA (inne niż Windows 7). Wcześniej działało to dobrze, przy użyciu sterownika NVIDIA.
Po aktualizacji wszystko zostało zepsute. Dodałem nomodeset i blacklist.nouveau = 1 jako opcje jądra. Sterowniki nvidia instalują się bez błędów. Jednak nie zostały znalezione / wykorzystane.
jockey-text -l
kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use)
kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
Próba ręcznego załadowania modułu również kończy się niepowodzeniem.
sudo modprobe nvidia
FATAL: Module nvidia not found.
Xorg.0.log pokazuje:
[ 12.028] Loading extension GLX
[ 12.028] (II) LoadModule: "nvidia"
[ 12.037] (WW) Warning, couldn't open module nvidia
[ 12.037] (II) UnloadModule: "nvidia"
[ 12.037] (II) Unloading nvidia
[ 12.037] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.037] (==) Matched nvidia as autoconfigured driver 0
[ 12.037] (==) Matched nouveau as autoconfigured driver 1
[ 12.037] (==) Matched vesa as autoconfigured driver 2
[ 12.037] (==) Matched modesetting as autoconfigured driver 3
[ 12.038] (==) Matched fbdev as autoconfigured driver 4
[ 12.038] (==) Assigned the driver to the xf86ConfigLayout
[ 12.038] (II) LoadModule: "nvidia"
[ 12.038] (WW) Warning, couldn't open module nvidia
[ 12.038] (II) UnloadModule: "nvidia"
[ 12.038] (II) Unloading nvidia
[ 12.038] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.038] (II) LoadModule: "nouveau"
[ 12.039] (WW) Warning, couldn't open module nouveau
Zainstalowałem nagłówki jądra poprawnego jądra. Sprawdziłem, czy opcje jądra są w konfiguracji grub. Wyczyściłem wszystkie pakiety nvidii i próbowałem ponownie zainstalować (wiele razy ...)
Obecnie jestem zagubiony. Sprawdziłem następujące pytanie: Błąd instalacji sterownika Nvidia Ale nic dla mnie nie działało.
purge nvidia*
a ponowneinstall
pisanienvidia-current
naprawiło problem dla mnie. Dzięki.apt-get purge "nvidia*"
Zainstaluj najnowsze sterowniki NVIDIA
sudo apt-get install nvidia-313-updates
Generuj
/etc/X11/xorg.conf
, wykonującsudo nvidia-xconfig
Następnie wykonaj
sudo software-properties-gtk
która pokaże ci takie oknoWybierz najnowszy sterownik z tej listy, a następnie zrób
sudo reboot
źródło
Dla tych, którzy kończą w tym wątku podczas fotografowania w ciemności Google, ponieważ sterowniki nvidia są załadowane, ale cała grafika w X przechodzi przez procesor zamiast GPU.
Objawy
lsmod | grep nvidia
)nvidia-settings
nie zgłaszałem żadnych problemów z dostępem do mojego GPU GTX 680ALE
glxgears
(zmesa-utils
pakietu) ładuje procesor do 10%,unigine
test obciążenia pokazuje FPS około 2 i blokuje się na pierwszej scenie.Mylącym czynnikiem było to, że
nvidia-settings
nie zgłaszano żadnych problemów z dostępem do GPU. Zrobiłem to, co sugerowało większość wątków (oczyściłem i ponownie zainstalowałem sterowniki NVIDIA), ale bez skutku. W desperacji I wreszcie sprawdzoneXorg.0.log
w/var/log
: okazało się, że X ładował swój własnylibglx.so
moduł zamiast nVidii. Teraz, gdy zadałem właściwe pytanie, otrzymałem poprawną odpowiedź ( Xorg ładuje błędne libglx.so ).Rozwiązanie
Pierwotnie
Files
sekcja w moim/etc/X11/xorg.conf
była pusta:Znalazłem, gdzie nvidia zachowuje swoje własne
libglx.so
(dokładniej, znalazłem tam, gdzie utrzymuje dowiązanie symboliczne). Rozwiązaniem jest powiadomienie X, aby najpierw szukał modułów na ścieżce NVIDII, a następnie na ścieżce Xorga, więcFiles
sekcja wygląda teraz tak:Jestem na Debianie, ale ponieważ Ubuntu opiera się na Debianie, podobne podejście powinno działać na systemach Ubuntu.
źródło
Wystąpił problem z modułem nvidia, którego nie znaleziono również po aktualizacji. Tylko czarny ekran - żadnych grafik. Próbowałem różnych poleceń, więc może przegapiłem kilka ważnych działań, ale podałem tę sekwencję i pomaga:
bootowanie odzyskiwania Ubuntu, powłoka root
następnie uruchom ponownie komputer. Zainstalowałem już NVIDIA-331 & Co.
źródło