LINUX.ORG.RU

Проблема со шмелем: error: ... Permission denied

 


0

1

Имеется ноут с карточкой н-видиа 840M
В нем еще есть встроенная графика интел.
Поставил шмеля из репозитория, попробовал запустит целестию через оптиран, получаю:

root@debian:~# optirun celestia
[  282.584231] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[  282.584332] [ERROR]Aborting because fallback start is disabled.

Добавил в xorg.conf.nvidia:

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection
Рестарт - не помогает. Сам драйвер инвидии не ставил, пробовал дрова без шмеля ставить -получил черный экран..
Дебиан 8.6 джесси.

Как решить проблему?
Сам новичек в пингвине, многого не знаю, так понял из гугла, что это распространенный баг....



Последнее исправление: cetjs2 (всего исправлений: 8)

Ответ на: комментарий от PingVin144

root@debian:~# id root uid=0(root) gid=0(root) группы=0(root),999(bumblebee) Рут в группе bumblebee, но почему-то не добавляется в видео...

PingVin144
() автор топика
Ответ на: комментарий от PingVin144
root@debian:~# cat /etc/group | grep video
video:x:44:user
root@debian:~# cat /etc/group | grep root
root:x:0:
bumblebee:x:999:root

Так и не понял, почему root не добавляется...

PingVin144
() автор топика
Ответ на: комментарий от PingVin144
root@debian:~# id root
uid=0(root) gid=0(root) группы=0(root),44(video),999(bumblebee)

Вроде ок, добавился руками.

PingVin144
() автор топика
Ответ на: комментарий от uuwaan
root@debian:~# service bumblebeed restart
root@debian:~# optirun celestia
[ 4214.489733] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[ 4214.489759] [ERROR]Aborting because fallback start is disabled.

Рут в видео. но увы....

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

ругается, что сервис не стартует. переключаюсь на
Su, далее стартую сервис шмеля.

Далее пробую, но та же ошибка.

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

Когда дергаю оптиран, то видюха работает - горит индикатор, что она арбайтен. Тогда стои ли чинить шмель -по идее, если будет затык на встроенном видео, то поможет видюха.

PingVin144
() автор топика
Ответ на: комментарий от backbone

Пробовал добавить в файл xorg.conf.nvidia
Section «Screen»
Identifier «Default Screen»
Device «DiscreteNvidia»
EndSection
Не работает хотя...:

root@debian:/home/user# service bumblebeed start

user@debian:~$ id user
uid=1000(user) gid=1000(user) группы=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(netdev),110(lpadmin),113(scanner),119(bluetooth),999(bumblebee)

user@debian:~$ optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

user@debian:~$ optirun celestia
[  183.477579] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[  183.477605] [ERROR]Aborting because fallback start is disabled.


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 "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

этсамое, может это потому, что useradd пытается создать пользователя root, который со всей очевидностью уже существует? Добавление в группу - usermod -aG <группа> <юзер>

arkhnchul ★★
()
Ответ на: комментарий от PingVin144

Гм. Вот что что странно. Сел под юзером.

user@debian:~$ optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
При этом запущена селестия из меню, бук показывает что видюха спит....
Но отрисовка звезд при скроллинге расстояния улушилась - пропали тормоза - так это тогда получается что шмель таки работает и н-видиа таки задействовалась?

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

Пробую:

user@debian:~$ optirun celestia
[   99.565545] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[   99.565574] [ERROR]Aborting because fallback start is disabled.
user@debian:~$ 
Как бы то ни было, прорисовка то под юхзером в селестии лучше...
Если видюха не работает, то не может улучшится отрисовка... но это так.

PingVin144
() автор топика

Для начала напиши, какой ты драйвер используешь — закрытый или открытый, а также его версию. Если закрытый и 340, то модель вроде не поддерживается, подключай backports.

Karthago ★★
()
Ответ на: комментарий от backbone

Xorg.8.log

[    99.505] 
X.Org X Server 1.16.4
Release Date: 2014-12-20
[    99.505] X Protocol Version 11, Revision 0
[    99.505] Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
[    99.505] Current Operating System: Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64
[    99.505] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=515f3b3d-df5f-4e2f-97ce-04305b68ed9b ro quiet
[    99.505] Build Date: 11 February 2015  12:32:02AM
[    99.505] xorg-server 2:1.16.4-1 (http://www.debian.org/support) 
[    99.505] Current version of pixman: 0.32.6
[    99.505] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    99.505] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    99.505] (==) Log file: "/var/log/Xorg.8.log", Time: Fri Oct  7 20:44:00 2016
[    99.516] (++) Using config file: "/etc/bumblebee/xorg.conf.nouveau"
[    99.516] (++) Using config directory: "/etc/bumblebee/xorg.conf.d"
[    99.516] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    99.530] (==) ServerLayout "Layout0"
[    99.530] (==) No screen section available. Using defaults.
[    99.530] (**) |-->Screen "Default Screen Section" (0)
[    99.530] (**) |   |-->Monitor "<default monitor>"
[    99.530] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[    99.530] (**) |   |-->Device "DiscreteNvidia"
[    99.530] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    99.530] (**) Option "AutoAddDevices" "false"
[    99.530] (**) Option "AutoAddGPU" "false"
[    99.530] (**) Not automatically adding devices
[    99.530] (==) Automatically enabling devices
[    99.530] (**) Not automatically adding GPU devices
[    99.530] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    99.530] 	Entry deleted from font path.
[    99.530] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	built-ins
[    99.530] (==) ModulePath set to "/usr/lib/xorg/modules"
[    99.530] (==) |-->Input Device "<default pointer>"
[    99.530] (==) |-->Input Device "<default keyboard>"
[    99.530] (==) The core pointer device wasn't specified explicitly in the layout.
	Using the default mouse configuration.
[    99.530] (==) The core keyboard device wasn't specified explicitly in the layout.
	Using the default keyboard configuration.
[    99.530] (II) Loader magic: 0x7f16d9397d80
[    99.530] (II) Module ABI versions:
[    99.530] 	X.Org ANSI C Emulation: 0.4
[    99.530] 	X.Org Video Driver: 18.0
[    99.530] 	X.Org XInput driver : 21.0
[    99.530] 	X.Org Server Extension : 8.0
[    99.530] (II) xfree86: Adding drm device (/dev/dri/card0)
[    99.530] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[    99.531] (--) PCI:*(0:1:0:0) 10de:1341:1462:1113 rev 162, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[    99.531] (II) LoadModule: "glx"
[    99.531] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    99.531] (II) Module glx: vendor="X.Org Foundation"
[    99.531] 	compiled for 1.16.4, module version = 1.0.0
[    99.531] 	ABI class: X.Org Server Extension, version 8.0
[    99.531] (==) AIGLX enabled
[    99.531] (II) LoadModule: "nouveau"
[    99.532] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    99.546] (II) Module nouveau: vendor="X.Org Foundation"
[    99.546] 	compiled for 1.16.0, module version = 1.0.11
[    99.546] 	Module class: X.Org Video Driver
[    99.546] 	ABI class: X.Org Video Driver, version 18.0
[    99.546] (II) LoadModule: "mouse"
[    99.546] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
[    99.555] (II) Module mouse: vendor="X.Org Foundation"
[    99.555] 	compiled for 1.16.1, module version = 1.9.1
[    99.555] 	Module class: X.Org XInput Driver
[    99.555] 	ABI class: X.Org XInput driver, version 21.0
[    99.555] (II) LoadModule: "kbd"
[    99.555] (WW) Warning, couldn't open module kbd
[    99.555] (II) UnloadModule: "kbd"
[    99.555] (II) Unloading kbd
[    99.555] (EE) Failed to load module "kbd" (module does not exist, 0)
[    99.555] (II) NOUVEAU driver Date:   Thu Aug 28 03:57:48 2014 +0200
[    99.555] (II) NOUVEAU driver for NVIDIA chipset families :
[    99.555] 	RIVA TNT        (NV04)
[    99.555] 	RIVA TNT2       (NV05)
[    99.555] 	GeForce 256     (NV10)
[    99.555] 	GeForce 2       (NV11, NV15)
[    99.555] 	GeForce 4MX     (NV17, NV18)
[    99.555] 	GeForce 3       (NV20)
[    99.555] 	GeForce 4Ti     (NV25, NV28)
[    99.555] 	GeForce FX      (NV3x)
[    99.555] 	GeForce 6       (NV4x)
[    99.555] 	GeForce 7       (G7x)
[    99.555] 	GeForce 8       (G8x)
[    99.555] 	GeForce GTX 200 (NVA0)
[    99.555] 	GeForce GTX 400 (NVC0)
[    99.555] (--) using VT number 7

[    99.555] (EE) [drm] KMS not enabled
[    99.555] (EE) No devices detected.
[    99.555] (EE) 
Fatal server error:
[    99.555] (EE) no screens found(EE) 
[    99.555] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    99.555] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
[    99.555] (EE)
Повторю, никаких дров на видео не ставил в итоге, только bumblebee и автоматом примус подтянулся.

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

backbone, что скажете?
Пересел на линь позавчера, для меня в логе ничего не ясно, но похоже, GeForce G8x вполне поддерживается.

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

У тебя загружается открытый драйвер nouveau, а bumblebee ты ковыряешь в сторону проприетарного драйвера Nvidia.

Читай wiki твоего дистрибутива на предмет настройки bumblebee, ну и установи всё же проприетарный драйвер Nvidia в соответствие с руководством по настройке bumblebee.

kostik87 ★★★★★
()
Ответ на: комментарий от PingVin144

Ну да, как kostik87 написал, надо, чтобы проприетарные модули nVidia были установлены и строчка

Driver      "nvidia"
в файле /etc/bumblebee/xorg.conf.nvidia была.

backbone ★★★★★
()
Ответ на: комментарий от backbone

Подскажите, пакет bumblebee-nvidia будет содержать проприетарный драйвер в связке со шмелем? Или надо ставить nvidia-driver NVIDIA metapackage?

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

Судя по зависимостям, пакет bumblebee-nvidia дрова нвидии таки содержит, а значит, по идее это даст шмеля+дрова, что мне и надо.
Driver «nvidia» в файле /etc/bumblebee/xorg.conf.nvidia была. - у меня сейчас уже есть:

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation" 
Значит, только дрова поставить.
Гм, попробую все-таки bumblebee-nvidia, отдельно ставить дрова н-видии опасаюсь -как бы не получить опять черный экран...
А так все-таки пакет содержит шмеля и дрова, значит, они дружат лучше..

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

гм, прочел, что Важно: Если вы выберете установку bumblebee-nvidia и зависимые пакеты драйвера nvidia, то вы увидете предупреждение о том, что нужно создать файл xorg.conf, для использования проприетарного драйвера. Это приглашение относится только к не-Оптимус пользователей, т.е. у кого одна видеокарта Nvidia. НЕ разрешайте debconf создавать файл xorg.conf, и НЕ запускайте nvidia-xconfig! (This prompt always appears when you install nvidia packages through the repositories, and it currently does not detect Optimus/bumblebee users. See 735049 for a brief explanation.)
Вот почему я получал черный экран. Попробую поставить bumblebee-nvidia.

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

Заработало! И так, что имеем: Установленный bumblebee-nvidia, в конфиг добавил

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation" 
В группу шмеля добавил рут и юзера: adduser root bumblebee, adduser user bumblebee
Все заработало.

PingVin144
() автор топика
Ответ на: комментарий от PingVin144

Тему можно закрывать, спасибо всем за советы!

PingVin144
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.