Moja diagnostyka laptopa pokazuje kilka awarii wstępnych i ma inne problemy, więc pilnie kupuję nowy laptop, drugi używam Ubuntu. Potrzebuję laptopa z dobrymi możliwościami graficznymi i natknąłem się na parę z kartą graficzną Nvidia GeForce 840M. Innymi słowy, nie mam teraz problemu i mam nadzieję go uniknąć.
Moje badania dotyczące Ask Ubuntu i innych pokazują, że wystąpiły pewne błędy w sterownikach Ubuntu 14.04 i Nvidia (nie tylko dla sterownika 840M), ale że poprawki zostały wprowadzone lub przynajmniej sugerowane. Ale nie widziałem nic ostatecznego, np. Certyfikacja Ubuntu dla laptopów dopiero zaczyna się od 14.04.
Mam zamiar wydać 1000 dolarów i chciałbym trochę więcej zapewnić, zanim przejdę dalej - rozumiem, że Live CD nie może wykonać pełnej symulacji. Czy istnieją łatwe do rozpoznania konkretne czynniki, które czynią (bardziej) przewidywalną kompatybilność, takie jak określone modele komputerów i ich procesorów?
Zastanawiam się nad MSI GP60 z procesorem Intel i5 4200M i ASUS n56jn-mb71 z procesorem Intel i7 4700HQ. Oba używają karty graficznej Nvidia 840M.
Odpowiedzi:
Miałem bardzo podobny problem i spędziłem kilka dni próbując uruchomić moją kartę.
Mam ASUS X550LN ze sterownikiem graficznym Intel na procesorze i dedykowaną kartą graficzną NVIDIA GEFORCE GT 840M.
Po pierwsze, instalacja sterowników nvidia-340 spowodowałaby awarię Unity i Gnome podczas uruchamiania. Mogę wpaść do powłoki
Ctrl + Alt + F1
i usunąć sterownik,sudo apt-get remove nvidia*
aby przywrócić działanie wyłącznie na sterowniku graficznym Intel.Po przeprowadzonych badaniach odkryłem, że posiadanie obu tych interfejsów uczyniło z systemu system NVIDIA Optimus (który w rzeczywistości jest dobry, ale nie jest jeszcze dobrze obsługiwany w systemie Linux). Na szczęście istnieje projekt o nazwie Bumblebee, który pomoże. Więcej informacji tutaj: https://wiki.ubuntu.com/Bumblebee
Oto, co w końcu dla mnie zadziałało:
Zainstaluj trzmiel
add-apt-repository ppa:bumblebee/stable
apt-get update
apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
Dla mnie w tym momencie został zainstalowany trzmiel, ale
nvidia-304
pakiet został zainstalowany, ponieważ właśnie z tym jest zainstalowanynvidia-current
. Patrząc online, okazało się, że potrzebuję Driver 337+. W momencie pisania tego tekstu najlepszym kierowcą dla mnie byłnvidia-340
. Nie jest to jednak domyślne repozytorium, więc musisz dodać kolejne.Zainstaluj prawidłowy sterownik nvidia
add-apt-repository ppa:xorg-edgers/ppa
apt-get update
apt-get install nvidia-xxx
Dla mnie dostałem komunikat o błędzie przy pierwszym uruchomieniu
apt-get install nvidia-xxx
. Jednak samo uruchomienie go ponownie działało dobrze. Nie jestem w 100% pewien, co się stało.Skonfiguruj trzmiela, aby korzystał z najnowszego sterownika
/etc/bumblebee/bumblebee.conf
Driver
i zmień ją naDriver=nvidia
KernelDriver
i zmień ją naKernelDriver=nvidia-xxx
LibraryPath
i zmień ją naLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
XorgModulePath
i zmień ją naXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules
Zasadniczo zamień wszystkie bity nvidii na sterownik nvidia zainstalowany w kroku 2.
Mam nadzieję, że po ponownym uruchomieniu możesz uzyskać dostęp do Unity, Gnome lub dowolnego innego menedżera wyświetlania, którego używasz.
glxspheres
optirun glxspheres
Mam nadzieję, że to zadziała dla następnej osoby!
źródło
Zainstalowałem laptopa Lenovo Z50-70 dwa dni temu ze zintegrowanym procesorem Intel HD 4400 iz tym procesorem graficznym Nvidia Geforce 840M. Zainstalowałem na nim zaufany system Ubuntu 14.04 (z pamięci USB z bootowaniem UEFI). System domyślnie działał z intel vga, tak, obecny sterownik w stylu secesyjnym nie może rozpoznać Geforce 840M.
Najłatwiejszy do rozwiązania z nim:
W terminalu dodaj ppa xorg-edgers:
(wpisz hasło i naciśnij inny enter po żądaniu dodania ppa)
Zaktualizuj bazę danych pakietów:
Otwórz okno Ustawienia systemu, oprócz oprogramowania i aktualizacji oraz kartę Dodatkowe sterowniki. Poczekaj kilka sekund, a teraz zobaczysz co najmniej dwa elementy na liście Nvidia. Wybierz sterownik nvidia zamiast nouveau (obecna stabilna wersja to 340.58) i poczekaj na automatyczną instalację (pasek postępu będzie działał w oknie).
Opcjonalne (ale sugerowane dla systemów hybrydowych takich jak moje): w terminalu zainstaluj nvidia-settings i nvidia-prime (być może instalowane domyślnie, nie wiem dokładnie), więc wpisz:
Nie instaluj głównego wskaźnika, ponieważ zabija on dobry sterownik (chyba że pakiet głównego wskaźnika jest aktualizowany przez opiekuna pakietu, obecnie tak nie jest)!
Uruchom ponownie system i (po pewnym flashowaniu przy pierwszym uruchomieniu) 840M działa dobrze!
Jeśli zainstalowałeś trzmiela lub inne nieobsługiwane narzędzie, musisz je najpierw wyczyścić! Lub możesz spróbować oszukać za pomocą tych zabawek. Dzięki oficjalnej pomocy technicznej możesz przełączać się między chipem Intel i NVIDIA za pomocą aplikacji ustawień NVIDIA.
źródło
Cóż, miałem ten sam problem na moim Z50-70. Próbowałem wielu rozwiązań, w tym opisanych tutaj. I odkryłem coś, co działało dla mnie znacznie lepiej niż te dwa.
Najpierw dodać apt-repository:
sudo add-apt-repository ppa:xorg-edgers/ppa
.Następnie zaktualizuj bazę danych pakietu
sudo apt-get update
.A następnie zainstaluj sterownik nvidia-331. Zainstaluj tę dokładną wersję , a nie żadną nowszą wersję. Próbowałem kilka nowszych wersji (a także wiele innych rzeczy) i działały, ale znacznie gorzej.
sudo apt-get install nvidia-331
.Następnie po prostu uruchom ponownie. Wszystko powinno działać dobrze.
Nie musisz instalować dodatkowo żadnych rzeczy, takich jak nvidia-prime lub nvidia-settings, ponieważ są one instalowane automatycznie z nvidia-331.
To rozwiązanie jest dobre zarówno dla systemów hybrydowych, jak i normalnych.
Dla właścicieli systemów hybrydowych: Domyślnie używana karta graficzna powinna być nVidia, ale jeśli chcesz użyć procesora Intel (np. W celu oszczędzania energii), możesz łatwo go zmienić
nvidia-settings
.Mam nadzieję, że to pomaga. :-)
źródło