LINUX.ORG.RU

openSUSE 42.3 и поломанный bumblebee

 , ,


0

1

Обновил свой ноутбук с openSUSE 42.2 до 42.3, и пошло-поехало. Ставил bumblebee согласно инструкции: https://en.opensuse.org/index.php?title=SDB:NVIDIA_Bumblebee&oldid=118653

Но почему-то не работает.

Итого:

akadi@RX54SA-DESKTOP:~> primusrun glxspheres
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0xb2
Context is Direct
OpenGL Renderer: GeForce GT 650M/PCIe/SSE2
X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Serial number of failed request:  24
  Current serial number in output stream:  24
^C
Получается, поломанный примус, но optirun вроде как выбрасывает нечто похожее в лог.
RX54SA-DESKTOP:~ # 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 Sun 2017-09-10 00:48:24 +03; 33s ago
 Main PID: 6045 (bumblebeed)
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/bumblebeed.service
           └─6045 /usr/sbin/bumblebeed

Sep 10 00:48:24 RX54SA-DESKTOP systemd[1]: Started Bumblebee C Daemon.
Sep 10 00:48:24 RX54SA-DESKTOP bumblebeed[6045]: [ 1649.106632] [INFO]/usr/sbin/bumblebeed 3.2.1 started
Sep 10 00:48:28 RX54SA-DESKTOP bumblebeed[6045]: [ 1653.643086] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Sep 10 00:48:28 RX54SA-DESKTOP bumblebeed[6045]: [ 1653.643128] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
Sep 10 00:48:28 RX54SA-DESKTOP bumblebeed[6045]: [ 1653.643153] [ERROR][XORG] (EE) kbd: <default keyboard>: failed to set us as foreground pgrp (Inappropriate ioctl for device)
Sep 10 00:48:28 RX54SA-DESKTOP bumblebeed[6045]: [ 1653.643165] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

failed to set DRM interface version 1.4: Permission denied означает, как правило, что загружен nouveau, но нет, я его давно заблеклистил.

RX54SA-DESKTOP:~ # lsmod|egrep 'nouveau|nvidia|i915|drm'
i915                 1323008  6 
i2c_algo_bit           16384  1 i915
drm_kms_helper        155648  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   393216  8 i915,drm_kms_helper
video                  40960  2 i915,asus_wmi
button                 16384  1 i915
RX54SA-DESKTOP:~ # logout
akadi@RX54SA-DESKTOP:~> optirun lsmod|egrep 'nouveau|nvidia|i915|drm'
nvidia_uvm            684032  0 
nvidia_drm             53248  1 
nvidia_modeset        790528  2 nvidia_drm
nvidia              12328960  40 nvidia_modeset,nvidia_uvm
i915                 1323008  6 
i2c_algo_bit           16384  1 i915
drm_kms_helper        155648  2 i915,nvidia_drm
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   393216  10 i915,drm_kms_helper,nvidia_drm
video                  40960  2 i915,asus_wmi
button                 16384  1 i915
akadi@RX54SA-DESKTOP:~>

Есть идеи, как это дело починить?

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

после запуска primusrun glxspheres в dmesg добавляетч это:

[ 5029.172300] bbswitch: enabling discrete graphics
[ 5029.601255] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[ 5029.601331] nvidia-nvlink: Nvlink Core is being initialized, major device number 249
[ 5029.601345] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  375.66  Mon May  1 15:29:16 PDT 2017 (using threaded interrupts)
[ 5029.605076] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  375.66  Mon May  1 14:33:30 PDT 2017
[ 5029.606374] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 5029.610455] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 247
[ 5029.624304] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.624370] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.624450] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.624491] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.624531] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.624616] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.624655] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[ 5029.651418] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)

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

Увы, в репозитории его нет. Поиск пакетов на /software.opensuse.org сейчас вроде как не работает. Можешь подкинуть ссылку на подходящий репозиторий, пожалуйста?

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

Я с этой репы тоже всё ставил.

Сейчас, правда, пришлось на свежее ядро перекатиться из-за бага на интеле, под него есть аналогичный репозиторий

Что за баг на интеле? И про какое ядро речь? kernel_stable-standart?

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

Что-то там бэкпортировали из 4.9 в 4.4: https://bugs.freedesktop.org/show_bug.cgi?id=101967

Так можно же просто удалить и залочить drm-kmp-default

Ядро такое сейчас: http://download.opensuse.org/repositories/Kernel:/stable/standard/

А, знаю. У меня в своё время это ядро поломало USB-порты

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

В общем, 42.3 не система, а какой-то полурабочий венигрет. По ходу дела у меня отвалился OpenGL.

В общем, переустановил ОС, теперь у меня снова 42.2. Всё нормально работает, всем спасибо за помощь.

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

Я потому советовал драйвер 358.xx или старее, потому что у меня тоже 650M, и драйвер новее с ним не работает.

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