Bumblebee - Bumblebeed - киркуду

yaa еще раз посмотрел на 5 странице, что у тебя установлено - вроде бы не хватает lib32-virtualgl (для 64бит системы)
Может быть я и не прав.
Ошибки не исчезают с опытом - они просто умнеют
yurgin
собственно заметил такой "плюс". если закрыть крышку или ноут сам заблокируется - то bumblebee отваливается (((
это очень похоже на происки bbswitch, который отключает видеокарту во время ухода в ждущий режим
PGP 0x31361F01
arcanisrepo
arcanis
это очень похоже на происки bbswitch, который отключает видеокарту во время ухода в ждущий режим
немного проще, оказалось "заместитель" bbswitch одноразово работает.
добавил bbswitch , bumblebee перестал отваливаться )))

зы. если переключиться на другой рабочий стол или скатать приложение в "панель задач" а затем заблокировать ноут. включенное приложение с cuda (blender 2.68a) перестает работать. но после перезапуска blender все нормально
как вариант - не переключать стол и не скатывать прогу. ну или самый пренебрегаемый вариан - сохроняться как можно чаще.
% telnet towel.blinkenlights.nl
yurgin
как вариант - не переключать стол и не скатывать прогу
с такими костыями вообще не вижу смысла это использовать, думаю осталось не долго, лет так 5 не меньше, прежде чем это будет работать как в винде, ну да ладно я не игроман...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
palpalych
как-бэ карту задействует, но всЁ-равно например вот это не работает, пишет что не поддерживает нихрена, на десктопе всЁ работает с пол пинка...

Я сделал это, штобы WebGl работал в хроме нужно запустить его так
$ optirun /opt/google/chrome/google-chrome --ignore-gpu-blacklist %U
наконец-то я проверил эту штуку в действии...
хотя без нвидии тоже всЁ работает, какая разница, ничего не пойму....
$ /opt/google/chrome/google-chrome --ignore-gpu-blacklist %U
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
открыл для себя primsrun, работает стабильно, запускается любое кол-во раз, optirun умирает после первого раза, где-бы почитать в чем разница...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
palpalych могу ошибаться, optirun это нвидиевская приблуда. primusrun чъято самоделка. или на оборот.
побаловался с primusrun, запускается в два раза дольше чем optirun. как работает, сложно судить.
где-то читал или видел, если primusrun запустить с параметром отключающим вертикальную синхронизацию, по производительности порвет optirun.
(кажется тут, трафика жалко посмотреть полностью)

зы. посмотрев видео проверил свой ноут
glxspheres 60 стабильно
optirun glxspheres 133-136
primusrun glxspheres коло 60
vblank_mode=0 primusrun glxspheres 120-150

в моем случае optirun рулит

ззы. vblank_mode=0 primusrun glxspheres - повисло окно с кольцами, схлопнулось после закрытия терминала
% telnet towel.blinkenlights.nl
примус еще сырой. И это от того же проекта, что и оптимус и оба никакого отношения к нвидиа не имеют. Разрабы обещают включить примус в стандартную комплектацию, но когда будет доделан
PGP 0x31361F01
arcanisrepo
yurgin
где-то читал или видел, если primusrun запустить с параметром отключающим вертикальную синхронизацию, по производительности порвет optirun
primusrun стабильнее optirun, для меня это важнее, играть на ноуте я пока не пробовал, в этом нет необходимости, но знать что если что то все получиться - очень важно, надеюсь что рано или поздно сделают как в винде, переключение между картами - "не видимое человеческому глазу" :)
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
"Никогда такого не было и вот опять" (С)

Бамбиб...дь взлетает только после шаманских пасов и пинка от души.

Ситуация такая.

Гружусь весь такой бодрый и сразу мордой в кучу ерроров в логах:

( ~ )  >> journalctl -b -p err
-- Logs begin at Mon 2019-12-16 00:01:56 +05, end at Mon 2019-12-16 18:18:56 +05. --
Dec 16 18:17:19 *** kernel: ACPI Error: Needed type [Reference], found [Integer] 0000000082f095ac (20190816/exresop-66)
Dec 16 18:17:19 *** kernel: ACPI Error: AE_AML_OPERAND_TYPE, While resolving operands for [Store] (20190816/dswexec-424)
Dec 16 18:17:19 *** kernel: ACPI Error: Aborting method \_PR.CPU0._PDC due to previous error (AE_AML_OPERAND_TYPE) (20190816/psparse-529)
Dec 16 18:18:33 *** kernel: snd_hda_codec_hdmi hdaudioC1D0: out of range cmd 0:5:707:ffffffff
Dec 16 18:18:33 *** kernel: snd_hda_codec_hdmi hdaudioC1D0: out of range cmd 0:5:707:ffffffbf
Dec 16 18:18:33 *** kernel: snd_hda_codec_hdmi hdaudioC1D0: out of range cmd 0:5:707:ffffffff
...

Оптиран радостно кивает - да, опять, с...ка, отвалилась.

( ~ )  >> optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

Так. Начинаем камлание, пошли эманации. Призываем демона, завоняло серой, пышет жаром:

( ~ )  >> systemctl status bumblebeed
● bumblebeed.service - Bumblebee C Daemon
     Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2019-12-16 18:17:29 +05; 2min 6s ago
   Main PID: 511 (bumblebeed)
      Tasks: 1 (limit: 6968)
     Memory: 2.0M
     CGroup: /system.slice/bumblebeed.service
             └─511 /usr/bin/bumblebeed

Dec 16 18:17:29 *** systemd[1]: Started Bumblebee C Daemon.
Dec 16 18:17:30 *** bumblebeed[511]: [   28.061222] [INFO]/usr/bin/bumblebeed 3.2.1 started

У копыт главного скачет мелкий бес:

( ~ )  >> systemctl status acpid
● acpid.service - ACPI event daemon
     Loaded: loaded (/usr/lib/systemd/system/acpid.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2019-12-16 18:17:29 +05; 2min 23s ago
       Docs: man:acpid(8)
   Main PID: 507 (acpid)
      Tasks: 1 (limit: 6968)
     Memory: 472.0K
     CGroup: /system.slice/acpid.service
             └─507 /usr/bin/acpid --foreground --netlink

Dec 16 18:17:29 *** systemd[1]: Started ACPI event daemon.
Dec 16 18:17:30 *** acpid[507]: starting up with netlink and the input layer
Dec 16 18:17:30 *** acpid[507]: 1 rule loaded
Dec 16 18:17:30 *** acpid[507]: waiting for events: event logging is off
Dec 16 18:18:12 *** acpid[507]: client connected from 819[1000:1000]
Dec 16 18:18:12 *** acpid[507]: 1 client rule loaded
Dec 16 18:18:13 *** acpid[507]: client connected from 819[1000:1000]
Dec 16 18:18:13 *** acpid[507]: 1 client rule loaded

В бубен мелкому бесу и пинок главному, чтобы начали шевелится, а не иммитировали бурную деятельность:

( ~ )  >> restart systemd service acpid
( ~ )  >> optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
( ~ )  >> restart systemd service bumblebeed
( ~ )  >> optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

Ага. Кровью по стенке - "а хрен тебе, человечище":

( ~ )  >> optirun -vvv pwd
[  451.690319] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  451.690674] [INFO]Configured driver: nvidia
[  451.690970] [DEBUG]optirun version 3.2.1 starting...
[  451.690991] [DEBUG]Active configuration:
[  451.690998] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  451.691005] [DEBUG] X display: :8
[  451.691011] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia:/usr/lib32/nvidia:/usr/lib:/usr/lib32
[  451.691018] [DEBUG] Socket path: /var/run/bumblebee.socket
[  451.691030] [DEBUG] Accel/display bridge: virtualgl
[  451.691059] [DEBUG] VGL Compression: proxy
[  451.691079] [DEBUG] VGLrun extra options:
[  451.691099] [DEBUG] Primus LD Path: /usr/lib/primus:/usr/lib32/primus
[  453.147768] [INFO]Response: No - error: [XORG] (EE) No devices detected.

[  453.147806] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.

[  453.147827] [DEBUG]Socket closed.
[  453.147855] [ERROR]Aborting because fallback start is disabled.
[  453.147865] [DEBUG]Killing all remaining processes.

А теперь самое интересное. Начинаем с боса, а потом подзатыльник мелкому. И...

( ~ )  >> restart systemd service bumblebeed
( ~ )  >> restart systemd service acpid
( ~ )  >> optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is on.

"Хлопнул крышкой" и:
( ~ )  >> optirun --status
Bumblebee status: Error (3.2.1): [XORG] (EE) No devices detected.

Вот какого хрена? Мне каждый раз этот шаманизм разводить?
Ткните перстом указующим, люди добрые, чего я делаю не так?

На всякий случай.
Железо:

( ~ )  >> lspci -k | grep VGA -A2
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
	Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller
	Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 635M] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GF108M [GeForce GT 635M]
	Kernel driver in use: nvidia

Драйвера:

( ~ )  >> yay -Qs nvidia
local/bumblebee 3.2.1-20
    NVIDIA Optimus support for Linux through VirtualGL
local/libvdpau 1.3-1
    Nvidia VDPAU library
local/libxnvctrl-390xx 390.129-1
    NVIDIA NV-CONTROL X extension, 390xx legacy branch
local/nvidia-390xx 390.132-7
    NVIDIA drivers for linux, 390xx legacy branch
local/nvidia-390xx-lts 1:390.132-6
    NVIDIA drivers for linux-lts, 390xx legacy branch
local/nvidia-390xx-settings 390.129-1
    Tool for configuring the NVIDIA graphics driver, 390xx legacy branch
local/nvidia-390xx-utils 390.132-1
    NVIDIA drivers utilities
 
Зарегистрироваться или войдите чтобы оставить сообщение.