debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Установка графического драйвера nvidia на ноутбук с гибридными картами  (Прочитано 1725 раз)

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

Оффлайн kish

  • Topic Author
  • Сообщений: 13
Добрый день! Официальный вики уже прочитал, там ответа не нашел. У меня ноутбук msi gt60 ONE (intel hd + geforce 680m). В первый раз поставил видео драйвер из jessie-backports через команду:

Цитировать
apt-get install -t jessie-backports linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')

dkms собрал драйвер, но иксы на debian 8.7 не запустились, пришлось удалить, и вернуться к nouveau.

потом мне подсказали про проект bumblebee:
Цитировать
sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386

драйвер установился, но
Цитировать
Если вы выберете установку bumblebee-nvidia и зависимые пакеты драйвера nvidia, то вы увидете предупреждение о том, что нужно создать файл xorg.conf, для использования проприетарного драйвера. Это приглашение относится только к не-Оптимус пользователей, т.е. у кого одна видеокарта Nvidia. НЕ разрешайте debconf создавать файл xorg.conf, и НЕ запускайте nvidia-xconfig!

поэтому nvidia-xconfig я не делал. При запуске приложения nv x server settings, пишет мне, что xorg не отконфигурирован, запустить от рута, сконфигурируй, и перезапусти систему.
Всё бы ничего, но бамлбеебе подтянул сильно устаревший графический модуль 340, на оф сайте нвидиа доступен 375.66 драйвер, хотелось бы использовать его.
Как мне теперь правильно установить новый драйвер? Использовать 2 видео карты в системе сразу? Не прописывать самому ярлыки на дискретную видеокарту, и научить систему по умолчанию запускать игры в нормальном режиме? Я бы хотел научить Debian правильному управлению схемой питания, т.е. в играх использование дискретной карты на повышенном питании, в обычных приложениях, достаточно и встроенной карты для отрисовки иксов, я так догадываюсь, что это настройки должны регулировать в приложении nv x server settings? При  запуске этой утилиты я вижу лишь 2 вкладки: профили, и конфигурация, о питании ничего не слова. Установка драйвера нвидиа из бэкпортов с конфигурированием xorg только убивает иксы, в моём случае этот совет не работает. Пожалуйста, подскажите, кто сидит на игровых ноутбуках, информации пока, касаемой ноутбуков совсем маловато.
« Последнее редактирование: 08 Май 2017, 15:17:50 от kish »
 

Оффлайн mexx

  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
Тема такая, что использовать только nvidia технологически вроде как и нельзя. Даже когда она работает, выход все равно пойдет через intel. Поэтому на MSI с Intel+GTX765M сначала поставил скриптом проприетарные драйвера Intel, потом:
# apt-get install bumblebee primusи потом:
dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386Запуск приложения через:
$ optirun [name]Работает, даже лампочка на кнопке питания правильно переключается.
Debian 8 MATE
 

Оффлайн kish

  • Topic Author
  • Сообщений: 13
Цитировать
[ 5688.650205] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 5688.650262] [ERROR]Could not connect to bumblebee daemon - is it running?
 

Оффлайн ihammers

  • Сообщений: 1703
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Показывайте вывод следующих команд (под теги):
~$ dpkg -l \*firmware\*
~$ dpkg -l \*nvidia\*
~$ dpkg -l \*bumblebee\*
~$ dpkg -l \*primus\*
~$ dpkg -l linux-head\*
~$ dpkg -l linux-image\*
~$ uname -a
~$ lsmod

А так же конфиг /etc/bumblebee/bumblebee.conf.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн kish

  • Topic Author
  • Сообщений: 13
Цитировать
grep bumblebeed /var/log/syslog

Цитировать
systemd[1]: bumblebeed.service holdoff time over, scheduling restart.
bumblebeed[2028]: [ 365.629295] [ERROR]Module 'nvidia' is not found.

Цитировать
dpkg -l \*firmware\*
Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
un  firmware-ivtv  <нет>        <нет>        (описание недоступно)
un  firmware-linux <нет>        <нет>        (описание недоступно)
ii  firmware-linux 3.3          all          Binary firmware for various drive
ii  firmware-linux 0.43         all          Binary firmware for various drive


Цитировать
dpkg -l \*nvidia\*

Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
ii  bumblebee-nvid 3.2.1-13~bpo amd64        NVIDIA Optimus support using the
un  glvnd-nvidia-a <нет>        <нет>        (описание недоступно)
ii  glx-alternativ 0.7.3~bpo8+1 amd64        allows the selection of NVIDIA as
ii  libegl-nvidia0 375.39-1~bpo amd64        NVIDIA binary EGL library
ii  libegl-nvidia0 375.39-1~bpo i386         NVIDIA binary EGL library
ii  libegl1-glvnd- 375.39-1~bpo amd64        Vendor neutral GL dispatch librar
ii  libegl1-glvnd- 375.39-1~bpo i386         Vendor neutral GL dispatch librar
rc  libegl1-nvidia 340.102-1    amd64        NVIDIA binary EGL library
ii  libgl1-glvnd-n 375.39-1~bpo amd64        Vendor neutral GL dispatch librar
ii  libgl1-glvnd-n 375.39-1~bpo i386         Vendor neutral GL dispatch librar
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
ii  libgl1-nvidia- 375.39-1~bpo amd64        NVIDIA binary OpenGL/GLX library
ii  libgl1-nvidia- 375.39-1~bpo i386         NVIDIA binary OpenGL/GLX library
rc  libgl1-nvidia- 340.102-1    amd64        NVIDIA binary OpenGL/GLX librarie
rc  libgl1-nvidia- 340.102-1    i386         NVIDIA binary OpenGL/GLX librarie
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
un  libgl1-nvidia- <нет>        <нет>        (описание недоступно)
ii  libgldispatch0 375.39-1~bpo amd64        Vendor neutral GL dispatch librar
ii  libgldispatch0 375.39-1~bpo i386         Vendor neutral GL dispatch librar
ii  libgles-nvidia 375.39-1~bpo amd64        NVIDIA binary OpenGL|ES 1.x libra
ii  libgles-nvidia 375.39-1~bpo i386         NVIDIA binary OpenGL|ES 1.x libra
ii  libgles-nvidia 375.39-1~bpo amd64        NVIDIA binary OpenGL|ES 2.x libra
ii  libgles-nvidia 375.39-1~bpo i386         NVIDIA binary OpenGL|ES 2.x libra
ii  libgles1-glvnd 375.39-1~bpo amd64        NVIDIA binary OpenGL|ES 1.x GLVND
ii  libgles1-glvnd 375.39-1~bpo i386         NVIDIA binary OpenGL|ES 1.x GLVND
ii  libgles1-nvidi 375.39-1~bpo amd64        NVIDIA binary OpenGL|ES 1.x libra
ii  libgles2-glvnd 375.39-1~bpo amd64        NVIDIA binary OpenGL|ES 2.x GLVND
ii  libgles2-glvnd 375.39-1~bpo i386         NVIDIA binary OpenGL|ES 2.x GLVND
ii  libgles2-nvidi 375.39-1~bpo amd64        NVIDIA binary OpenGL|ES 2.x libra
ii  libglx-nvidia0 375.39-1~bpo amd64        NVIDIA binary GLX library
ii  libglx-nvidia0 375.39-1~bpo i386         NVIDIA binary GLX library
ii  libglx0-glvnd- 375.39-1~bpo amd64        Vendor neutral GL dispatch librar
ii  libglx0-glvnd- 375.39-1~bpo i386         Vendor neutral GL dispatch librar
ii  libnvidia-cfg1 375.39-1~bpo amd64        NVIDIA binary OpenGL/GLX configur
ii  libnvidia-cfg1 375.39-1~bpo i386         NVIDIA binary OpenGL/GLX configur
un  libnvidia-cfg1 <нет>        <нет>        (описание недоступно)
ii  libnvidia-eglc 375.39-1~bpo amd64        NVIDIA binary EGL core libraries
ii  libnvidia-eglc 375.39-1~bpo i386         NVIDIA binary EGL core libraries
un  libnvidia-eglc <нет>        <нет>        (описание недоступно)
un  libnvidia-enco <нет>        <нет>        (описание недоступно)
un  libnvidia-fbc1 <нет>        <нет>        (описание недоступно)
ii  libnvidia-glco 375.39-1~bpo amd64        NVIDIA binary OpenGL/GLX core lib
ii  libnvidia-glco 375.39-1~bpo i386         NVIDIA binary OpenGL/GLX core lib
un  libnvidia-glco <нет>        <нет>        (описание недоступно)
un  libnvidia-ifr1 <нет>        <нет>        (описание недоступно)
ii  libnvidia-ml1: 375.39-1~bpo amd64        NVIDIA Management Library (NVML)
ii  libopengl0-glv 375.39-1~bpo amd64        Vendor neutral GL dispatch librar
ii  libopengl0-glv 375.39-1~bpo i386         Vendor neutral GL dispatch librar
un  nvidia         <нет>        <нет>        (описание недоступно)
un  nvidia-304     <нет>        <нет>        (описание недоступно)
un  nvidia-304-upd <нет>        <нет>        (описание недоступно)
un  nvidia-310     <нет>        <нет>        (описание недоступно)
un  nvidia-310-upd <нет>        <нет>        (описание недоступно)
un  nvidia-313     <нет>        <нет>        (описание недоступно)
un  nvidia-313-upd <нет>        <нет>        (описание недоступно)
un  nvidia-319     <нет>        <нет>        (описание недоступно)
un  nvidia-319-upd <нет>        <нет>        (описание недоступно)
un  nvidia-325     <нет>        <нет>        (описание недоступно)
un  nvidia-325-upd <нет>        <нет>        (описание недоступно)
un  nvidia-331     <нет>        <нет>        (описание недоступно)
un  nvidia-331-upd <нет>        <нет>        (описание недоступно)
un  nvidia-334     <нет>        <нет>        (описание недоступно)
un  nvidia-334-upd <нет>        <нет>        (описание недоступно)
un  nvidia-337     <нет>        <нет>        (описание недоступно)
un  nvidia-337-upd <нет>        <нет>        (описание недоступно)
un  nvidia-340     <нет>        <нет>        (описание недоступно)
un  nvidia-340-upd <нет>        <нет>        (описание недоступно)
un  nvidia-343     <нет>        <нет>        (описание недоступно)
un  nvidia-343-upd <нет>        <нет>        (описание недоступно)
un  nvidia-346     <нет>        <нет>        (описание недоступно)
un  nvidia-346-upd <нет>        <нет>        (описание недоступно)
un  nvidia-349     <нет>        <нет>        (описание недоступно)
un  nvidia-349-upd <нет>        <нет>        (описание недоступно)
un  nvidia-352     <нет>        <нет>        (описание недоступно)
un  nvidia-352-upd <нет>        <нет>        (описание недоступно)
un  nvidia-355     <нет>        <нет>        (описание недоступно)
un  nvidia-355-upd <нет>        <нет>        (описание недоступно)
un  nvidia-358     <нет>        <нет>        (описание недоступно)
un  nvidia-358-upd <нет>        <нет>        (описание недоступно)
un  nvidia-361     <нет>        <нет>        (описание недоступно)
un  nvidia-361-upd <нет>        <нет>        (описание недоступно)
un  nvidia-364     <нет>        <нет>        (описание недоступно)
un  nvidia-364-upd <нет>        <нет>        (описание недоступно)
ii  nvidia-alterna 375.39-1~bpo amd64        allows the selection of NVIDIA as
un  nvidia-alterna <нет>        <нет>        (описание недоступно)
un  nvidia-alterna <нет>        <нет>        (описание недоступно)
un  nvidia-alterna <нет>        <нет>        (описание недоступно)
un  nvidia-current <нет>        <нет>        (описание недоступно)
un  nvidia-current <нет>        <нет>        (описание недоступно)
ii  nvidia-driver  375.39-1~bpo amd64        NVIDIA metapackage
ii  nvidia-driver- 375.39-1~bpo amd64        NVIDIA driver support binaries
un  nvidia-driver- <нет>        <нет>        (описание недоступно)
un  nvidia-driver- <нет>        <нет>        (описание недоступно)
ii  nvidia-driver- 375.39-1~bpo amd64        NVIDIA metapackage (OpenGL/GLX/EG
ii  nvidia-driver- 375.39-1~bpo i386         NVIDIA metapackage (OpenGL/GLX/EG
ii  nvidia-driver- 375.39-1~bpo i386         NVIDIA metapackage (OpenGL/GLX/EG
ii  nvidia-egl-com 375.39-1~bpo amd64        NVIDIA binary EGL driver - common
ii  nvidia-egl-icd 375.39-1~bpo amd64        NVIDIA EGL installable client dri
ii  nvidia-egl-icd 375.39-1~bpo i386         NVIDIA EGL installable client dri
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-experim <нет>        <нет>        (описание недоступно)
un  nvidia-glx     <нет>        <нет>        (описание недоступно)
un  nvidia-glx-any <нет>        <нет>        (описание недоступно)
un  nvidia-glx-ia3 <нет>        <нет>        (описание недоступно)
ii  nvidia-install 20141201+1   amd64        cleanup after driver installation
un  nvidia-kernel- <нет>        <нет>        (описание недоступно)
un  nvidia-kernel- <нет>        <нет>        (описание недоступно)
ii  nvidia-kernel- 20151021+1~b amd64        NVIDIA binary kernel module suppo
ii  nvidia-kernel- 375.39-1~bpo amd64        NVIDIA binary kernel module DKMS
un  nvidia-kernel- <нет>        <нет>        (описание недоступно)
ii  nvidia-kernel- 375.39-1~bpo amd64        NVIDIA binary kernel module suppo
un  nvidia-kernel- <нет>        <нет>        (описание недоступно)
un  nvidia-kernel- <нет>        <нет>        (описание недоступно)
un  nvidia-legacy- <нет>        <нет>        (описание недоступно)
un  nvidia-legacy- <нет>        <нет>        (описание недоступно)
un  nvidia-legacy- <нет>        <нет>        (описание недоступно)
un  nvidia-legacy- <нет>        <нет>        (описание недоступно)
un  nvidia-legacy- <нет>        <нет>        (описание недоступно)
un  nvidia-legacy- <нет>        <нет>        (описание недоступно)
ii  nvidia-legacy- 375.39-1~bpo amd64        check for NVIDIA GPUs requiring a
ii  nvidia-modprob 358.09-1~bpo amd64        utility to load NVIDIA kernel mod
un  nvidia-opencl- <нет>        <нет>        (описание недоступно)
ii  nvidia-persist 358.09-1~bpo amd64        daemon to maintain persistent sof
ii  nvidia-setting 375.26-3~bpo amd64        tool for configuring the NVIDIA g
un  nvidia-smi     <нет>        <нет>        (описание недоступно)
ii  nvidia-support 20141201+1   amd64        NVIDIA binary graphics driver sup
un  nvidia-va-driv <нет>        <нет>        (описание недоступно)
ii  nvidia-vdpau-d 375.39-1~bpo amd64        Video Decode and Presentation API
ii  nvidia-vulkan- 375.39-1~bpo amd64        NVIDIA Vulkan driver - common fil
ii  nvidia-vulkan- 375.39-1~bpo amd64        NVIDIA Vulkan installable client
ii  nvidia-vulkan- 375.39-1~bpo i386         NVIDIA Vulkan installable client
ii  xserver-xorg-v 375.39-1~bpo amd64        NVIDIA binary Xorg driver
un  xserver-xorg-v <нет>        <нет>        (описание недоступно)

Цитировать
dpkg -l \*bumblebee\*

Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
ii  bumblebee      3.2.1-13~bpo amd64        NVIDIA Optimus support for Linux
ii  bumblebee-nvid 3.2.1-13~bpo amd64        NVIDIA Optimus support using the


Цитировать
dpkg -l \*primus\*

Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
ii  primus         0~20150328-4 amd64        client-side GPU offloading for NV
ii  primus-libs:am 0~20150328-4 amd64        Shared libraries for primus
ii  primus-libs:i3 0~20150328-4 i386         Shared libraries for primus
ii  primus-libs-ia 0~20140711-1 i386         Shared libraries for primus (32-b

Цитировать
dpkg -l linux-head\*

Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
un  linux-headers  <нет>        <нет>        (описание недоступно)
ii  linux-headers- 3.16.43-2    amd64        Header files for Linux 3.16.0-4-a
ii  linux-headers- 3.16.43-2    amd64        Common header files for Linux 3.1
ii  linux-headers- 4.9.18-1~bpo amd64        Header files for Linux 4.9.0-0.bp
ii  linux-headers- 4.9.18-1~bpo all          Common header files for Linux 4.9
un  linux-headers- <нет>        <нет>        (описание недоступно)
ii  linux-headers- 4.9+79~bpo8+ amd64        Header files for Linux amd64 conf
un  linux-headers- <нет>        <нет>        (описание недоступно)


Цитировать
dpkg -l linux-image\*

Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
un  linux-image    <нет>        <нет>        (описание недоступно)
ii  linux-image-3. 3.16.43-2    amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-am 3.16+63      amd64        Linux for 64-bit PCs (meta-packag


Цитировать
uname -a

3.16.0-4-amd64 #1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU/Linux


Цитировать
/etc/bumblebee/bumblebee.conf.

# 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
# Xorg binary to run
XorgBinary=Xorg

## 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:/usr/lib/primus:/usr/lib32/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-current]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia/nvidia,/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


Я проделал все шаги по этой странице: https://fixmynix.com/install-and-configure-nvidia-optimus-with-bumblebee-in-debian/

Цитировать
optirun -vv glxgears

[ 741.157355] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 741.157516] [INFO]Configured driver: nvidia
[ 741.157550] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 741.157558] [DEBUG]Socket closed.
[ 741.157566] [ERROR]Could not connect to bumblebee daemon - is it running?


Цитировать
sudo /usr/sbin/bumblebeed

Цитировать
[ 1668.371368] [ERROR]Module 'nvidia' is not found.
« Последнее редактирование: 17 Май 2017, 22:26:23 от kish »
 

Оффлайн ihammers

  • Сообщений: 1703
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
У вас точно собрался модуль ядра? Плюс, что-то в выводах много различных версий, хоть и не установленных. Показывайте:
~$ cat /etc/apt/sources.list
~$ cat /etc/apt/sources.list.d/*

И покажите какие модули у вас есть в системе lsmod. И лог Xorg тоже было бы полезно увидеть.

PS: недавно помогал настраивать intel + geforce 640mle, достаточно было использовать инструкцию с https://wiki.debian.org/ru/Bumblebee.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн kish

  • Topic Author
  • Сообщений: 13
Цитировать
cat /etc/apt/sources.list

deb http://httpredir.debian.org/debian jessie-backports main contrib non-free

deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main

deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

deb http://deb.debian.org/debian jessie main contrib non-free
deb-src http://deb.debian.org/debian jessie main contrib non-free

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

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

deb http://mirror.yandex.ru/debian jessie-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian jessie-backports main contrib non-free

# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ jessie-updates main contrib
# deb-src http://ftp.debian.org/debian/ jessie-updates main contrib


Цитировать
cat /etc/apt/sources.list.d/*
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb [arch=amd64] https://repo.skype.com/deb stable main


Цитировать
lsmod
Module                  Size  Used by
ctr                    12927  2
ccm                    17577  2
bbswitch               12878  0
snd_hda_codec_hdmi     45118  1
snd_hda_codec_realtek    67168  1
snd_hda_codec_generic    63181  1 snd_hda_codec_realtek
nfsd                  262938  2
auth_rpcgss            51209  1 nfsd
oid_registry           12419  1 auth_rpcgss
nfs_acl                12511  1 nfsd
nfs                   192232  0
lockd                  83389  2 nfs,nfsd
fscache                45542  1 nfs
sunrpc                237406  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
x86_pkg_temp_thermal    12951  0
intel_powerclamp       17159  0
intel_rapl             17356  0
coretemp               12820  0
nvidia_drm             13825  0
kvm_intel             139156  0
arc4                   12536  2
nvidia_modeset        780667  1 nvidia_drm
kvm                   392936  1 kvm_intel
nvidia              12070836  1 nvidia_modeset
ath9k                  90245  0
ath9k_common           21746  1 ath9k
crc32_pclmul           12915  0
ath9k_hw              391172  2 ath9k_common,ath9k
ath                    26067  3 ath9k_common,ath9k,ath9k_hw
mxm_wmi                12515  0
aesni_intel           151423  4
msi_wmi                12497  0
mac80211              482315  1 ath9k
aes_x86_64             16719  1 aesni_intel
iTCO_wdt               12831  0
sparse_keymap          12818  1 msi_wmi
iTCO_vendor_support    12649  1 iTCO_wdt
lrw                    12757  1 aesni_intel
gf128mul               12970  1 lrw
snd_hda_intel          26407  3
snd_hda_controller     26646  1 snd_hda_intel
glue_helper            12695  1 aesni_intel
snd_hda_codec         104500  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
ablk_helper            12572  1 aesni_intel
cfg80211              413828  4 ath,ath9k_common,ath9k,mac80211
cryptd                 14516  2 aesni_intel,ablk_helper
snd_hwdep              13148  1 snd_hda_codec
snd_pcm                88662  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26720  1 snd_pcm
pcspkr                 12595  0
joydev                 17063  0
evdev                  17445  27
i915                  841331  3
rfkill                 18867  2 cfg80211
snd                    65338  14 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
serio_raw              12849  0
rtsx_pci_ms            16898  0
soundcore              13026  2 snd,snd_hda_codec
memstick               13696  1 rtsx_pci_ms
mei_me                 17941  0
lpc_ich                20768  0
drm_kms_helper         49210  1 i915
mei                    74977  1 mei_me
drm                   249998  6 i915,drm_kms_helper,nvidia_drm
shpchp                 31121  0
i2c_algo_bit           12751  1 i915
battery                13356  0
ac                     12715  0
wmi                    17339  2 msi_wmi,mxm_wmi
video                  18096  1 i915
button                 12944  1 i915
processor              28221  0
fuse                   83350  1
parport_pc             26300  0
ppdev                  16782  0
lp                     17074  0
parport                35749  3 lp,ppdev,parport_pc
autofs4                35529  2
ext4                  481990  2
crc16                  12343  1 ext4
mbcache                17171  1 ext4
jbd2                   82514  1 ext4
sg                     29973  0
sd_mod                 44356  4
sr_mod                 21903  0
crc_t10dif             12431  1 sd_mod
cdrom                  47424  1 sr_mod
crct10dif_generic      12581  0
hid_generic            12393  0
usbhid                 44460  0
hid                   102264  2 hid_generic,usbhid
rtsx_pci_sdmmc         21105  0
ahci                   33334  3
crct10dif_pclmul       13387  1
crct10dif_common       12356  3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
libahci                27158  1 ahci
crc32c_intel           21809  0
libata                177508  2 ahci,libahci
i2c_i801               16965  0
psmouse                99249  0
sdhci_pci              22097  0
ehci_pci               12512  0
xhci_hcd              153036  0
ehci_hcd               69837  1 ehci_pci
i2c_core               46012  6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia
sdhci                  35161  1 sdhci_pci
scsi_mod              191405  4 sg,libata,sd_mod,sr_mod
rtsx_pci               37719  2 rtsx_pci_ms,rtsx_pci_sdmmc
mmc_core              102374  3 sdhci,rtsx_pci_sdmmc,sdhci_pci
mfd_core               12601  2 lpc_ich,rtsx_pci
alx                    36175  0
mdio                   12599  1 alx
usbcore               195468  4 ehci_hcd,ehci_pci,usbhid,xhci_hcd
usb_common             12440  1 usbcore
thermal                17559  0
fan                    12681  0
thermal_sys            27642  6 fan,video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal


etc/X11/xorg.conf.d/ - папка пустая, как показать лог для xorg?

после установки нвидиа драйвера я не редактировал файл xorg

Cообщение объединено [time]20 Мая 2017, 23:23:39[/time]
Цитировать
sudo dpkg-reconfigure bbswitch-dkms && sudo dpkg-reconfigure bumblebee
-------- Uninstall Beginning --------
Module:  bbswitch
Version: 0.8
Kernel:  3.16.0-4-amd64 (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

bbswitch.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.16.0-4-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 0.8
completely from the DKMS tree.
------------------------------
Done.
Loading new bbswitch-0.8 DKMS files...
Building only for 3.16.0-4-amd64
Building initial module for 3.16.0-4-amd64
Done.

bbswitch:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.16.0-4-amd64/updates/dkms/

depmod....

DKMS: install completed.


посмотрел через synaptic по списку,похоже, что по команде:

Цитировать
sudo dpkg-reconfigure bbswitch-dkms && sudo dpkg-reconfigure bumblebee

модуль не компилировался, меня вдохновило то, что sinaptic мне показал прежде не загруженное почему-то ядро nvidia-kernel, и я через него же решил переустановить dkms, по времени в этот раз сборка происходила подольше, и по логу похоже, что модуль собрался:

Status: Before uninstall, this module version was ACTIVE on this kernel.
nvidia-current.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
nvidia-current-modeset.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
nvidia-current-drm.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
nvidia-current-uvm.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 375.39
completely from the DKMS tree.
------------------------------
Done.
Распаковывается nvidia-kernel-dkms (375.39-1~bpo8+1) на замену (375.39-1~bpo8+1) …
Настраивается пакет nvidia-kernel-dkms (375.39-1~bpo8+1) …
Loading new nvidia-current-375.39 DKMS files...
Building only for 3.16.0-4-amd64
Building initial module for 3.16.0-4-amd64
Done.
nvidia-current:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/3.16.0-4-amd64/updates/dkms/
nvidia-current-modeset.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/3.16.0-4-amd64/updates/dkms/
nvidia-current-drm.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/3.16.0-4-amd64/updates/dkms/
nvidia-current-uvm.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/3.16.0-4-amd64/updates/dkms/
depmod....
DKMS: install completed.


Цитировать
optirun glxinfo | grep NVIDIA

bumblebeed[1247]: [ 366.077837] [ERROR]Module 'nvidia' is not found.
bumblebeed.service: main process exited, code=exited, status=1/FAILURE
systemd[1]: Unit bumblebeed.service entered failed state.


почему это происходит сейчас, и всё же скомпилировалось, что требуется сделать ещё?

Цитировать
bumblebeed -vv

[ 1508.822891] [DEBUG]Found card: 01:00.0 (discrete)
[ 1508.822941] [DEBUG]Found card: 00:02.0 (integrated)
[ 1508.823340] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1508.823677] [INFO]Configured driver: nvidia
[ 1508.823709] [DEBUG]Skipping auto-detection, using configured driver 'nvidia'
[ 1508.823886] [DEBUG]bbswitch has been detected.
[ 1508.823909] [INFO]Switching method 'bbswitch' is available and will be used.
[ 1508.823924] [DEBUG]Active configuration:
[ 1508.823938] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1508.823951] [DEBUG] X display: :8
[ 1508.823964] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[ 1508.823979] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1508.823993] [DEBUG] pidfile: /var/run/bumblebeed.pid
[ 1508.824067] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.DRIVER
[ 1508.824083] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[ 1508.824096] [DEBUG] Xorg binary: Xorg
[ 1508.824119] [DEBUG] ModulePath: /usr/lib/nvidia/nvidia,/usr/lib/xorg/modules
[ 1508.824133] [DEBUG] GID name: bumblebee
[ 1508.824154] [DEBUG] Power method: auto
[ 1508.824167] [DEBUG] Stop X on exit: 1
[ 1508.824185] [DEBUG] Driver: nvidia
[ 1508.824204] [DEBUG] Driver module: nvidia
[ 1508.824227] [DEBUG] Card shutdown state: 1
[ 1508.824341] [ERROR]Module 'nvidia' is not found.


Намучился я уже с этим стабильным debian, хорошо бы разработчики учли в следующих версиях мои проблемы, и сделали бы дистрибутив проще.

а ещё я вдруг решил заглянуть наутилусом в каталог

Цитировать
/usr/lib/nvidia/nvidia,/usr/lib/xorg/modules
, и увидел что такого пути просто нет))
в папке со ссылкой

Цитировать
/etc/alternatives/nvidia

нет дальнейшего пути
Цитировать
usr/lib/xorg/modules
теперь по-существу, что нужно доустановить, и как пересобрать модуль, что бы путь стал коррекным, и шмель заработал?
« Последнее редактирование: 21 Май 2017, 22:22:43 от kish »
 

Оффлайн ihammers

  • Сообщений: 1703
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
теперь по-существу, что нужно доустановить, и как пересобрать модуль, что бы путь стал коррекным, и шмель заработал?
Если ещё актуально, то запуск пересборки модуля (dkms) ядра можно запустить следующим образом:
~$ sudo dpkg-reconfigure nvidia-kernel-dkms
Так же посмотрите, вдруг модуль уже собран и вам должно потребоваться запустить:
~$ sudo update-glx --auto nvidia
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн YVSIK

  • Креативщик
  • Сообщений: 175
  • html-css-php.ru
    • html-css-php.tk
 

Оффлайн LD

  • Сообщений: 66
  • Debian Отец!
дико извинившись, но я справился так

Пытался вчитаться, ибо у меня такая же проблема! nvidia-detect не детектит.  >:(
Ubuntu--mate
BunsenLabs--xfce+LiveUSB
Одна ось
 

Оффлайн YVSIK

  • Креативщик
  • Сообщений: 175
  • html-css-php.ru
    • html-css-php.tk
у меня такая же проблема! nvidia-detect не детектит.
что непонятного?
пиши, сообща справимся будет желание  :)
если туго или много, специально сделал короткую версию
« Последнее редактирование: 02 Июнь 2017, 20:10:11 от YVSIK »
 

Оффлайн Serko

  • Сообщений: 7
  • Stretch_9.0-9.4
  • Jabber: serzhjocker@xabber.de
Здравствуйте.Вижу, тема не стара и вопрос походу актуальный, для меня точно. С Вашего позволения, расскажу как я сделал, а Вам уж решать правильно или нет это. На свой старенький Acer, где то 12-13 года, решил я установить 9-ку. Вобщем со всем нужным хламом, установилось много не нужного. По умолчанию драйвера встали Nouveau, по мимо всего прочего и на AMD и на ATI и ещё полно всякого. Далее я решил установить Bumblebee Primus, всё это тоже замечательно установилось, но завести я эту компанию так и не смог. Далее были действия- в консоли, без иксов вобщем
# apt-get remove xserver-xorg-video*удалилось короче много всего, затем были
# apt-get autoremove
# apt-get autoremove --purge
правда всё таки не до конца всё вычистил. Ну и затем после перезгрузки новая установка,опять же в консоли только уже
# apt-get install xserver-xorg-video-intel xserver-xorg-video-nvidia-legacy-340xxтам кучей подтянулись зависимости и прочее. Ну и далее установил обратно Бамблби и примуса. Ещё пришлось клавиатуру мышь и панель доустанавливать.
И о чудо, шестерёнки завелись, завёлся и firefox. только вот видео в toteme дёргается, может чего не доустановил...
Вы уж извините за оффтоп если. :)

Cообщение объединено 29 Сентябрь 2017, 17:10:31
И всё же, когда запускаю шестерёнки, показывает вот так-
sergo@debiansergo:~$ optirun glxgears -info
GL_RENDERER   = GeForce 710M/PCIe/SSE2
GL_VERSION    = 4.4.0 NVIDIA 340.102
GL_VENDOR     = NVIDIA Corporation
а в другом терминале
root@debiansergo:/home/sergo# glxinfo | grep renderer
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
вот что показывает. вот и не знай, нормально ли это???
« Последнее редактирование: 29 Сентябрь 2017, 17:10:31 от Serko »
 

Оффлайн Bojokot

  • Сообщений: 16
Всем доброго времени суток. Вот допустим установил Я Bumblebee. Можно, прописать в системе, что-бы вся графика шла через nvidia? Я конечно не знаю архитектуры Debian. Но логически можно предположить, что если есть модуль nvidia, указать явно, обрабатывай графику через вот это.
 

Оффлайн ogost

  • Сообщений: 2731
  • Linux Registered User #547151
можно. но как мне кажется, проще встроенную в биосе отключить.

Оффлайн Bojokot

  • Сообщений: 16
В том то и дело, что у меня в биосе есть только 2а варианта использовать встроенную графику или переключаемую.
 

Теги: