Nvidia z instalacją Bumblebee na 16.04

10

Czy są jakieś wskazówki dotyczące instalacji Nvidii i Bumblebee w dniu 16.04? Próbuję wykonać instalację czyszczenia, ale wszystkie procedury, które znalazłem, kończą się w stanie, w którym Ubuntu uruchamia się w trybie niskiej grafiki i jeśli dodasz nomodeset do parametrów uruchamiania, lightdm ulega awarii podczas próby logowania.

Edycja: Na razie idę bez Bumblebee.

Aido
źródło
Jaki masz konkretny model karty. Mogę podać instrukcje, jak zainstalować poprawny, zastrzeżony sterownik z tty1, który nie wymaga środowiska graficznego, ponieważ jest to konsola tekstowa.
mchid

Odpowiedzi:

8

Wygląda na to, że komuś się udało ... https://lenovolinux.blogspot.si/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html

gsedej
źródło
Wspaniale, spróbuję jutro!
Aido
Czy to zadziałało? Jeśli nie, to nie spróbuję.
shahensha
@shahensha To rzeczywiście działało. Jednak przewodnik obejmuje instalację na nvidii-361, podczas gdy repozytorium zawiera obecnie 367; co oznacza, że ​​będziesz musiał zastąpić 361 przez 367 wszędzie.
strNOcat
1

http://help.ubuntu.ru/wiki/bumblebee-xenial

Krok 1 - Dodaj PPA:

sudo add-apt-repository ppa:neon1ks/bumblebee

Krok 2 - W pełni zaktualizuj system:

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

Krok 3 - Zainstaluj NVIDIA-361 i trzmiel:

sudo apt-get install --install-recommends nvidia-361 nvidia-settings bumblebee bumblebee-nvidia primus

Krok 4 - Dodaj użytkownika do grupy trzmieli:

sudo gpasswd -a $USER bumblebee

Krok 5 - Włącz trzmiel

sudo systemctl enable bumblebeed

Krok 6 - Edytuj / etc / moduły

sudo gedit /etc/modules

Aby dodać 2 linie na końcu pliku:

i915
bbswitch

Krok 7 - Edytuj plik konfiguracyjny trzmiela:

sudo gedit /etc/bumblebee/bumblebee.conf

wiersz 22:

Driver=nvidia

linia 55:

KernelDriver=nvidia-361

wiersz 58:

LibraryPath=/usr/lib/nvidia-361:/usr/lib32/nvidia-361

linia 61:

XorgModulePath=/usr/lib/nvidia-361/xorg,/usr/lib/xorg/modules

Krok 8 - Uruchom ponownie

neon1ks
źródło
Spróbuję! Nie myślałem o przeglądaniu wiki w innych językach.
Aido
Nie, znowu tryb niskiej grafiki.
Aido
Zaczekaj, to dlatego, że użyłem 164 zamiast 161 aktualizacji. Teraz jednak utknąłem w pętli logowania lightdm.
Aido
Ponownie zainstalowane bez przechodzenia w tryb niskiej grafiki, nadal mają pętlę logowania.
Aido
To jest błąd. Tymczasowo używaj Ubuntu Mate 16.04 lub
Xubuntu
1

Dla mnie instalacja 16.04 działała w następujący sposób,

sudo apt-get install bumblebee nvidia-367 primus

Następnie umieść na czarnej liście nowe i edytuj confplik

edytuj /etc/modprobe.d/bumblebee.conf- dodaj tekst:

blacklist nouveau

edycja /etc/bumblebe/bumblebee.conf. Oto mój plik konfiguracyjny trzmiela:

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-367/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]

KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Ved P Roy
źródło
0

Jeśli nie masz nic przeciwko korzystaniu ze sterowników open source Nouveau, możesz łatwo uruchomić je.

Mam zainstalowany sterownik Nouveau. (patrz zdjęcie: Driver Screenshot.png )

Aby zainstalować Bumblebee w Ubuntu 16.04 z Nouveau , właśnie użyłem polecenia z sekcji Ustawienia zaawansowane na oficjalnej stronie Wiki Bumblebee, która mówi:

https://wiki.ubuntu.com/Bumblebee#Advanced_Setups

„Dla zaawansowanych użytkowników, jeśli nie chcesz używać zastrzeżonego sterownika nvidia lub bibliotek 32-bitowych (na przykład, jeśli interesują Cię tylko oszczędności energii), możesz przeprowadzić instalację niestandardową:”

A polecenie jest

sudo apt-get install --no-install-recommends bumblebee

Restart.

Chociaż sekcja mówi o kilku innych opcjach, nic więcej nie wydawało się konieczne, zaczęło działać dobrze po ponownym uruchomieniu.

Jaksza
źródło
Podaj zwięzłą, ale pouczającą reprezentację tych zaawansowanych kroków, które wykonałeś na wypadek usunięcia lub zmiany linku.
George Udosen
Myślę, że moja edycja wyjaśniła, że ​​należy wykonać tylko jedno polecenie. Dziękuję George za sugestię, aby poprawić jasność odpowiedzi.
Jaksza