установка Bumblebee на ноутбук с гибридной графикой nvidia

Автор rcsnik, 23 октября 2021, 20:47:07

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

rcsnik

сначала установил 390й драйвер без запуска nvidia-xconfig ( это скорее всего поломало систему )
потом ввёл
sudo apt install bumblebee bumblebee-nvidia primus
во время установки выдало это сообщение я просто нажал ентер и больше ничего не происходило, висело
когда принудительно остановил выяснилось что ещё поломал dpkg

dzhoser

#31
Тогда попробуйте так
sudo apt-get remove --purge '^nvidia-.*'
echo 'nouveau' | sudo tee -a /etc/modules
xorg.conf предварительно забекапте
sudo rm /etc/X11/xorg.conf
sudo apt update --fix-missing
sudo apt install --fix-broken
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

Снёс систему , заново установил , запустил:
sudo apt install bumblebee bumblebee-nvidia primus
выдало:
Открыть содержимое (спойлер)

В системе обнаружена графическая карта, которая больше не поддерживается          │
│ драйвером NVIDIA (пакет nvidia-driver). Вы можете оставить пакет установленным    │
│ (например, для какой-то другой карты), но карта со следующим набором микросхем    │
│ работать не будет:                                                                │
│                                                                                   │
│ 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce GT   │
│ 635M] [10de:0de3] (rev a1)                                                        │
│                                                                                   │
│ Для указанной ранее карты требуется несвободный устаревший драйвер NVIDIA (пакет  │
│ nvidia-legacy-390xx-driver) или свободный драйвер Nouveau (пакет                  │
│ xserver-xorg-video-nouveau).                                                      │
│                                                                                   │
│ Для переключения между разными установленными драйверами используйте команду      │
│ update-glx.                                                                       │
│                                                                                   │
│ Перед тем как использовать драйвер Nouveau, вам нужно удалить настройку NVIDIA    │
│ из xorg.conf (и xorg.conf.d/).
[свернуть]
затем отменил установку и установил тот самый nvidia-legacy-390xx-driver через репозитарий
заново запустил установку примус и бамблеби
установка прошли без ошибок единственное что не понравилась строчка
Possible missing firmware /lib/firmware/nvidia/gv100/acr/ucode_load.bin for module nouveau
добавил пользователя в группу бамблеби
теперь оптиран выдаёт:
Открыть содержимое (спойлер)

[  497.038388] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[  497.038448] [ERROR]Could not connect to bumblebee daemon - is it running?
[свернуть]

rcsnik

#33
в папке /var/run/ нет файла bumblebee.socket
если запустить primusrun  glxgears -info
то выдаёт:
Открыть содержимое (спойлер)

2021/11/01 16:56:56 socat[1435] E connect(5, AF=1 "/var/run/bumblebee.socket", 27): No such file or directory
/usr/bin/primusrun: строка 52: exec: glxgears: не найден
[свернуть]

rcsnik

когда ввёл
dpkg -l | grep '^ii' | grep nvidia
выдало :

Открыть содержимое (спойлер)

ii  bumblebee-nvidia                               3.2.1-20                            amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  glx-alternative-nvidia                         1.0.0                               amd64        allows the selection of NVIDIA as GLX provider
ii  libegl-nvidia-legacy-390xx0:amd64              390.144-1~deb10u1                   amd64        NVIDIA binary EGL library (390xx legacy version)
ii  libegl1-nvidia-legacy-390xx:amd64              390.144-1~deb10u1                   amd64        NVIDIA binary EGL library (non-GLVND variant) (390xx legacy version)
ii  libgl1-nvidia-legacy-390xx-glx:amd64           390.144-1~deb10u1                   amd64        NVIDIA binary OpenGL/GLX library (non-GLVND variant) (390xx legacy version)
ii  libgles-nvidia-legacy-390xx1:amd64             390.144-1~deb10u1                   amd64        NVIDIA binary OpenGL|ES 1.x library (390xx legacy version)
ii  libgles-nvidia-legacy-390xx2:amd64             390.144-1~deb10u1                   amd64        NVIDIA binary OpenGL|ES 2.x library (390xx legacy version)
ii  libglx-nvidia-legacy-390xx0:amd64              390.144-1~deb10u1                   amd64        NVIDIA binary GLX library (390xx legacy version)
ii  libnvidia-legacy-390xx-cfg1:amd64              390.144-1~deb10u1                   amd64        NVIDIA binary OpenGL/GLX configuration library (390xx legacy version)
ii  libnvidia-legacy-390xx-cuda1:amd64             390.144-1~deb10u1                   amd64        NVIDIA CUDA Driver Library (390xx legacy version)
ii  libnvidia-legacy-390xx-eglcore:amd64           390.144-1~deb10u1                   amd64        NVIDIA binary EGL core libraries (390xx legacy version)
ii  libnvidia-legacy-390xx-encode1:amd64           390.144-1~deb10u1                   amd64        NVENC Video Encoding runtime library (390xx legacy version)
ii  libnvidia-legacy-390xx-fatbinaryloader:amd64   390.144-1~deb10u1                   amd64        NVIDIA FAT binary loader (390xx legacy version)
ii  libnvidia-legacy-390xx-glcore:amd64            390.144-1~deb10u1                   amd64        NVIDIA binary OpenGL/GLX core libraries (390xx legacy version)
ii  libnvidia-legacy-390xx-ml1:amd64               390.144-1~deb10u1                   amd64        NVIDIA Management Library (NVML) runtime library (390xx legacy version)
ii  libnvidia-legacy-390xx-nvcuvid1:amd64          390.144-1~deb10u1                   amd64        NVIDIA CUDA Video Decoder runtime library (390xx legacy version)
ii  libnvidia-legacy-390xx-ptxjitcompiler1:amd64   390.144-1~deb10u1                   amd64        NVIDIA PTX JIT Compiler library (390xx legacy version)
ii  nvidia-egl-common                              418.211.00-1                        amd64        NVIDIA binary EGL driver - common files
ii  nvidia-installer-cleanup                       20151021+9                          amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                           20151021+9                          amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-390xx-alternative                390.144-1~deb10u1                   amd64        allows the selection of NVIDIA as GLX provider (390xx legacy version)
ii  nvidia-legacy-390xx-driver-bin                 390.144-1~deb10u1                   amd64        NVIDIA driver support binaries (390xx legacy version)
ii  nvidia-legacy-390xx-driver-libs-nonglvnd:amd64 390.144-1~deb10u1                   amd64        NVIDIA metapackage (non-GLVND OpenGL/GLX/EGL/GLES libraries) (390xx legacy)
ii  nvidia-legacy-390xx-egl-icd:amd64              390.144-1~deb10u1                   amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-legacy-390xx-kernel-dkms                390.144-1~deb10u1                   amd64        NVIDIA binary kernel module DKMS source (390xx legacy version)
ii  nvidia-legacy-390xx-kernel-support             390.144-1~deb10u1                   amd64        NVIDIA binary kernel module support files (390xx legacy version)
ii  nvidia-legacy-390xx-nonglvnd-vulkan-icd:amd64  390.144-1~deb10u1                   amd64        NVIDIA Vulkan ICD (non-GLVND variant) (390xx legacy version)
ii  nvidia-legacy-390xx-smi                        390.144-1~deb10u1                   amd64        NVIDIA System Management Interface (390xx legacy version)
ii  nvidia-legacy-390xx-vdpau-driver:amd64         390.144-1~deb10u1                   amd64        Video Decode and Presentation API for Unix - NVIDIA driver (390xx legacy)
ii  nvidia-modprobe                                418.56-1                            amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-nonglvnd-vulkan-common                  418.211.00-1                        amd64        NVIDIA Vulkan driver - common files (non-GLVND variant)
ii  nvidia-persistenced                            418.56-1                            amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings-legacy-390xx                   390.116-1                           amd64        tool for configuring the NVIDIA graphics driver (390xx legacy version)
ii  nvidia-support                                 20151021+9                          amd64        NVIDIA binary graphics driver support files
ii  xserver-xorg-video-nvidia-legacy-390xx         390.144-1~deb10u1                   amd64        NVIDIA binary Xorg driver (390xx legacy version)

[свернуть]

dzhoser

Нужно смотреть логи почему демон не стартует. Скорее всего проблема в конфигурационных файлах.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

dzhoser

Цитата: rcsnik от 01 ноября 2021, 16:46:07sudo apt install bumblebee bumblebee-nvidia primus
Должно быть sudo apt install bumblebee-nvidia primus
Так как вы собираетесь использовать проприетарный драйвер. Делайте строго по инструкции https://wiki.debian.org/Bumblebee#Debian_11_and_newer
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

 установил драйвер 340й версии и bumblebee-nvidia primus
dpkg -l | grep '^ii' | grep nvidia
выдал:
Открыть содержимое (спойлер)

ii  glx-alternative-nvidia                        1.0.0                               amd64        allows the selection of NVIDIA as GLX provider
ii  libegl1-nvidia-legacy-340xx:amd64             340.108-3~deb10u1                   amd64        NVIDIA binary EGL library (340xx legacy version)
ii  libegl1-nvidia-legacy-340xx:i386              340.108-3~deb10u1                   i386         NVIDIA binary EGL library (340xx legacy version)
ii  libgl1-nvidia-legacy-340xx-glx:amd64          340.108-3~deb10u1                   amd64        NVIDIA binary OpenGL/GLX library (340xx legacy version)
ii  libgl1-nvidia-legacy-340xx-glx:i386           340.108-3~deb10u1                   i386         NVIDIA binary OpenGL/GLX library (340xx legacy version)
ii  libgles1-nvidia-legacy-340xx:amd64            340.108-3~deb10u1                   amd64        NVIDIA binary OpenGL|ES 1.x library (340xx legacy version)
ii  libgles1-nvidia-legacy-340xx:i386             340.108-3~deb10u1                   i386         NVIDIA binary OpenGL|ES 1.x library (340xx legacy version)
ii  libgles2-nvidia-legacy-340xx:amd64            340.108-3~deb10u1                   amd64        NVIDIA binary OpenGL|ES 2.x library (340xx legacy version)
ii  libgles2-nvidia-legacy-340xx:i386             340.108-3~deb10u1                   i386         NVIDIA binary OpenGL|ES 2.x library (340xx legacy version)
ii  libnvidia-legacy-340xx-cfg1:amd64             340.108-3~deb10u1                   amd64        NVIDIA binary OpenGL/GLX configuration library (340xx legacy version)
ii  libnvidia-legacy-340xx-cfg1:i386              340.108-3~deb10u1                   i386         NVIDIA binary OpenGL/GLX configuration library (340xx legacy version)
ii  libnvidia-legacy-340xx-eglcore:amd64          340.108-3~deb10u1                   amd64        NVIDIA binary EGL core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-eglcore:i386           340.108-3~deb10u1                   i386         NVIDIA binary EGL core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-glcore:amd64           340.108-3~deb10u1                   amd64        NVIDIA binary OpenGL/GLX core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-glcore:i386            340.108-3~deb10u1                   i386         NVIDIA binary OpenGL/GLX core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-ml1:amd64              340.108-3~deb10u1                   amd64        NVIDIA Management Library (NVML) runtime library (340xx legacy version)
ii  nvidia-installer-cleanup                      20151021+9                          amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                          20151021+9                          amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-340xx-alternative               340.108-3~deb10u1                   amd64        allows the selection of NVIDIA as GLX provider (340xx legacy version)
ii  nvidia-legacy-340xx-driver                    340.108-3~deb10u1                   amd64        NVIDIA metapackage (340xx legacy version)
ii  nvidia-legacy-340xx-driver-bin                340.108-3~deb10u1                   amd64        NVIDIA driver support binaries (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs:amd64         340.108-3~deb10u1                   amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs:i386          340.108-3~deb10u1                   i386         NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs-i386:i386     340.108-3~deb10u1                   i386         NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries) (340xx legacy)
ii  nvidia-legacy-340xx-kernel-dkms               340.108-3~deb10u1                   amd64        NVIDIA binary kernel module DKMS source (340xx legacy version)
ii  nvidia-legacy-340xx-kernel-support            340.108-3~deb10u1                   amd64        NVIDIA binary kernel module support files (340xx legacy version)
ii  nvidia-legacy-340xx-vdpau-driver:amd64        340.108-3~deb10u1                   amd64        Video Decode and Presentation API for Unix - NVIDIA driver (340xx legacy)
ii  nvidia-modprobe                               418.56-1                            amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced                           418.56-1                            amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings-legacy-340xx                  340.108-1~deb10u1                   amd64        tool for configuring the NVIDIA graphics driver (340xx legacy version)
ii  nvidia-support                                20151021+9                          amd64        NVIDIA binary graphics driver support files
ii  xserver-xorg-video-nvidia-legacy-340xx        340.108-3~deb10u1                   amd64        NVIDIA binary Xorg driver (340xx legacy version)
[свернуть]
оптиран до того как не поправил KernelDriver=nvidia:
Открыть содержимое (спойлер)

[   71.313809] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[   71.314354] [DEBUG]optirun version 3.2.1 starting...
[   71.314386] [DEBUG]Active configuration:
[   71.314396] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[   71.314416] [DEBUG] X display: :8
[   71.314424] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[   71.314443] [DEBUG] Socket path: /var/run/bumblebee.socket
[   71.314452] [DEBUG] Accel/display bridge: auto
[   71.314460] [DEBUG] VGL Compression: proxy
[   71.314470] [DEBUG] VGLrun extra options:
[   71.314480] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[   71.317321] [DEBUG]Using auto-detected bridge primus
[   71.408579] [INFO]Response: No - error: Could not load GPU driver

[   71.408630] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[   71.408643] [DEBUG]Socket closed.
[   71.408688] [ERROR]Aborting because fallback start is disabled.
[   71.408706] [DEBUG]Killing all remaining processes.
[свернуть]
после того как поправил на KernelDriver=nvidia-current:
Открыть содержимое (спойлер)

[  204.717860] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  204.718325] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[  204.718346] [DEBUG]Socket closed.
[  204.718364] [ERROR]Could not connect to bumblebee daemon - is it running?
[свернуть]

rcsnik


dzhoser

Конфиги не нужны ,нужно ставить в соответствии с инстукцией. Если есть проблема с английский пользуйтесь google translate.
То есть или  sudo apt install bumblebee-nvidia primus или sudo apt install bumblebee primus
А вы все в кучу ставите.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

bumblebee сам подтянется (до этого была пуля что только с драйвером нвидиа запустится)
а в том что по-разному устанавливаю из разных инструкций и не запускается большой вопрос
в 9м дебиане запускаетя без проблем хоть на свободном драйвере хоть на нвидиа , в 10м по этой же инструкции и с этим же железом не запускаетя
где делаю не так ?

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

Открыть содержимое (спойлер)

#

# deb cdrom:[Official Debian GNU/Linux Live 10.11.0 kde 2021-10-09T18:33]/ buster main

#deb cdrom:[Official Debian GNU/Linux Live 10.11.0 kde 2021-10-09T18:33]/ buster main

[свернуть]
deb http://ftp.ru.debian.org/debian/ buster main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free
Открыть содержимое (спойлер)

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
[свернуть]

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков