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

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

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

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

rcsnik

проба запустить браузер:
optirun -vv /usr/lib/firefox-esr/firefox-esr %u
Открыть содержимое (спойлер)


[  128.046286] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  128.046677] [DEBUG]optirun version 3.2.1 starting...
[  128.046693] [DEBUG]Active configuration:
[  128.046714] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  128.046729] [DEBUG] X display: :8
[  128.046742] [DEBUG] LD_LIBRARY_PATH:
[  128.046754] [DEBUG] Socket path: /var/run/bumblebee.socket
[  128.046764] [DEBUG] Accel/display bridge: auto
[  128.046776] [DEBUG] VGL Compression: proxy
[  128.046788] [DEBUG] VGLrun extra options:
[  128.046796] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[  128.097128] [DEBUG]Using auto-detected bridge primus
[  129.231541] [INFO]Response: No - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

[  129.231582] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

[  129.231599] [DEBUG]Socket closed.
[  129.231630] [ERROR]Aborting because fallback start is disabled.
[  129.231654] [DEBUG]Killing all remaining processes.
[свернуть]

rcsnik

в файл /etc/bumblebee/xorg.conf.nvidia
добавил секцию ( из инструкции )
Открыть содержимое (спойлер)

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection
[свернуть]

выхлоп optirun -vv /usr/lib/firefox-esr/firefox-esr %u:
Открыть содержимое (спойлер)


[  101.527620] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  101.528358] [DEBUG]optirun version 3.2.1 starting...
[  101.528386] [DEBUG]Active configuration:
[  101.528395] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  101.528402] [DEBUG] X display: :8
[  101.528408] [DEBUG] LD_LIBRARY_PATH:
[  101.528429] [DEBUG] Socket path: /var/run/bumblebee.socket
[  101.528444] [DEBUG] Accel/display bridge: auto
[  101.528460] [DEBUG] VGL Compression: proxy
[  101.528475] [DEBUG] VGLrun extra options:
[  101.528490] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[  101.576727] [DEBUG]Using auto-detected bridge primus
[  102.667679] [INFO]Response: No - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

[  102.667731] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

[  102.667747] [DEBUG]Socket closed.
[  102.667771] [ERROR]Aborting because fallback start is disabled.
[  102.667780] [DEBUG]Killing all remaining processes.

[свернуть]

dzhoser

Попробуйте установить несвободные драйвера Nvidia c сайта производителя.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

#18
После версии что была в дебиан 9 видеокарта 635м не поддерживается ,  и если просто поставить драйвер nvidia в 9м дебиан и сделать хconfig то это убивало систему

rcsnik

если делать путём
sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386
то уже при установке драйвера пишет предупреждение:
Открыть содержимое (спойлер)

Настраивается nvidia-legacy-check
│                                                                                   │
│ В системе обнаружена графическая карта, которая больше не поддерживается          │
│ драйвером 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/).
[свернуть]

далее добавил пользователя, отредактировал bumblebee.conf , указал индентификатор шины и вставил секцию в xorg.conf.nvidia
установил sudo apt install xserver-xorg-input-mouse -y
теперь такой выхлоп:
Открыть содержимое (спойлер)

optirun -vv /usr/lib/firefox-esr/firefox-esr %u
[  263.214570] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  263.215060] [DEBUG]optirun version 3.2.1 starting...
[  263.215076] [DEBUG]Active configuration:
[  263.215082] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  263.215087] [DEBUG] X display: :8
[  263.215092] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[  263.215099] [DEBUG] Socket path: /var/run/bumblebee.socket
[  263.215107] [DEBUG] Accel/display bridge: auto
[  263.215122] [DEBUG] VGL Compression: proxy
[  263.215136] [DEBUG] VGLrun extra options:
[  263.215148] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[  263.215205] [DEBUG]Using auto-detected bridge primus
[  263.328193] [INFO]Response: No - error: Could not load GPU driver

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

[  263.328240] [DEBUG]Socket closed.
[  263.328286] [ERROR]Aborting because fallback start is disabled.
[  263.328313] [DEBUG]Killing all remaining processes.
[свернуть]

dzhoser

#20
Цитата: rcsnik от 27 октября 2021, 01:21:19263.328193] [INFO]Response: No - error: Could not load GPU driver

[  263.328226] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
Цитата: rcsnik от 27 октября 2021, 01:21:19Для указанной ранее карты требуется несвободный устаревший драйвер NVIDIA (пакет  │
│ nvidia-legacy-390xx-driver) или свободный драйвер Nouveau (пакет                  │
Пока не поставите несвободные драйвера работать не будет.
Драйвер https://www.nvidia.ru/Download/driverResults.aspx/177597/ru
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков


rcsnik

ошибка при установке:

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

ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log'
         for details.  You may find suggestions on fixing installation problems in the
         README available on the Linux driver download page at www.nvidia.com.
[свернуть]
лог :

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

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Oct 27 09:00:57 2021
installer version: 340.108

PATH: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses v6 user interface
-> License accepted.
-> Installing NVIDIA driver version 340.108.
ERROR: The Nouveau kernel driver is currently in use by your system.  This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.  Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver.
-> For some distributions, Nouveau can be disabled by adding a file in the modprobe configuration directory.  Would you like nvidia-installer to attempt to create this modprobe file for you? (Answer: Yes)
-> One or more modprobe configuration files to disable Nouveau have been written.  For some distributions, this may be sufficient to disable Nouveau; other distributions may require modification of the initial ramdisk.  Please reboot your system and attempt NVIDIA driver installation again.  Note if you later wish to reenable Nouveau, you will need to delete these files: /usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf, /etc/modprobe.d/nvidia-installer-disable-nouveau.conf

[свернуть]

rcsnik

В дебиан 9 нужно было установить только bumblebee-nvidia , с этим пакетом устанавливались необходимые пакеты :

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

bbswitch-dkms bumblebee glx-alternative-mesa glx-alternative-nvidia glx-diversions
  libcuda1 libegl-nvidia0 libgl1-mesa-glx libgl1-nvidia-glvnd-glx libgles-nvidia1
  libgles-nvidia2 libgles1 libglx-nvidia0 libnvcuvid1 libnvidia-cbl libnvidia-cfg1
  libnvidia-eglcore libnvidia-encode1 libnvidia-fatbinaryloader libnvidia-glcore
  libnvidia-glvkspirv libnvidia-ml1 libnvidia-ptxjitcompiler1 libnvidia-rtcore
  libopengl0 libxnvctrl0 nvidia-alternative nvidia-driver nvidia-driver-bin
  nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup
  nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check
  nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-smi nvidia-support
  nvidia-vdpau-driver nvidia-vulkan-common nvidia-vulkan-icd update-glx
  xserver-xorg-video-nvidia
[свернуть]

и драйвер устанавливать не нужно

dzhoser

#24
Вы вообще логи не читаете?
sudo nano /etc/modprobe.d/blacklist
В открывшемся файле добавьте строки
Цитироватьblacklist nouveau
options nouveau modeset=0
сохраните файл
update-initramfs -u -k all
Установите драйвер.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

установил драйвер 390
затем sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386
optirun -vv glxgears глаголит:
Открыть содержимое (спойлер)

[  138.429270] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  138.429667] [DEBUG]optirun version 3.2.1 starting...
[  138.429683] [DEBUG]Active configuration:
[  138.429693] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  138.429701] [DEBUG] X display: :8
[  138.429710] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[  138.429719] [DEBUG] Socket path: /var/run/bumblebee.socket
[  138.429728] [DEBUG] Accel/display bridge: auto
[  138.429751] [DEBUG] VGL Compression: proxy
[  138.429761] [DEBUG] VGLrun extra options:
[  138.429769] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[  138.458335] [ERROR]No bridge found. Try installing primus or virtualgl.
[  138.458360] [DEBUG]Killing all remaining processes.
[свернуть]

rcsnik

optirun -vv /usr/lib/firefox-esr/firefox-esr %u
Открыть содержимое (спойлер)

[  326.531253] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  326.531783] [DEBUG]optirun version 3.2.1 starting...
[  326.531801] [DEBUG]Active configuration:
[  326.531806] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  326.531811] [DEBUG] X display: :8
[  326.531815] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[  326.531819] [DEBUG] Socket path: /var/run/bumblebee.socket
[  326.531829] [DEBUG] Accel/display bridge: auto
[  326.531840] [DEBUG] VGL Compression: proxy
[  326.531847] [DEBUG] VGLrun extra options:
[  326.531858] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[  326.531908] [ERROR]No bridge found. Try installing primus or virtualgl.
[  326.531919] [DEBUG]Killing all remaining processes.
[свернуть]

dzhoser

#27
sudo apt-get install bumblebee-nvidia primus
Возможно это поможет
https://www.linux.org.ru/forum/general/15860319?cid=15988956
Подправьте  конфиг, у вас там что то не так
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

rcsnik

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

Предварительная настройка пакетов ...
Настраивается пакет nvidia-installer-cleanup (20151021+9) ...

WARNING: The '--no-runlevel-check' option is deprecated:  nvidia-installer will ignore
         this option.


Welcome to the NVIDIA Software Installer for Unix/Linux

Detected 4 CPUs online; setting concurrency level to 4.

If you plan to no longer use the NVIDIA driver, you should make sure that no X screens
are configured to use the NVIDIA X driver in your X configuration file. If you used
nvidia-xconfig to configure X, it may have created a backup of your original
configuration. Would you like to run `nvidia-xconfig --restore-original-backup` to
attempt restoration of the original X configuration file?
  [default: (N)o]:


[свернуть]

dzhoser

Примерный перевод
ВНИМАНИЕ! Параметр --no-runlevel-check устарел: nvidia-installer игнорирует
         этот вариант

Добро пожаловать в установщик программного обеспечения NVIDIA для Unix / Linux

Обнаружено 4 CPU онлайн; установка на уровне 4.

Если вы планируете больше не использовать драйвер NVIDIA, убедитесь, что экраны X
настроены на использование драйвера NVIDIA X в файле конфигурации X. Если вы использовали
nvidia-xconfig для настройки X, возможно, он создал резервную копию вашего оригинального
конфигурация. Хотели бы вы запустить `nvidia-xconfig --restore-original-backup`, чтобы
попытаться восстановить исходный файл конфигурации X?
  [по умолчанию: (N) o]:
Вы вводите Y или N и потом выскакивает это сообщение?
В таком случае нужно предварительно удалить драйвера Nvidia так как они у вас скорее всего стоят
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков