Задать вопрос

Как поставить bublebee на linux?

Машина acer v5-572 c двумя видюхами (VGA и 3D), ОС - debian 7. Драйвер поприетарный из testing ветки (ибо только на 331 есть поддержка моей карты). Шмель работает, но очень коряво, например:
Запуск консоли
shm@acer-v5:~$ optirun xterm 
[  235.084566] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please

[  235.084597] [ERROR]Aborting because fallback start is disabled.
shm@acer-v5:~$ optirun -v xterm 
[  244.738862] [INFO]Configured driver: nvidia
[  245.763681] [INFO]Response: Yes. X is active.

[  245.763710] [INFO]Running application using primus.

В первом случае - ошибка, во втором все нормально. Из терминала запускается glxgears и там определяется карта nvidia и драйвер 331.
Или вот:
Запуск хорька
shm@acer-v5:~$ optirun -v iceweasel 
[ 1000.770716] [INFO]Configured driver: nvidia
[ 1006.680317] [INFO]Response: No - error: [XORG] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please

[ 1006.680344] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please

[ 1006.680369] [ERROR]Aborting because fallback start is disabled.
shm@acer-v5:~$ optirun -vv iceweasel 
[ 1014.825166] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1014.825415] [INFO]Configured driver: nvidia
[ 1014.825509] [DEBUG]optirun version 3.2.1 starting...
[ 1014.825522] [DEBUG]Active configuration:
[ 1014.825532] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1014.825542] [DEBUG] X display: :8
[ 1014.825551] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[ 1014.825561] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1014.825571] [DEBUG] Accel/display bridge: auto
[ 1014.825581] [DEBUG] VGL Compression: proxy
[ 1014.825590] [DEBUG] VGLrun extra options: 
[ 1014.825599] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[ 1014.825634] [DEBUG]Using auto-detected bridge primus
[ 1015.549596] [INFO]Response: Yes. X is active.

[ 1015.549617] [INFO]Running application using primus.
[ 1015.549758] [DEBUG]Process iceweasel started, PID 4250.

(process:4250): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-label-select-on-focus after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-can-change-accels after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-menu-popup-delay after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-menu-popdown-delay after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-button-images after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-menu-bar-popup-delay after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-entry-select-on-focus after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-entry-password-hint-timeout after class was initialised
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 103: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 138: Having multiple values in <test> isn't supported and may not work as expected

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-scrolled-window-placement after class was initialised

(iceweasel:4250): GLib-GObject-WARNING **: Attempt to add property GtkSettings::gtk-menu-images after class was initialised
[ 1022.306097] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 1022.306122] [DEBUG]Socket closed.
[ 1022.306136] [DEBUG]Killing all remaining processes.

Как видно, хорьку нужно 2 v, чтобы запустится. glxgears запускается с одной v. Некоторым приложением требуется 4 v. Без параметров мне удалось запустить только kate. Кстати, из терминала kate все программы запускаются нормально.
Что мне делать с этой ерундой? У кого есть история успеха со шмелем на этом ноуте или похожем?

lspci -k
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev ff)
VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)                                                                                        
        Subsystem: Acer Incorporated [ALI] Device 0798                                                                                                                                          
        Kernel driver in use: i915

ядро 3.13 с почти стандартным конфигом (добавлена пара драйверов).
  • Вопрос задан
  • 3120 просмотров
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
nazarpc
@nazarpc
Open Source enthusiast
Можно как вариант попробовать VirtualGL вместо optirun. Производительность потенциально может просесть, но по моему опыту минимально.
Ответ написан
Комментировать
svd71
@svd71
был подобный секс с bumblebee, но под Ubuntu 12.04. Установил bumblebee и драйвер "из коробки" убунтария перестал грузиться. Залез на сайт nvidia, скачал инсталятор ихнего драйвера под свою модель под мою ось, запустил его, и после этого все запустилось.никакой магии.

ПС: после каждого объновления ядра требуется опвторить операцию с установкой(хотя эту инфу пишет при установке драйвера). За прошедшие полгода такое было уже 2 раза.
Ответ написан
proDOOMman
@proDOOMman
А по моему дело вовсе не в количестве -v. У вас успешный каждый второй запуск.
Для исправления надо добавить в параметры загрузки ядра строку rcutree.rcu_idle_gp_delay=1.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы