Cборка 20200508

если по newmoon мнения разные, давайте я тогда его отдельным модулем сделаю (в следующей сборке).

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

1 лайк

А надо ли, если он по зависимостям подтягивается? :slightly_smiling_face:

:+1:

В зависимостях должно быть только то, без чего mate работать не сможет. Тут зависимость неправильно добавили. Раньше её не было. В таких случаях правильнее делать разные метапакеты task-mate-minimal task-mate-full и приязывать такие вещи к полной комплектации, а не минимальной

А изначально в ROSA разве не так, метапакетами?

о, я перепутал. newmoon подтягивается task-lxqt а не task-mate-minimal. Прошу прощения за дезинформацию

Здравствуйте. В этой сборке перестал работать primusrun
bash-4.4$ primusrun VirtualBox
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

Проверил на ноуте работу glxinfo glxspheres steam - работают через primusrun
Проверьте в чистом режиме без сохранений, если ошибка повторится, то значит конфликт библиотек с какими-то модулями. Если wine используйте, скачайте его с нашего сервера http://magos.sibsau.ru/repository/modules/2016.64/

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

Если у меня работает а у вас нет, то возможно отличия в железе. У меня карта отображается как 940M и она поддерживается драйвером nvidia-current. Если у вас более старая карта, то придётся пробовать другой драйвер. Драйвера nvidia обновлились в апрельской сборке. В апрельской сборке у вас работало?

я не обновляюсь каждый месяц, быстрее всего не обновлялся
у меня карта GT 730M
как откатиться к старому драйверу?

Опа, а у меня в ноуте точно такая же! Что-то не заметил с ним проблем никаких, мож не задействована она даже? Как проверить?

сравните вывод

glxinfo | grep vendor
primusrun glxinfo | grep vendor

в последнем случае производитель должен быть nvidia

проверьте (желательно всё делать в чистом режиме) работает ли модуль nvidia340
1 см вывод lsmod | grep nvidia
2 пробуйте загрузить modprobe nvidia340
3 lsmod | grep nvidia

если загружается то в файле /etc/bumblebee/bumblebee.conf в секции [driver-nvidia] поставьте

 KernelDriver=nvidia340

и сделайте ссылки

rm -f /usr/lib/nvidia /usr/lib64/nvidia
ln -s nvidia340 /usr/lib/nvidia
ln -s nvidia340 /usr/lib64/nvidia
ldconfig

перегрузите службу bumblebeed и если она загрузится нормально, перегрузите графику, не перегружая комп, проверьте вывод primusrun glxinfo | grep vendor

Упс… у меня и вправду nVIDIA не задействована.

user@MagOS ~ $ glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel Open Source Technology Center
user@MagOS ~ $ primusrun glxinfo | grep vendor
primus: fatal: failed to connect to Bumblebee daemon: No such file or directory

Тем не менее, она есть:

01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 730M] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Acer Incorporated [ALI] Device 0648
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at b2000000 (32-bit, non-prefetchable) [size=16M]
    Memory at a0000000 (64-bit, prefetchable) [size=256M]
    Memory at b0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 2000 [size=128]
    Expansion ROM at <ignored> [disabled]
    Capabilities: <access denied>
    Kernel modules: nvidiafb, nouveau, nvidia340, nvidia_drm, nvidia

Но я пока на этом ноуте работаю в прежнем релизе MagOS, uptime 43 дня, режим clear + copy2ram, всё настроено, не хочу зря ребутаться, пока не приспичит… значит, мне хватает и встройки – веб, консольки, документы-почта, ютубчик, вебинары по Zoom, Telegram, AnyDesk, Remmina RDP… как думаете, если на nVIDIA-чип переключиться – будет ли польза в таком профиле? Хотя бы снижением температуры на обработку экранной графики? У меня экран FullHD 15.6", браузер FF в основном грузит, масштабирую на 150%, удобно…

шмель (bumblebeed) нужен для игр в основном, некоторые игры не будут запускаться на интел карте.
для интернета хватит и интела. огнелис жрёт память в основном, карта используется для видео, но интела и месы для этого должно хватать

Запустил sudo systemctl start bumblebeed.service, он активен.

user@MagOS ~ $ glxspheres 
Polygons in scene: 62464
Visual ID of window: 0xd2
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile 
60.522622 frames/sec - 67.543246 Mpixels/sec
user@MagOS ~ $ primusrun glxspheres 
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

user@MagOS ~ $ sudo primusrun glxspheres 
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

И каких-таких ещё прав ему не хватает?

не в правах дело, просто он так ругается когда “что-то пошло не так”
у вас модуль nvidia340 загрузился ?

Походу, именно 340 – не грузится?

user@MagOS ~ $ sudo modprobe nvidia340
user@MagOS ~ $ lsmod | grep nv
nvidia              20455424  0
ipmi_msghandler       102400  2 ipmi_devintf,nvidia

Заработало, но частично

Но сделал все что выше тут просили:
bash-4.4$ glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel Open Source Technology Center
bash-4.4$ primusrun glxinfo | grep vendor
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

bash-4.4$ lsmod | grep nvidia

MagOS user # lsmod | grep nvidia
MagOS user # modprobe nvidia340
MagOS user # lsmod | grep nvidia
nvidia 10588160 0
drm 483328 20 drm_kms_helper,nvidia,i915

Заменил на
KernelDriver=nvidia340

MagOS bumblebee # rm -f /usr/lib/nvidia /usr/lib64/nvidia
MagOS bumblebee # ln -s nvidia340 /usr/lib/nvidia
MagOS bumblebee # ln -s nvidia340 /usr/lib64/nvidia
MagOS bumblebee # ldconfig

MagOS bumblebee # service bumblebeed restart
Redirecting to /bin/systemctl restart bumblebeed.service

Не стартует с виртуалбокс
bash-4.4$ primusrun VirtualBox
KCrash: Application ‘VirtualBox’ crashing…
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
sock_file=/run/user/500/kdeinit5__0

[1]+ Остановлено primusrun VirtualBox

И ошибка в статусе появляется.

primusrun mozilla-thunderbird запустился, попробую еще что либо и отпишусь

грузится, в выводе lsmod он себя показывает как nvidia

после перезагрузки bumblebeed надо бы перегрузить иксы

primusrun glxinfo | grep vendor что выдает с nvidia340 ?

Это где такое вписать?

У меня в ROSA нет таких… есть каталоги /usr/lib[64]/nvidia-current и /usr/lib[64]/nvidia340

И как, не перезагружаясь и не сбрасывая окружение, настройки (у меня clear+copy2ram), перезагрузить Иксы? Я выходил из сессии до запроса ввести пароль и выбрать DE, переключался на вторую консоль текстовую, sudo killall Xorg достаточно? Или надо ветку целиком, типа sudo systemctl restart sddm ?