LINUX.ORG.RU

Странный перфоманс на nvidia

 , ,


1

4

Недавно переустановил систему на SSD, накатил все по арчевики (nvidia, bumblebee, bbswitch, optirun), но карта никак не хочет пахать. Выдает фпс как у встроенной Intel, хотя пишет в играх, что работает nvidia. И не выключается после работы, но это вроде из-за невозможности анлоада nvidia-uvm (руками все норм):

cat /proc/acpi/bbswitch
0000:01:00.0 ON

Итак логи/конфиги:

systemctl status bumblebeed.service -l
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
   Active: active (running) since Пн 2016-02-08 18:28:30 MSK; 44min ago
 Main PID: 433 (bumblebeed)
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/bumblebeed.service
           └─433 /usr/bin/bumblebeed

фев 08 18:28:30 HaCk3D bumblebeed[433]: [   17.501207] [INFO]/usr/bin/bumblebeed 3.2.1 started
фев 08 18:35:48 HaCk3D bumblebeed[433]: [  455.058121] [WARN][XORG] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
фев 08 18:35:48 HaCk3D bumblebeed[433]: [  455.058144] [WARN][XORG] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
фев 08 18:35:48 HaCk3D bumblebeed[433]: [  455.058154] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
фев 08 18:35:48 HaCk3D bumblebeed[433]: [  455.058158] [WARN][XORG] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
фев 08 18:35:49 HaCk3D bumblebeed[433]: [  455.774522] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
фев 08 18:35:49 HaCk3D bumblebeed[433]: [  455.774553] [WARN][XORG] (WW) Warning, couldn't open module x11glvnd
фев 08 18:35:49 HaCk3D bumblebeed[433]: [  455.774565] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
фев 08 19:02:53 HaCk3D bumblebeed[433]: rmmod: ERROR: Module nvidia is in use by: nvidia_modeset
фев 08 19:02:56 HaCk3D bumblebeed[433]: [ 2082.939570] [ERROR]Unloading nvidia driver timed out.
/etc/bumblebee/bumblebee.conf


[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=
XorgConfDir=/etc/bumblebee/xorg.conf.d

[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/primus:/usr/lib32/primus
AllowFallbackToIGC=false

[driver-nvidia]
KernelDriver=nvidia
PMMethod=auto
LibraryPath=/usr/lib/nvidia:/usr/lib32/nvidia
XorgModulePath=/usr/lib/nvidia/xorg/,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

В арчевики написан фикс для «failed to set DRM interface version 1.4: Permission denied», но он не помогает.


У меня тоже не запускается вторая видеокарта с той же ошибкой. Но мне она и не нужна.

iz_tabakerki
()
Ответ на: комментарий от intelfx

спасиб, сейчас накачу и отпишусь

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

перфоманс - это когда повзовнят в звонок и начинают какать под дверь, либо сношаются в музее во славу наследника-медвежонка, либо яйца прибивают к брусчатке. А у видеокарты - производительность.

no-dashi ★★★★★
()
Последнее исправление: no-dashi (всего исправлений: 1)
Ответ на: комментарий от no-dashi

performance, ага достаешь словарик и вперед

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

> /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

Странно что иксам не хватает прав - они же от root. Попробуй 0660.

ZenitharChampion ★★★★★
()

1. Для того чтобы модуль nvidia нормально выгружался нужно

1)

local/bumblebee-git 3.2.1.r18.3c6f9c9-1
    NVIDIA Optimus support for Linux through VirtualGL or primus
2)
cat /etc/modprobe.d/nvidia.conf
remove nvidia rmmod nvidia_uvm nvidia_modeset nvidia

2. Для того чтобы убрать это «failed to set DRM interface version 1.4: Permission denied» на текущих драверах nvidia (~361.18-3) Я явно указал Driver=nvidia в /etc/bumblebee/bumblebee.conf

модуль nouveau у меня не в blacklist'е, он грузился раньше nvidia и мешал.

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

который раз вижу 361 версию все пишут

где вы ее находите?

http://www.nvidia.com/object/unix.html только 358

в поиске вообще 352

а все нашел тут http://www.nvidia.com/Download/Find.aspx?lang=en-us

фигасе ченджлог-и аби новое и новый вендоронезависимый гл

ого

anonymous
()
Ответ на: комментарий от dhampire

Спасибо, теперь nvidia отлично выключается, но вот с производительностью все такие же проблемы + «/dev/dri/card0: failed to set DRM interface version 1.4: Permission denied» осталось

HaCk3D
() автор топика
Ответ на: комментарий от ZenitharChampion
ll /dev/dri | grep card0

crw-rw----+  1 root video 226,   0 09.02.2016 11:10 card0

0660 уже стоит, как бы

Section "DRI"
  Group      "video"
  Mode       0660
EndSection

а это в «/etc/bumblebee/xorg.conf.nvidia»?

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

bumblebee запускается от своего пользователя и нужно чтобы текущий пользователь состоял в группе bumblebee

post_upgrade() {
    getent group "bumblebee" &>/dev/null || groupadd -g 56 bumblebee
    echo "Don't forget to add yourself to the 'bumblebee' group to use Bumblebee"
}

post_install() {
    post_upgrade
}

см. https://projects.archlinux.org/svntogit/community.git/tree/trunk/bumblebee.in...

Потому

У тебя юзер в группе video состоит вообще?

вообще «мимо кассы».

dhampire ★★★
()

прочитал как «сраный перфоманс»

вспомнил анекдот про инсталяцию и перфоманс

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

давайте без оффтопа, плз

уже не первый лоровец цепляется за «перфоманс»

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

Еще в dmesg vgaarb ругается, читал, что это должны были пофиксить в новом ядре, но как-то уже второй раз обновляюсь и нихера:

vgaarb: this pci device is not a vga device
HaCk3D
() автор топика
Ответ на: ) от Deleted

лолбля)

еще один

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

да эт походу надо ждать обновы. За час уже 3 раза прилетало обновление на nvidia-utils. Прошлый раз такая хрень была с pacman'ом сломал систему, а в итоге надо было подождать

kpacaB4uk_6o6
()
Ответ на: комментарий от HaCk3D

Не исправили? У меня все так же. Уже в который раз обновы дров, а все равно не работает. bumblebee-git ставил, остальное из оф реп... Куда копать? фев 12 12:37:26 arch systemd[1]: Started Bumblebee C Daemon. фев 12 12:37:26 arch bumblebeed[277]: /usr/bin/bumblebeed 3.2.1-18-g3c6f9c9 started фев 12 12:38:16 arch bumblebeed[277]: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied фев 12 12:38:16 arch bumblebeed[277]: [XORG] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory) фев 12 12:38:16 arch bumblebeed[277]: [XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation. фев 12 12:38:16 arch bumblebeed[277]: [XORG] (EE) kbd: <default keyboard>: failed to set us as foreground pgrp (Inappropriate ioctl for device) фев 12 12:38:16 arch bumblebeed[277]: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

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

без понятия

я еще на github бамблбишный issue запилю, может там чего ответят

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

У меня все работает из реп арча. Просто ставить надо не nvidia а nvidia-lts. Он у=устанавливает модули нвидии и после этого все начало рабоать как надо. Проги и игры запускаются и норм работают... Только вот стим ошибку Could not find required OpenGL entry point 'glGetError'! выдает

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

Could not find required OpenGL entry point 'glGetError'!

Никто еще не знает как пофиксить?

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