Była jedna poważna zmiana w sterowniku nvidia, która uniemożliwia działanie trzmiela - glvnd ( https://github.com/NVIDIA/libglvnd ). Krótko mówiąc, trzmiel uruchamia osobne wystąpienie xorga na osobnym ekranie, którego glvnd nie może obsłużyć. To zachowanie powinno być wyłączone dla trzmiela. Umieść następujący wiersz w/etc/environment
__GLVND_DISALLOW_PATCHING=1
Aby Glvnd działał, nvidia zmieniła również katalogi, w których znajdują się powiązane pliki / sterowniki. Trzmiel powinien zostać odpowiednio skonfigurowany ( /etc/bumblebee/bumblebee.conf
):
LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input
Ostatni problem, który uniemożliwia trzmielowi rozładowanie sterowników Nvidii, jest spowodowany nvidia-drm
tym, że nie powinien być ładowany w środowisku trzmiela. Można to łatwo wyłączyć, aliasingując go do off
( /etc/modprobe.d/blacklist-nvidia.conf
):
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off
nvidia-modeset
nie jest również potrzebny, ale ładowanie go nie boli i możesz go również wyłączyć.
Wyłączę także menedżera GPU ( co robi GPU-manager? ), Ponieważ nie jest to potrzebne w tym przypadku ( /etc/default/grub
): dodaj nogpumanager
do GRUB_CMDLINE_LINUX_DEFAULT
sekcji.
Miałem również pewne problemy z nvidia-persistenced
usługą w przeszłości ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), możesz również chcieć ją wyłączyć, wydając sudo systemctl disable nvidia-persistenced
.
UWAGA: Używam nVidia 390 z https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
nvidia-drm
. Ale ten moduł zapobieganvidia
prawidłowemu rozładowaniu trzmiela .Trzmiel niestety nie był aktualizowany od 14.04. Nadal możesz go uruchomić, ale nie znam żadnego istniejącego samouczka 18.04.
Możesz jednak spróbować;
https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/
Mam dokładnie ten sam problem, co wy, błędni kierowcy, musicie zrestartować się po przełączeniu między GPU (a to sprawia, że moja karta NVIDIA jest nie do rozładowania, dzięki NVIDIA).
Linux jest świetny, ale obsługa sterowników nvidii jest słaba, i dzięki temu wielu optymistów wyciąga włosy, próbując sprawić, aby działało, w tym ja.
Mam dokładnie taką samą GPU jak ty.
źródło