Jak zainstalować rozsądne sterowniki graficzne dla sprzętu Nvidia Optimus na * Ubuntu 16.04?

10

Czy możemy (proszę) zbudować podsumowanie społeczności dotyczące instalacji rozsądnych sterowników graficznych dla sprzętu Nvidia Optimus na * Ubuntu 16.04?

Widzę, że to powraca co kilka lat.

Ubuntu 16.04 zostało wydane nie wiele miesięcy temu, a ja kupiłem nowy dysk twardy i zainstalowałem na nim Kubuntu 16.04. Mój laptop to coś sprzed kilku lat ze sterownikiem graficznym Intel coś na procesorze i dyskretną kartą Nvidia GTX 670MX. (To system Optimus.)

Teraz działało się to za pomocą dziwnej kombinacji sterowników trzmieli i nvidii oraz edytowania tekstowych plików konfiguracyjnych itp., Które kiedyś działałeś primusrun/optirun executable_filei to działało (dość nieprzekonująco). (Dopóki nowa aktualizacja nie zepsuła się ponownie, albo nie chciałaś użyć CUDA ...)

Zobacz to pytanie w celu uzyskania dodatkowego kontekstu, a także zobacz powiązane pytania.

Jak mogę „optymalizować” w Ubuntu 16.04?

Rozumiem, że nowa wersja 16.04 eliminuje wszystkie rzeczy związane z primusrun / optirun, a teraz mamy niewiarygodnie zmieniające się rozwiązanie graficzne, które działa „znacznie lepiej” niż wcześniej. (Czy jest to po prostu całkowicie błędna informacja i zupełnie nie rozumiem tego, co czytam online?)

Więc próbowałem zrobić coś, sudo apt-get install nvidia-361-updatesco przyniosło ze sobą nvidia-prime... Ponownie uruchomiłem ponownie Kubuntu i wszystko działało! Moja karta graficzna zaczęła się nagrzewać, a wentylator zaczął się obracać, co zwykle nie zdarza się, chyba że karta jest „włączona i robi coś, aby się rozgrzać”. Nie mogłem tego dalej testować, ale zakładam, że renderował rzeczy dla środowiska graficznego.

Ale jakiś czas później mój system nagle się wyłącza. Ponownie uruchamiam komputer i nagle nie mogę się już zalogować ... System zawiesza się, wylogowuje lub wyłącza.

Próbowałem więc śledzić informacje zawarte w tym pytaniu .

Co tylko pogorszyło sytuację. Teraz nie mogę nawet przejść do ekranu logowania. Po uruchomieniu mój ekran pozostaje czarny / pusty. Nadal jednak mogę przejść do ttyokna.

Istnieją inne pytania tu i tutaj, które opisują podobne problemy, ale nie rozwiązały problemu. (Znalazłem je po wyszukiwaniu ubuntu 16.04 graphics driver blank screenczegoś podobnego.)

Jaki jest „właściwy” sposób na zrobienie tego.

Zrobiłem klasyczną rzecz, próbując zbyt wielu rzeczy, które „mogą to naprawić”, ale ponieważ nie do końca szczegółowo rozumiem dokładne efekty wszystkich poleceń, które uruchamiam, wpadłem w dziurę i to prawdopodobnie czas zacząć od nowa z nową instalacją i zrobić to dobrze za pierwszym razem .

Więc moje pytanie brzmi: jak to zrobić? Mam laptopa Optimus z Nvidią GTX 670MX wraz ze zintegrowanym procesorem graficznym Intel, jaką kombinację sterowników, ppa i oprogramowania powinienem zainstalować na * Ubuntu 16.04, i w jakiej kolejności, aby mój sprzęt Optimus działał?

Ponadto, czy mam rację, czy nie zgadzam się z moim wcześniejszym stwierdzeniem, gdy sugeruję, że zrobiono coś zasadniczo dużego, aby poprawić obsługę sprzętu dla systemów Optimus w 16.04?

użytkownik3728501
źródło
Jeśli chodzi o „Ponadto ..”, nie, jesteś niepoprawny. W tym względzie nic się nie zmieniło w 16.04. Domyślne użycie nvidia-prime wraca do 14.04. Twoja „sudo apt-get install nvidia-361-updates” działała poprawnie i wydawała się działać poprawnie. Gdy nagle coś się psuje, wydaje się, że to problem lokalny, być może związany ze sprzętem.
doug

Odpowiedzi:

2

Co ja zrobiłem

1: Najpierw pobiegłem, lspci | grep VGAby sprawdzić, której karty graficznej / chipsetu Nvidia używa mój komputer.

2: Potem poszedłem na stronę sterownika nvidia, aby sprawdzić, którą wersję sterownika karty graficznej powinienem zainstalować dla systemu Linux x86_64.

3: Dodałem sterowniki graficzne ppa do mojego systemusudo apt-add-repository ppa:graphics-drivers/ppa

4: Zatemsudo apt-get update

5: W takim razie, sudo apt-get install nvidia-367 ale twój system będzie inną wersją sterownika w zależności od wyniku z kroku 2!

... uruchomi się ponownie, aby sprawdzić, czy zadziałało ...

Zadziałało?

Prawdopodobnie. Mogę się zalogować, ale musiałem ponownie zmienić konfigurację podwójnego ekranu. Po zakończeniu wydaje się, że działa dobrze. Jeśli ktoś ma jakieś sugestie, jak mogę sprawdzić wydajność mojego systemu, proszę zostawić komentarz.

Edycja: glxgears raporty 13000 FPS. Nie jestem pewien, co by to było bez sterownika Nvidia.

Aktualizacja - Nie, to nie działa!

Mam dość irytujący problem, który uniemożliwił korzystanie z mojego systemu. Podczas przeglądania plików, czasem przy zmianie katalogu występuje około 1 sekundowe opóźnienie przed aktualizacją okna - utrudnia to szybkie przeglądanie plików w systemie.

Ponadto podczas wpisywania w terminalu występuje sporadyczne opóźnienie / opóźnienie, które uniemożliwia wydajne i szybkie wykonywanie poleceń.

Dlatego mój system jest „bezużyteczny”.

Czego teraz próbuję.

0: Świeża instalacja Xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: Uruchom ponownie

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(nie 367)

Właśnie sprawdzono, a BIOS laptopa wydaje się mieć wyłączony bezpieczny rozruch.

5: Uruchom ponownie

6: glxgears -info | grep "GL_"informuje, że glxgears działa teraz przy użyciu karty Nvidia

7: glxinfo | grep "OpenGL version"Sugeruje również, że karta NVIDIA działa.

8: ... zaktualizuje się, jeśli pojawią się problemy z grafiką ...

Aktualizacje: Zauważono problemy z grafiką podczas włączania / wyłączania wygaszacza ekranu. To było dość denerwujące, więc uruchomiłem sudo apt-get remove nvidia-*, uruchomiłem ponownie, a potem sudo apt-get install nvidia-361... mam nadzieję, że ten sterownik będzie lepszy ...

nvidia-361wydaje się mieć ten sam problem z rozrywaniem ekranu podczas przewijania za pomocą menedżera plików, podobnie jak wersja sterownika nvidia-367.

Spróbuję nvidia-361-updates... Nie mam jednak nadziei.

361 wciąż występują problemy z przewijaniem i rozrywaniem menedżera plików ... Próbuję 352

Zauważyłem, że próba zainstalowania wersji 352 powoduje, że apt-get próbuje zainstalować nvidia-361 jako dodatkowy pakiet ... Nie jestem pewien, co to spowodowało lub czy nie zauważyłem wcześniej ...

Próbowałem nvidia 340 ... Wystąpił błąd podczas próby logowania, więc usunąłem wszystkie pakiety nvidia. To wydaje się być właściwa metoda, jednak żaden z tych kierowców zdają się grać dobrze z moim systemem.


Wróciłem do tego kilka tygodni później

... i zastosował się do tego przewodnika: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

Wystąpił błąd z opcją optirun, ale przy dodatkowym poleceniu sudo apt-get remove xserver-xorg-legacywydawało się, że działa, jednak wydajność nie wydaje się tak dobra, jak w 14.04!

użytkownik3728501
źródło
W zależności od konfiguracji możesz się z tym spotkać : devtalk.nvidia.com/default/topic/775691/linux/... Co by wyjaśniało twój „ nieużywalny ” pulpit. Obecnie nie ma wsparcia Optimus dla NVIDIA + Intel do przełączania oprogramowania.
pandaadb