Jak skonfigurować nVidia Optimus / Bumblebee w 14.04


31

Poprzednie metody, których użyłem do skonfigurowania Bumblebee w dystrybucjach opartych na 13.10, nie działająUbuntu 14.04 . W jaki sposób można skonfigurować Bumblebeei Bumblebee GUIw Ubuntu 14.04?


Ok dzięki. Właściwie to pytanie miało pomóc innym, że ja sam na nie odpowiedziałem. Sprawdzę nową procedurę, którą powiedziałeś. Dzięki.
— Pavak Paul

user2417946 Dzięki Działa na mojej Clevo 170sm NVIDIA 780M, Mint 17 i łatwiejszej niż trzmiel.

Ale Bumblebee jest lepszy i faktycznie robi to, co jest tworzone przez technologię Optimus.
— Pavak Paul

Odpowiedzi:


37

Aby zainstalować trzmiel w Ubuntu 14.04, uruchom te polecenia w terminalu

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Teraz musisz zainstalować, Bumblebee GUIaby zarządzać aplikacjami otwieranymi za pomocą nVidii. Oto instrukcje:

Zainstaluj wskaźnik aplikacji Python:

sudo apt-get install python-appindicator

Zainstaluj Git:

sudo apt-get install git

Utwórz katalog dla git:

mkdir git && cd git

Sprawdź repozytorium:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Przejdź do aplikacji startowych i dodaj bumblebee-indicator

Teraz uruchom ponownie.


1
Jakieś sugestie, jak uzyskać dostęp do wielu monitorów z tego miejsca?
— modulitos

1
Podłączyłem telewizor przez wyjście HDMI. Pracowałem przez procesor graficzny Intel. Ale mogłem grać w gry za pomocą procesora graficznego nVidia. Trzmiel jest podobny do tego, co dzieje się z nVidia optimus w systemie Windows. Jeśli chcesz uruchomić cały system, jest kilka pakietów o nazwie nvidia-prime (w tym celu musisz odinstalować trzmiel). Google, aby uzyskać więcej informacji. Ale zdecydowanie zalecam używanie trzmiela, ponieważ Primus powoduje maksymalne ciepło i zjada całą baterię. Bumblebee jest na żądanie, włącza GPU tylko wtedy, gdy jest to potrzebne.
— Pavak Paul

@Monotasker, czy masz jakieś źródło tego roszczenia? Jedynym powodem, dla którego używam liczby pierwszej, jest to, że nie mogę już zmusić trzmiela do pracy. Próbowałem uzyskać więcej informacji o przyszłości prime / bumblebee, ale jedyne, co mogę znaleźć, to: github.com/Bumblebee-Project/Bumblebee/wiki/…
— Galgalesh

1
To mogło być nieporozumienie. Widziałem wiele postów mówiących, że Bumblebee nie działał 14.04 i oferujących Prime jako alternatywę. Ale wygląda na to, że może to być niespójne. Usunę roszczenie z mojej odpowiedzi.
— monotasker

1
OSTRZEŻENIE: Jeśli zrobisz to bez absolutnej pewności, że Twój komputer ma procesor graficzny Optimus i zintegrowany procesor graficzny, może być konieczne ponowne zainstalowanie całego systemu operacyjnego. Nie rób tego w systemie produkcyjnym. Zobacz moje pytanie: askubuntu.com/questions/621669/…
— Lars Nyström

10

Od dłuższego czasu mam do czynienia z tym samym problemem. Musiałem odwoływać się do wielu artykułów online, jednak nigdy nie otrzymałem żadnej pomocy. Napisałem więc własny blog i otrzymałem bardzo pozytywną odpowiedź. Wiele osób potwierdziło, że post był pomocny. Udoskonaliłem post na blogu, aby był jeszcze łatwiejszy w użyciu. Można łatwo po prostu skopiować i wkleić polecenia z bloga i działa dobrze.

Mam laptopa Lenovo Z5070 z Nvidią 820M i wielokrotnie testowałem to rozwiązanie, instalując różne wersje Ubuntu 14.04 14.10, a teraz 15.04. Chciałem tylko powiedzieć, w jaki sposób naprawiłem problem.

Zasadniczo instalacja Bumblebee w Nvidii jest najtrudniejsza w Ubuntu, ponieważ Bumblebee działa jako technologia. Idealnie byłoby, gdyby wystarczyło zainstalować oprogramowanie.

Wystarczy, jeśli używasz sterowników Nvidia-Current, które są w wersji 304. Jeśli jednak instalujesz inną wersję, na pewno potrzebujesz pomocy. W tym miejscu może pomóc poniższy post na blogu.

Proszę odnieść się tutaj!

Jeden z moich poprzednich postów został usunięty, ponieważ rozwiązanie konkurowania nie zostało opublikowane. Jednak nie jestem palantem ani spamerem. Poniżej znajduje się 100% Szczegóły techniczne wdrożenia rozwiązania.


Oficjalne repozytorium Ubuntu ma tylko stare i przestarzałe sterowniki. Nie używam tego osobiście i sugerowałbym, aby zrobić to samo, jeśli chcesz mieć najnowszy sterownik Nvidia bez żadnych problemów.

Kroki:-

  1. Pierwszym krokiem po instalacji Ubuntu jest zainstalowanie wszystkich aktualizacji. Możesz użyć narzędzia do aktualizacji oprogramowania lub po prostu uruchomić:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Dodaj Xpa-edgers ppa za pomocą

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    i wtedy

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    To jest najważniejszy krok. Jeśli tego nie zauważysz, po ponownym uruchomieniu zobaczysz czarny ekran. Zrób to, ponieważ używamy ppa xorg-edgers. Musimy upewnić się, że wszystkie pakiety wymagane dla trzmiela i nvidii zostały pobrane z ppa.

  3. Teraz zainstaluj sterowniki trzmiela i Nvidii za pomocą

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Dodaj bieżącego użytkownika do grupy zabezpieczeń trzmiela.

    sudo adduser $USER bumblebee
    

    Tylko dla Ubuntu 15.04: musisz ręcznie włączyć korzystanie z demona trzmiela

    sudo systemctl enable bumblebeed`
    
  5. To zajmie się instalowaniem wymaganego oprogramowania w systemie. Musimy to skonfigurować. Zapewniam cię, że jeśli wykonałeś dotychczas te kroki, konfiguracja powinna być dziecinnie prosta.

    Zaczynamy od włączenia bbswitch i sterownika Intel i915.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: plik jest /etc/modules-load.d/modules.conf

    Dodaj do niego te dwie linie

    i915
    bbswitch
    
  6. Edytuj plik konfiguracyjny trzmiela.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. wiersz 22:

      Driver=nvidia
      
    2. linia 55:

      KernelDriver=nvidia-349
      
    3. wiersz 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. linia 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Oprócz tego istnieje inny plik, który należy edytować.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Dodaj tę linię na końcu.

    blacklist nvidia-349
    

    Teraz możesz reboot. Po ponownym uruchomieniu sprawdź, sudo apt-get install mesa-utilsczy mesa-utils nie jest jeszcze zainstalowane.

    primusrun glxinfo | grep OpenGL
    

    To powinno ci powiedzieć, że ten nvidia-349.16sterownik jest w użyciu.

Należy pamiętać, że nvidia-349 jest najnowszym sterownikiem w momencie pisania tego. Możesz użyć innej wersji sterownika, zastępując w razie potrzeby odpowiedni numer (zwróć szczególną uwagę podczas edycji plików).


Miałem problemy z trzmielem 14.04 (Dell XPS 15, GeForce 750M). Nigdy nie działał dobrze, zawsze musiałem używać najlepszych. Te kroki działały pięknie 15.04, dzięki!
— karlgrz

Cześć, kiedy próbuję zainstalować w kroku 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, pojawia się komunikat: Pakiet nvidia-349 nie jest dostępny, ale odnosi się do niego inny pakiet.
— Santi

1
Ok, zainstalowałem teraz NVIDIA-352, a twój przewodnik działał dobrze! Jednak nvidia-settings nie pokazuje mi żadnych opcji (jak w tym poście askubuntu.com/questions/451405/... ) i z xrandr wydaje się, że nie mogę podłączyć żadnego zewnętrznego monitora. Nie mam wyjścia HDMI.
— Santi,

Musisz uruchomić nvidia-settings za pomocą tego polecenia. optirun -b none nvidia-settings -c: 8 jeśli spróbujesz go uruchomić, inaczej nie pokaże ci poprawnych informacji, wypróbuj to i daj mi znać!
— Rajat Pandita

Cześć @RajatPandita dzięki za odpowiedź! Dzięki temu poleceniu otrzymuję teraz ustawienia nvidia ze wszystkimi menu i opcjami. Jednak nadal nie mam wyjścia zewnętrznego monitora. Kiedy klikam „Wykryj wyświetlacze” w X Server Display Configuration, ustawienia nvidia właśnie się wyłączają.
— Santi

5

Właśnie zainstalowałem NVIDIA GTX880M z mojego ASUS ROG G750JZ za pośrednictwem tego url (francuska strona) forum Ubuntu FR

Krótka wersja:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Dla jedności 8 w Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Po ponownym uruchomieniu możesz zobaczyć logo Intel lub NVIDIA we wskaźniku paska systemowego i możesz przełączać się między nimi.

Możesz przetestować prędkość swojej karty graficznej za pomocą glxgears.

  • Zwrot mojej karty Intel +/- 60 fps
  • Zwrot mojej karty Nvidia +/- 20 000 fps :)

Jeśli napotkasz problem z liczbą pierwszą jak pusty błąd wyskakującego okienka w panelu ustawień NVIDIA, możesz zobaczyć błąd w Launch Pad 1310023 . Mam podobny problem i mogę go w ten sposób naprawić:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

następnie uruchom ponownie i sprawdź, czy to działa


1

Odważę się nie odpowiadać bezpośrednio na pytanie, ale podać alternatywny sposób. W zeszłym tygodniu zrobiłem nową instalację Ubuntu 14.04, po jej wydaniu.

I po prostu wykonałem kroki opisane tutaj

Krótko mówiąc, po prostu wykonałem następujące kroki:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Mimo że dostępny jest nowszy sterownik, ostatnia wersja nvidia-settings to 319, więc wykonałem dokładne kroki, ale upewnij się, że przeczytałeś cały artykuł, ponieważ w przypadku błędów sugerowane są inne kroki.

:)


1

Trzmiel nie pracuje dla co najmniej niektórych osób w dniu 14.04. Jeśli taka jest Twoja sytuacja, możesz użyć pakietu nvidia-prime, jak opisano w innej odpowiedzi tutaj: Uruchomienie grafiki hybrydowej nvidia-prime GT650M


Ok dzięki. Właściwie to pytanie miało pomóc innym, że ja sam na nie odpowiedziałem. Sprawdzę nową procedurę, którą powiedziałeś. Dzięki.
— Pavak Paul

1

Aby trzmiel również zadziałał, musisz go zainstalować, tak jak wspomniano na wiki i innych odpowiedziach tutaj.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Jeśli jednak twoja karta nie jest obsługiwana przez domyślne sterowniki (304 w momencie pisania tego tekstu), musisz podjąć dodatkowe kroki. Piszę to tutaj, ponieważ po wielu godzinach frustracji w końcu znalazłem odpowiedź.

Przede wszystkim musisz zainstalować najnowsze sterowniki sudo apt-get install nvidia 346w momencie pisania.

Następnie musisz edytować plik /etc/bumblebee/bumblebee.confi zastąpić wszystkie wystąpienia „nvidia-current” na „nvidia-346”. To także jest objęte innymi odpowiedziami .

To jednak spowoduje, że komputer uruchomi się na czarny ekran. Problem polega na tym, że moduł NVIDIA jest ładowany przed modułem Intel. Bumblebee tworzy plik, /etc/modules/modprobe.d/bumblebee.confktóry umieszcza na czarnej liście nvidia-moduły. Ten plik nie był jednak aktualizowany od dłuższego czasu. Dlatego na końcu tego pliku należy dodać:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Po ponownym uruchomieniu powinieneś zacząć. Oczywiście nie zapomnij zmienić „346” na dowolną używaną wersję sterownika.

Mam otwarte błąd w starterze , i mam nadzieję, że zostanie to ustalone wkrótce.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.