What is linux bumblebee

Проект Bumblebee

Bumblebee нацелен на обеспечение поддержки ноутбуков с технологией NVIDIA Optimus для дистрибутивов GNU/Linux. С помощью Bumblebee, вы можете использовать графический адаптер NVIDIA для отрисовки графики, которая будет отображаться с помощью встроенного графического адаптера Intel.

Инструкции на этой странице относится к Debian Wheezy и новее. Debian Squeeze и предыдущие выпуски не поддерживаются.

Для пользователей более новых версий, чем Wheezy, пакеты Bumblebee доступны непосредственно из репозиториев Debian, в соответствии с разделом Установка. Таким образом, установка bumblebee или bumblebee-nvidia, и primus стала еще проще.

Для пользователей Wheezy, пакеты Bumblebee доступны в wheezy-backports. Следуйте инструкциям на этой странице, чтобы добавить бэкпорт-репозитории в ваш sources.list (убедитесь, что вы также добавили wheezy-backports’ contrib репозиторий в sources.list, например deb http://YOURMIRROR.debian.org/debian wheezy-backports main contrib non-free), затем установите bumblebee или bumblebee-nvidia и primus. Обратитесь к разделу Установка ниже.

Установка

Из репозитория

Пользователи более новых версий, чем Wheezy, могут установить все это непосредственно из официальных репозиториев.

Пользователям, желающим использовать свободный драйвер nouveau:

sudo apt-get install bumblebee primus

Пользователям, желающим использовать проприетарный драйвер nvidia (потребуется активировать разделы contrib и non-free в sources.list):

sudo apt-get install bumblebee-nvidia primus

Пользователи 64-разрядной систем, которые желают воспользоваться преимуществами Bumblebee с бэкендом primus при запуске 32-разрядных приложений, также захотят установить primus-libs:i386. Это потребует наличие поддержки Multiarch.

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386

Пользователи Wheezy могут установить все это непосредственно из бэкпортов:

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install -t wheezy-backports bumblebee-nvidia primus primus-libs:i386

Примечание wheezy-backports больше не добавляет новые xserver-xorg-video-intel пакеты, которые нужны для новых видеокарт intel. If you find yourself stuck with the fbdev or vesa driver then you’ll need to upgrade to a newer version.

Читайте также:  Vnc client astra linux

Важно: Если вы выберете установку bumblebee-nvidia и зависимые пакеты драйвера nvidia, то вы увидете предупреждение о том, что нужно создать файл xorg.conf, для использования проприетарного драйвера. Это приглашение относится только к не-Оптимус пользователей, т.е. у кого одна видеокарта Nvidia. НЕ разрешайте debconf создавать файл xorg.conf, и НЕ запускайте nvidia-xconfig! (This prompt always appears when you install nvidia packages through the repositories, and it currently does not detect Optimus/bumblebee users. See 735049 for a brief explanation.)

Сборка из исходного кода

Обратитесь к Bumblebee/ManualInstall. Эти инструкции приведены только для исторической справки и не рекомендуются к использованию, так как пакеты уже доступны в репозиториях.

После установочные действия

Чтобы использовать optirun, вы должны добавить вашего пользователя в группу bumblebee.

sudo adduser $USER bumblebee

Где $USER соответствует вашему имени в системе. Не забудьте выйти из и снова зайти в систему чтобы изменения вступили в силу.

Если у вас есть sudo и он сконфигурирован для вашего пользователя, т.е. пользователь является членом группы sudo, то этот шаг не обязателен (пакет bumblebee, использует скрипт postinst, который автоматически добавляет пользователей группы sudo в группу bumblebee). Возможно поэтому Bumblebee работает «из коробки» в Ubuntu, но не работает в Debian, т.к. в Ubuntu sudo установлен по умолчанию, а в Debian нет. Уточнение, sudo не нужен для использования bumblebee; он просто делает не нужной добавления пользователя в группу bumblebee.

Использование

Управление электропитанием

Основная цель этого проекта заключается не только в том, чтобы сделать возможным использование дискретного графического адаптера для отрисовки графики, но и для того, чтобы активировать умное управление электропитанием дискретной графики в состоянии неактивности. Мы используем либо bbswitch (модуль) либо vga_switcheroo (модуль ядра, экспериментальный).

Пакет bbswitch имеется в репозиториях Debian и устанавливается автоматически, при установке Bumblebee.

Начиная с версии Bumblebee 3.0, данная функция включена по умолчанию, используется bbswitch. Это позволяет автоматически управлять электропитанием, без каких-либо требований к конфигурации. Если управление электропитанием не функционирует на вашем ноутбуке, перейдите на страницу Управление электропитанием (PM) и помогите нам улучшить Bumblebee.

Читайте также:  Linux на съемном носителе

IRC

Если у вас есть какие-либо вопросы, присоединяйтесь к нам на #bumblebee в сети Freenode.

Как сообщить об ошибке/проблемах

Прежде всего: Если вы с столкнулись с какой-либо проблемой, прочтите статью Поиск и устранение неполадок. Если ваша проблема не решена, вы можете присоединиться к нам на IRC канал #bumblebee и попросить помочь (рекомендуется). См. также http://wiki.Bumblebee-Project.org/Reporting-Issues

На вопрос о создании отчета об ошибке, выполните команду sudo bumblebee-bugreport в терминале

Общие вопросы

— Если optirun возвращает следующую ошибку: [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

Вам необходимо отредактировать файл конфигурации /etc/bumblebee/bumblebee.conf используя предпочитаемый текстовый редактор и изменить параметр «KernelDriver=nvidia» на «KernelDriver=nvidia-current», затем перезапустить, к примеру, демон bumblebee.

sudo service bumblebeed restart

(Обратитесь к Debian Bug 717687 для получения краткого объяснения)

— Если optirun возвращает следующую ошибку: [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected

Вам необходимо указать идентификатор шины графического адаптера (далее — BusID) вручную, в файле /etc/bumblebee/xorg.conf.nvidia. Чтобы узнать необходимый BusID, запустите команду lspci | egrep 'VGA|3D' в терминале. Обратитесь к комментариям в этом файле для получения дальнейших инструкций.

— If optirun returns the following error (756522): [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

You have to append the following section to /etc/bumblebee/xorg.conf.nvidia:

Section "Screen" Identifier "Default Screen" Device "DiscreteNvidia" EndSection

You might also try downgrading libdrm from 2.4.58 to 2.4.56. That might fix the Permission denied errors in Jessie.

— Если optirun выдает ошибку и dmesg сообщает о том, что шина вашего графического адаптера отключилась, выдав «fallen off the bus» на ядре Linux >= 3.10, придерживайтесь более старой версии ядра (rcutree.rcu_idle_gp_delay=1 в командную строку grub (в файле /etc/default/grub), затем выполните update-grub и reboot) в качестве временного исправления.

Читайте также:  Сброс попыток ввода пароля astra linux

Справочные материалы

Источник

SDB:Bumblebee

Данная статья написана для версии Bumblebee 3.x. Версии ниже имеют существенные отличия и в некоторых случаях не соответствует нижеизложенному.

Optimus.jpg

Проект Bumblebee (шмель) представляет собой набор инструментов, разработанный с целью поддержки технологии Nvidia Optimus в Linux.

В начале не было ничего. Простые пользователи, имеющие железо с гибридной графикой и при этом не понимающие аппаратную часть железа, пребывали в недоумении, почему старые методы установки драйвера Nvidia теперь не работают — это проявлялось убитым 3D-ускорением, низким разрешением и т.д.

Первой концепцией поддержки гибридной графики в Linux было предоставлено статьей Дэйвом Эрли (Dave Airlie), разработчиком nouveau. Он назвал свой проект Prime, который являлся долгосрочным решением поддержки гибридной графики в Linux.

Затем Мартин Джул (Martin Juhl)предложил обходной путь, основанный на использовании проекта VirtualGL, где запуск приложений карточки Nvidia происходит за счёт использования дополнительного X-сервера и перенаправления 3D-рендеринга между иксами через буфер работающей карточки Intel. Изначально проект обзывался Prime-NG , но т. к. решение поддержки гибридной графики не было похоже на замысел проекта Prime, то проект был переименован в Bumblebee.

Проект развивался, увеличивалось число участников. Появлялись новые возможности, росла онлайн база, содержащая пользовательские конфигурации и т.д. И в какой-то момент некоторые из участников стали более активны по отношению к проекту, чем MrMEEE , считавшие, что команда будет работать куда лучше, чем единое хранилище пользователя, на котором только владелец может одобрять изменения — замедляет проект. В результате разногласия по поводу подхода развития привело к расколу проекта и возникновению команды — TBP/Bumblebee, в то время как MrMEEE продолжает свое развитие под именем Ironhide для Ubuntu.

По словам разработчиков: команда сосредоточена на разработке стабильной и надежной версии Bumblebee с четким разделением развития и стабильной ветки.

Внимание: Используется пользовательский проект службы сборки пакетов. Вы действуете на свой страх и риск!

Для загрузки необходимых пакетов воспользуйтесь следующими источниками:

Источник

Оцените статью
Adblock
detector