bumblebee и jessie

Автор bevlam, 05 декабря 2015, 13:29:43

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

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

bevlam

Собственно силы иссякли в поисках решения проблемы установки bumblebee на свой ноутбук с debian jessie. Сразу хочу сказать о том, что опыты установки bumblebee на этот же ноутбук с ubuntu 15.10 и debian stretch ни каких плясок и тем более с бубном не потребовали. Простые команды: "sudo dpkg --add-architecture i386" "sudo apt-get update" "sudo apt-get install bumblebee-nvidia primus primus-libs:i386"  "sudo usermod -a -G bumblebee bevlam" и ни каких правок в файлах конфигурации.
Ноутбук "Gamer 17"DNS-0161145" на базе материнской платы "clevo-w150er", Intel® Core™ i5-3210M CPU @ 2.50GHz × 4, Intel® Ivybridge Mobile, GT650M 1024 DD3, 12 гигабайт памяти, Debian GNU/Linux 8 (jessie) 64-бит lspci
Спойлер
bevlam@notebook:~$ lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev ff)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
04:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)
bevlam@notebook:~$
После установки bomblebee и запуска optirun glxgears -info выдает вот это:
Спойлер
$ optirun glxgears -info

[ 1034.407290] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[ 1034.407339] [ERROR]Aborting because fallback start is disabled.
bevlam@notebook:~$
.
При чем на на ноутбуке загорается индикатор работы дискретной видео карты, а секунд через 10-15 начинает шуметь вентилятор и из такого состояния выводится выключением ноутбука.
Вывод: ls -la /dev/dri/card0
Спойлер
bevlam@notebook:~$ ls -la /dev/dri/card0
crw-rw----+ 1 root video 226, 0 дек  5 16:16 /dev/dri/card0
bevlam@notebook:~$ groups
bevlam cdrom floppy audio dip video plugdev netdev lpadmin scanner bluetooth bumblebee
bevlam@notebook:~$
Прошу помощи в решении проблемы. Одна убедительная просьба помнить, что Вы имеете дело не со спецом, а обывателем, поэтому советы желательно с конкретными командами.
Ноутбук 17"DNS-0161145 (clevo w150er) / ‎Intel(R) Core(TM) i5-3210M CPU@2.50GHz / DDR3-12Gb / NVidia GT650M 1Gb / Toshiba-500Gb WD-500Gb / Debian Stretch 64-bit Plasma-5.

ihammers

Покажите вывод следующей команды:

~$ cat /etc/bumblebee/xorg.conf.nvidia


На wiki.debian.org говориться следующее, добавьте следующий раздел:
Цитата: https://wiki.debian.org/Bumblebee
- If optirun returns the following error (756522): [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

You have to append the following section to /etc/bumblebee/xorg.conf.nvidia:

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection

Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

bevlam

#2
Спасибо за то, что откликнулись, но нервы не выдержали и я свалил на stretch. И без проблем за полтора часа с "netinstall" переставился, и bomblebee накатил, и два МФУ приделал и всю систему под себя настроил. Я ведь все перепробовал, и то, что Вы посоветовали тоже пробовал. Английский я не знаю, но как мог переводил информацию и с "партнёрских" сайтов и нигде решения полноценного не нашёл. Мысль родилась примерно такая:"связка ядро 3.16+nvidia 340+boomblebee" не работает.
Для академического интереса выкладываю содержимое конфигурационных файлов от "stretch" совершенно, до буквы, до точки, запятой аналогичных "jessie".
Спойлер
# 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=
# 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:/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]
# 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,/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
Спойлер
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
#   BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection
Спойлер
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nouveau"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting is needed on Ubuntu 13.04.
#   BusID "PCI:01:00:0"

EndSection
Ноутбук 17"DNS-0161145 (clevo w150er) / ‎Intel(R) Core(TM) i5-3210M CPU@2.50GHz / DDR3-12Gb / NVidia GT650M 1Gb / Toshiba-500Gb WD-500Gb / Debian Stretch 64-bit Plasma-5.

cohiba

Салют всем.
Для старта автоматом есть рабочий скрипт? :(
Заранее благодарю.
Этот из инета не пашет.Может надо sysvinit на systemd заменить?
ЦитироватьДля старта автоматом:
install -m755 scripts/sysvinit/bumblebeed /etc/init.d/
Fehler: Datei oder Verzeichnis nicht gefunden
update-rc.d bumblebeed defaults
reboot
Debian Sid:
###--- Gott sei Dank, ich bin weg vom Fenster ---###
Полюшко моё, родники
Дальних деревень огоньки
Золотая рожь, да кудрявый лён,
Я влюблён в тебя Россия, влюблён