Translation(s): English - Français - Italiano - Русский


Проект Bumblebee

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

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

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

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

Установка

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

Пользователи Sid и Jessie могут установить все это непосредственно из официальных репозиториев.

Пользователям, желающим использовать свободный драйвер 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 apt-get install -t wheezy-backports bumblebee primus

sudo apt-get install -t wheezy-backports bumblebee-nvidia primus

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

Кроме того, пользователи Wheezy, Jessie, и Sid смогут установить все эти пакеты из внешнего репозитория (который был настроен еще до того, как пакеты Bumblebee стали доступны в официальных репозиториях). Обратитесь к странице http://suwako.nomanga.net/ для получения дополнительной информации.

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

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

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

Для запуска приложения с помощью дискретного адаптера NVIDIA запустите в терминале:

Пример:

Для получения списка опций для optirun откройте страницу руководства с помощью man optirun или запустите:

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

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

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

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

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' в терминале. Обратитесь к комментариям в этом файле для получения дальнейших инструкций.

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

Это известная проблема и предположительно связана с проприетарным драйвером NVIDIA. Обратитесь к гит-репозиторию Bumblebee

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


CategoryHardware