Jak zainstalować sterownik NVIDIA Optimus?

11

Śledziłem http://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-released-how-to-install-bumblebee-3 -0-on-ubuntu.html ten przewodnik instalacji sterownika nvidia na moim notebooku Dell Inspiron N5110 (Intel HD Graphics 3000 + NVIDIA GeForce GT525M), ale zawsze pojawia się błąd, gdy chcę uruchomić dowolny program za pomocą polecenia optirun.

Terminal mówi:

adam@Adam-LT:~$ optirun firefox
[ 1482.559417] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 1482.559517] [ERROR]Aborting because fallback start is disabled.

Mój laptop zawsze chłodzi laptopa, co oznacza, że ​​karta nvidia zużywa energię w tle. (Terminal czasami mówi, że coś nie działa serwer demona.) Czy możesz mi podać jakieś rozwiązanie?

Adam
źródło

Odpowiedzi:

12

Ostatnio miałem również ten problem.

Dla mnie wszystko, co musiałem zrobić, to uruchomić następujące polecenia. Rozłożę je:

sudo apt-get install ppa-purge
sudo apt-get purge bbswitch-dkms bumblebee-nvidia

To instaluje narzędzie PPA-Purge i usuwa BBSwitch i Bumblebee

sudo apt-get install linux-headers-generic

To instaluje odpowiednie nagłówki Linuksa. Z jakiegoś powodu BBSwitch nie chciał (z braku lepszego słowa wstawić) samego jądra.

To proste

sudo apt-get install bbswitch-dkms bumblebee-nvidia

naprawiono wszystko. Aha, i restart, oczywiście :)

Mam nadzieję, że to ci przynajmniej pomoże! Daj mi znać, jak idziesz

CruzBishop
źródło
1
Myślę, że wystarczy uruchomić sudo apt-get install linux-headers-$(uname -r) && sudo dkms autoinstall && sudo restart bumblebeed. To instaluje rzeczy do skompilowania bbswitcha i restartuje trzmiela, aby mógł wykryć bbswitch.
Lekensteyn,
1
Pracowałem też dla mnie, świetnie!
Makario,
1

W przypadku aktualizacji z Ubuntu 12.04 do 12.10 logiczne jest, że trzmiel został zainstalowany wcześniej. PPA zostaje jednak wyłączone podczas aktualizacji, więc musisz włączyć ją ponownie!

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bbswitch-dkms bumblebee-nvidia

W tej chwili zostanie zainstalowana nowa wersja trzmiela, a także nvidia-currentjego zależność bumblebee-nvidia.

Jeśli twój katalog domowy jest zaszyfrowany, proces instalacji zawiesi się update-initramfs. Można to rozwiązać, wyłączając FRAMEBUFFER=yw/usr/share/initramfs-tools/conf-hooks.d/cryptsetup

# This will setup non-us keyboards in early userspace,
# necessary for punching in passphrases.
KEYMAP=y

# force busybox on initramfs
BUSYBOX=y

# and for systems using plymouth instead, use the new option
# FRAMEBUFFER=y  # DISABLED to install nvidia drivers

Teraz optirun działa doskonale na moim systemie, Geforce GT 650M, na Asus N56V.

Anne van Rossum
źródło
0

Czy wypróbowałeś „optirun glxspheres” z przewodnika? A co mówi? Mój mówi;

toddi @ ubuntu-e530: ~ $ optirun glxspheres Wielokąty w scenie: 62464 Identyfikator wizualny okna: 0x21 Kontekst jest bezpośredni OpenGL Renderer: GeForce GT 630M / PCIe / SSE2

według tej bardziej oficjalnej strony; „ http://bumblebee-project.org/install.html ” - który śledziłem - mówi o uruchomieniu „sudo apt-get install bumblebee-nvidia”, którego wydaje się nie robić w przewodniku, z którym się łączysz.

!! UWAGA !! Nie jestem ekspertem. Tak właśnie zrobiłem - i wydaje się, że tutaj działa. Nie testowałem niczego poza pierwszym poleceniem - właśnie dostałem ten komputer, a ponieważ najbardziej interesuje mnie oszczędzanie baterii.

użytkownik98593
źródło
1
adam @ Adam-LT: ~ $ optirun glxspheres [4817.799920] [BŁĄD] Nie można uzyskać dostępu do dodatkowego GPU - błąd: Nie można załadować sterownika GPU [4817.800070] [BŁĄD] Przerwanie, ponieważ wyłączenie awaryjne jest wyłączone.
Adam