#language ru ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[Bumblebee|English]] - [[fr/Bumblebee|Français]] - [[it/Bumblebee|Italiano]] - [[es/Bumblebee|español]] - Русский - [[pt_BR/Bumblebee|Brasileiro]]-~ ---- = Проект Bumblebee = <> Bumblebee нацелен на обеспечение поддержки ноутбуков с технологией [[http://www.nvidia.com/object/optimus_technology.html|NVIDIA Optimus]] для дистрибутивов GNU/Linux. С помощью Bumblebee, вы можете использовать графический адаптер NVIDIA для отрисовки графики, которая будет отображаться с помощью встроенного графического адаптера Intel. Инструкции на этой странице относится к Debian Wheezy и новее. Debian Squeeze и предыдущие выпуски не поддерживаются. '''Для пользователей более новых версий, чем Wheezy''', пакеты Bumblebee доступны непосредственно из репозиториев Debian, в соответствии с разделом [[#Installation|Установка]]. Таким образом, установка {{{bumblebee}}} или {{{bumblebee-nvidia}}}, и {{{primus}}} стала еще проще. '''Для пользователей Wheezy''', пакеты Bumblebee доступны в [[http://backports.debian.org/Instructions/|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}}}. Обратитесь к разделу [[#Installation|Установка]] ниже. == Установка == === Из репозитория === Пользователи более новых версий, чем 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|Multiarch]]. {{{sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386}}} Пользователи Wheezy могут установить все это непосредственно из [[ru/Backports|бэкпортов]]: {{{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-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. '''Важно:''' Если вы выберете установку 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 DebianBug: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. == Использование == Для запуска приложения с помощью дискретного адаптера NVIDIA запустите в терминале: $ `optirun [options] [application-parameters]` Пример: $ `optirun glxgears -info` Для получения списка опций для `optirun` откройте страницу руководства с помощью `man optirun` или запустите: $ `optirun --help` == Управление электропитанием == Основная цель этого проекта заключается не только в том, чтобы сделать возможным использование дискретного графического адаптера для отрисовки графики, но и для того, чтобы активировать умное управление электропитанием дискретной графики в состоянии неактивности. Мы используем либо bbswitch (модуль) либо vga_switcheroo (модуль ядра, экспериментальный). Пакет bbswitch имеется в репозиториях Debian и устанавливается автоматически, при установке Bumblebee. Начиная с версии Bumblebee 3.0, данная функция включена по умолчанию, используется [[https://github.com/Bumblebee-Project/bbswitch|bbswitch]]. Это позволяет автоматически управлять электропитанием, без каких-либо требований к конфигурации. Если управление электропитанием не функционирует на вашем ноутбуке, перейдите на страницу [[http://wiki.Bumblebee-Project.org/Power-Management|Управление электропитанием (PM)]] и помогите нам улучшить Bumblebee. == IRC == Если у вас есть какие-либо вопросы, присоединяйтесь к нам на [[http://webchat.freenode.net/?channels=#bumblebee|#bumblebee]] в сети Freenode. == Как сообщить об ошибке/проблемах == Прежде всего: Если вы с столкнулись с какой-либо проблемой, прочтите статью [[http://wiki.Bumblebee-Project.org/Troubleshooting|Поиск и устранение неполадок]]. Если ваша проблема не решена, вы можете присоединиться к нам на IRC канал [[http://webchat.freenode.net/?channels=#bumblebee|#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 DebianBug: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 (DebianBug: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, придерживайтесь более старой [[http://snapshot.debian.org/package/linux/|версии ядра (<= 3.9)]], или добавьте {{{rcutree.rcu_idle_gp_delay=1}}} в командную строку grub (в файле /etc/default/grub), затем выполните {{{update-grub}}} и {{{reboot}}}) в качестве временного исправления. Это известная проблема и предположительно связана с проприетарным драйвером NVIDIA. Обратитесь к гит-репозиторию Bumblebee [[https://github.com/Bumblebee-Project/Bumblebee/issues/455#issuecomment-22497464|issue #455]]. == Справочные материалы == * UbuntuWiki:Bumblebee * https://github.com/Bumblebee-Project/Bumblebee/wiki/Install-and-usage * [[ru/NvidiaGraphicsDrivers|NvidiaGraphicsDrivers]] * http://Bumblebee-Project.org/ ---- CategoryHardware