Ansy:
Это где такое вписать?
можете в ини написать
[/etc/bumblebee/bumblebee.conf]
KernelDriver=nvidia340
так он пропишет в двух местах, для нвидиа и новью, но для чистого режима сойдёт и такое решение
сделайте, иначе примус не найдёт. проще сделать ссылки чем менять пути к библиотекам для примуса. Можно прописать в MagOS.ini
[/usr/lib/magos/rc.post.d/01-system]
+rm -f /usr/lib/nvidia /usr/lib64/nvidia
+ln -s nvidia340 /usr/lib/nvidia
+ln -s nvidia340 /usr/lib64/nvidia
Ansy:
И как, не перезагружаясь и не сбрасывая окружение, настройки (у меня clear+copy2ram), перезагрузить Иксы?
завершите сеанс а потом:
либо Ctrl-Alt-Backspace
либо в терминале systemctl restart display-manager
Ansy
11.Июнь.2020 11:04:25
42
Проделал – драйвер в /etc/bumblebee/bumblebee.conf , два симлинка в либах, перегрузил графическую оболочку.
primusrun теперь не ругается. Но драйвер nvidia340 походу сегфолтится, а вендора не показывает:
user@MagOS ~ $ primusrun glxspheres
Polygons in scene: 62464
Visual ID of window: 0xd2
Ошибка сегментирования (слепок снят)
user@MagOS ~ $ primusrun glxinfo | grep vendor
user@MagOS ~ $
надо ldconfig обязательно сделать под рутом
попробуйте в ини прописать
RUNLDCONFIG=yes
[/etc/bumblebee/bumblebee.conf]
KernelDriver=nvidia340
[/usr/lib/magos/rc.post/01-system]
+rm -f /usr/lib/nvidia /usr/lib64/nvidia
+ln -s nvidia340 /usr/lib/nvidia
+ln -s nvidia340 /usr/lib64/nvidia
и перегрузиться
Ansy
11.Июнь.2020 11:20:10
45
Каталоги и конфиги такие:
MagOS lib # grep -v ^# /etc/bumblebee/bumblebee.conf | grep river
Driver=nvidia
[driver-nvidia]
KernelDriver=nvidia340
[driver-nouveau]
KernelDriver=nouveau
MagOS lib # ls -dl /usr/lib*/nvidia*
lrwxrwxrwx 1 root root 9 июн 11 15:53 /usr/lib64/nvidia -> nvidia340/
drwxr-xr-x 6 root root 646 апр 14 14:22 /usr/lib64/nvidia340/
drwxr-xr-x 5 root root 49 апр 14 14:32 /usr/lib64/nvidia-current/
lrwxrwxrwx 1 root root 9 июн 11 15:52 /usr/lib/nvidia -> nvidia340/
drwxr-xr-x 4 root root 565 апр 14 14:22 /usr/lib/nvidia340/
drwxr-xr-x 3 root root 965 апр 14 14:22 /usr/lib/nvidia-current/
Потом выходил из графического сеанса, на второй консоли текстовой делал:
sudo ldconfig
sudo systemctl restart bumblebeed.service display-manager.service
Потом снова заходил в графический сеанс и в консольке проверял. Сегфолтится оно
Но это не последняя сборка у меня тут – мож поэтому? А на другом ноуте только Интель видюха.
MikhailZ:
и перегрузиться
Не, на этом ноуте работа идёт два месяца уже, не хочу полностью ребутать и заново настраивать окружение, привык…
в апрельской сборке у нас была масса проблем из-за selinux в новом ядре. Возможно проблемы оттуда. В майской я вообще убрал selinux из ядра. Желательно, конечно обновится, если у вас апрельская.
Ansy
11.Июнь.2020 12:08:39
47
А где в варианте clean+copy2ram без флешки узнать номер сборки? Навскидку прошарил по /memory , там что-то не осталось следов… Ядро?
user@MagOS ~ $ cat /etc/issue
ROSA Desktop Fresh R11 release 2016.1 for x86_64
Kernel \r on an \m (\l)
user@MagOS ~ $ uname -a
Linux MagOS 5.4.31-nrj-desktop-1rosa-x86_64 #1 SMP PREEMPT Sun Apr 12 21:54:51 MSK 2020 x86_64 x86_64 x86_64 GNU/Linux
user@MagOS ~ $ sudo lsb_release
LSB Version: *
обычно cat /mnt/livemedia/MagOS/VERSION
но можно и по ядру https://github.com/magos-linux/magos-linux/wiki/История
у вас апрельская с глючным selinux(
Ansy
11.Июнь.2020 13:35:40
49
Такого файла нет в clear+copy2ram . Надо наверное копировать этот файлик при загрузке, или другой вывод версии настроить, более привычный для других дистрибутивов.
Версия мож и глючная у меня, но пока не жмёт, работает вроде… до оказии не буду перегружать, пусть живёт.
Естественно перегружал и иксы и после вообще систему, вывод нулевой и под рутом и без
bash-4.4$ primusrun glxinfo | grep vendor
bash-4.4$ su
Пароль:
MagOS user # primusrun glxinfo | grep vendor
MagOS user #
Ansy
11.Июнь.2020 22:10:53
51
Хехе… а я догадался без grep тоже запустить… а там сегфолт – понятно, что в выводе нет “vendor”…
bash-4.4$ primusrun glxinfo
name of display: :0
Ошибка сегментирования (слепок снят)
bash-4.4$
с nvidia340 толи шмель глючит, толи примус. Хотя должен работать. хорошо бы разобраться с этим
попробуйте запускать его так PRIMUS_UPLOAD=1 primusrun glxinfo
или так optirun -b primus glxinfo
https://wiki.archlinux.org/index.php/Bumblebee#Using_Primus_causes_a_segmentation_fault
Ansy
12.Июнь.2020 19:07:21
54
Первый вариант тоже сегфолтнулся, а второй прокатил
user@MagOS ~ $ optirun -b primus glxinfo | grep vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: primus
OpenGL vendor string: NVIDIA Corporation
user@MagOS ~ $ optirun -b primus glxspheres
Polygons in scene: 62464
Visual ID of window: 0xd2
Context is Direct
OpenGL Renderer: GeForce GT 730M/PCIe/SSE2
62.387060 frames/sec - 69.623959 Mpixels/sec
59.860272 frames/sec - 66.804063 Mpixels/sec
Но прироста скорости относительно Интеля встроенной в этом приложении нет.
Вроде оставлял сообщения, но их не вижу.
Что ли потеря части базы была у вас?
Проделывал все рекомендации, получаю:
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
bash-4.4$
Другие приложения которые пробую, стартуют
Скорее у вас с инетом проблемы были. У меня они частенько случались за эти последние месяцы.
Пробовали запускать optirun -b primus VirtualBox ?
Еще можно попробовать запускать бинарник напрямую, а не через скрипт
primusrun /usr/lib64/virtualbox/VirtualBox