Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:bumblebee [2015/08/05 19:02] [Ubuntu 12.04] |
wiki:bumblebee [2019/01/03 20:04] [Ubuntu 16.04] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Технологии Optimus была создана для оптимизации энергопотребления и увеличения времени работы ноутбука от батареи. Принцип работы технологии Optimus очень прост. Ноутбуки оснащаются двумя видеокартами: intel и nvidia. При использовании ресурсоёмких приложений или игр Nvidia "забирает" на себя работу по обработке изображения, результаты которые передает Intel для дальнейшего их вывода на экран. Когда вся работа с тяжелыми графическими приложениями завершена, видеокарта Nvidia выключается. И дальше обработкой изображения и его выводом занимается только видеокарта Intel. | Технологии Optimus была создана для оптимизации энергопотребления и увеличения времени работы ноутбука от батареи. Принцип работы технологии Optimus очень прост. Ноутбуки оснащаются двумя видеокартами: intel и nvidia. При использовании ресурсоёмких приложений или игр Nvidia "забирает" на себя работу по обработке изображения, результаты которые передает Intel для дальнейшего их вывода на экран. Когда вся работа с тяжелыми графическими приложениями завершена, видеокарта Nvidia выключается. И дальше обработкой изображения и его выводом занимается только видеокарта Intel. | ||
- | В Windows поддержка технологии Optimus очень хорошо реализована и пользователю не надо думать когда стоит включать видеокарту Nvidia, т.к. она сама определяет когда нужна ее "помощь" и включается. А вот в линуксе не все так просто. Nvidia не обеспечила линукс полной поддержкой данной технологией. Поэтому необходимо устанавливать и использовать дополнительные приложения, и включать видеокарту nvidia вручную при необходимости. | + | В Windows поддержка технологии Optimus очень хорошо реализована и пользователю не надо думать когда стоит включать видеокарту Nvidia, т.к. она сама определяет когда нужна её "помощь" и включается. А вот в линуксе не все так просто. Nvidia не обеспечила линукс полной поддержкой данной технологии. Поэтому необходимо устанавливать и использовать дополнительные приложения, и включать видеокарту nvidia вручную при необходимости. |
Поддержка технологии Optimus в основном началась с видеокарт серии 4ххМ (M = mobile мобильная). Если в вашем ноутбуке установлены 2 видеокарты: одна карта nvidia серии 4ххМ и новее и вторая карта intel, то скорее всего ваш ноутбук поддерживает технологию Optimus. Наличие видеокарт можно посмотреть в терминале командой:<code bash>lspci -vnn | grep '\''[030[02]\]'</code>Более точно ответить на вопрос "поддерживает ли ноутбук технологию Optimus" можно только посмотрев его техническую документацию. | Поддержка технологии Optimus в основном началась с видеокарт серии 4ххМ (M = mobile мобильная). Если в вашем ноутбуке установлены 2 видеокарты: одна карта nvidia серии 4ххМ и новее и вторая карта intel, то скорее всего ваш ноутбук поддерживает технологию Optimus. Наличие видеокарт можно посмотреть в терминале командой:<code bash>lspci -vnn | grep '\''[030[02]\]'</code>Более точно ответить на вопрос "поддерживает ли ноутбук технологию Optimus" можно только посмотрев его техническую документацию. | ||
Строка 36: | Строка 36: | ||
<note warning>Проекты **Bumblebee** и **Nvidia Prime** не совместимы между собой. Поэтому, чтобы правильно установить проприетарный драйвер nVidia и Bumblebee, удалите nvidia-prime или удостоверьтесь в его отсутствии:<code>sudo apt-get purge nvidia-prime</code>Также во время выполнения описанных ниже команд **нельзя** выполнять перезагрузку и выключать компьютер! **Желательно сразу последовательно выполнить все шаги установки!**</note> | <note warning>Проекты **Bumblebee** и **Nvidia Prime** не совместимы между собой. Поэтому, чтобы правильно установить проприетарный драйвер nVidia и Bumblebee, удалите nvidia-prime или удостоверьтесь в его отсутствии:<code>sudo apt-get purge nvidia-prime</code>Также во время выполнения описанных ниже команд **нельзя** выполнять перезагрузку и выключать компьютер! **Желательно сразу последовательно выполнить все шаги установки!**</note> | ||
+ | |||
+ | ---- | ||
==== Ubuntu 12.04 ==== | ==== Ubuntu 12.04 ==== | ||
Чтобы установить Bumblebee и проприетарный драйвер nVidia вам нужно открыть терминал <key>Ctrl-Alt-T</key> и выполнить следующее: | Чтобы установить Bumblebee и проприетарный драйвер nVidia вам нужно открыть терминал <key>Ctrl-Alt-T</key> и выполнить следующее: | ||
- | ~ Обновить Ubuntu до 12.04.5:<code bash>sudo apt-get update | + | 1. Обновить Ubuntu до 12.04.5: |
+ | <code bash>sudo apt-get update | ||
sudo apt-get dist-upgrade | sudo apt-get dist-upgrade | ||
sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty</code> | sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty</code> | ||
- | ~ Добавить репозиторий с обновленным Bumblebee [[https://launchpad.net/~neon1ks/+archive/ubuntu/bumblebee|ppa:neon1ks/bumblebee]]:<code bash>sudo add-apt-repository ppa:neon1ks/bumblebee | + | |
+ | 2. Добавить репозиторий с обновленным Bumblebee [[https://launchpad.net/~neon1ks/+archive/ubuntu/bumblebee|ppa:neon1ks/bumblebee]]: | ||
+ | <code bash>sudo add-apt-repository ppa:neon1ks/bumblebee | ||
sudo apt-get update</code> | sudo apt-get update</code> | ||
- | ~ Установить проприетарный драйвер nvidia 331.xx и bumblebee:<code bash>sudo apt-get install --install-recommends nvidia-331 nvidia-settings bumblebee bumblebee-nvidia primus</code> | + | |
- | ~ По желанию можно также установить пакет virtualgl:<code bash>sudo apt-get install --install-recommends virtualgl</code> | + | 3. Установить проприетарный драйвер nvidia 340.xx и bumblebee: |
- | ~ Перезагрузить ноутбук | + | |
- | ==== Ubuntu 14.04 и 14.10 ==== | + | <code bash>sudo apt-get install --install-recommends nvidia-340 nvidia-settings bumblebee bumblebee-nvidia primus</code> |
- | Чтобы установить Bumblebee и проприетарный драйвер nVidia вам нужно открыть терминал <key>Ctrl-Alt-T</key> и выполнить следующее: | + | |
- | ~ Установить проприетарный драйвер nvidia 331.xx из стандартного репозитория Ubuntu [[https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331]] и пакет bumblebee:<code bash>sudo apt-get install --install-recommends nvidia-331 nvidia-settings bumblebee bumblebee-nvidia primus</code> | + | 4. По желанию можно также установить пакет virtualgl:<code bash>sudo apt-get install --install-recommends virtualgl</code> |
- | ~ Удалить пакет **nvidia-prime** или проверить его отсутсвие в системе:<code bash>sudo apt-get purge nvidia-prime</code> | + | |
- | ~ Перезагрузить ноутбук. | + | 5. Перезагрузить ноутбук |
- | ==== Ubuntu 15.04 и 15.10 ==== | + | |
- | Bumblebee имеет проблемы. Необходимо шаманить после установки. | + | ---- |
- | ==== Установка драйвера nvidia и полного комплекта bumblebee используя репозитории ==== | + | ==== Ubuntu 14.04 ==== |
+ | |||
+ | 1. Обновить Ubuntu | ||
+ | <code bash>sudo apt-get update | ||
+ | sudo apt-get dist-upgrade</code> | ||
+ | |||
+ | 2. Добавить репозиторий с обновленным Bumblebee [[https://launchpad.net/~neon1ks/+archive/ubuntu/bumblebee|ppa:neon1ks/bumblebee]]: | ||
+ | |||
+ | <code bash>sudo add-apt-repository ppa:neon1ks/bumblebee | ||
+ | sudo apt-get update</code> | ||
+ | |||
+ | 3. Установить [[https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-346|проприетарный драйвер nvidia 346]] и bumblebee: | ||
+ | |||
+ | <code bash>sudo apt-get install --install-recommends nvidia-346 nvidia-settings bumblebee bumblebee-nvidia primus</code> | ||
+ | |||
+ | Можно вместо nvidia-346 указать драйвер [[https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340|nvidia-340]], только использовать надо ядро 3.13 или 3.16 (на ядре 3.19 драйвер nvidia-340 не работает)\\ По желанию можно также установить пакет virtualgl: | ||
+ | |||
+ | <code bash>sudo apt-get install --install-recommends virtualgl</code> | ||
+ | |||
+ | 4. Если умеете, можете отредактировать конфиг. файл ///etc/bumblebee/bumblebee.conf// . | ||
+ | |||
+ | 5. Перезагрузить ноутбук. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Ubuntu 16.04 ==== | ||
+ | |||
+ | <note important>Отключите в настройках текстового редактора **gedit**, функцию создания резервной копии перед сохранением. Если вы используете другой редактор, то удостоверьтесь, что он не делает резервные копии.</note> | ||
+ | |||
+ | Установка описана в отдельной статье [[bumblebee-xenial|Bumblebee в Ubuntu 16.04 Xenial Xerus]]. | ||
+ | |||
+ | ---- | ||
+ | ==== Установка драйвера nvidia и bumblebee из репозиториев ==== | ||
Данный пример работает для ubuntu 12.04, 14.04 и 14.10. Также эту инструкцию можно использовать для обновления драйвера nvidia, просто установите новый драйвер поверх старого, который при этом удалится. | Данный пример работает для ubuntu 12.04, 14.04 и 14.10. Также эту инструкцию можно использовать для обновления драйвера nvidia, просто установите новый драйвер поверх старого, который при этом удалится. | ||
- | * Установленную версию драйвера можно узнать в меню настройках видеокарты NVIDIA: <code>optirun nvidia-settings -c :8</code>или выполнив команду<code>dpkg -l | grep "NVIDIA binary driver"</code> | + | |
- | * Для установки или обновления драйвера nvidia необходимо использовать сторонние репозитории. Рассмотрим пример использования репозиторий **ppa:xorg-edgers/ppa** и **ppa:neon1ks/bumblebee**: <code bash>sudo apt-add-repository ppa:xorg-edgers/ppa | + | Установленную версию драйвера можно узнать в меню настройках видеокарты NVIDIA: <code>optirun nvidia-settings -c :8</code>или выполнив команду<code>dpkg -l | grep "NVIDIA binary driver"</code> |
+ | |||
+ | Для установки или обновления драйвера nvidia необходимо использовать сторонние репозитории **ppa:graphics-drivers/ppa** и **ppa:neon1ks/bumblebee**: | ||
+ | |||
+ | <code bash>sudo add-apt-repository ppa:graphics-drivers/ppa | ||
sudo apt-add-repository ppa:neon1ks/bumblebee | sudo apt-add-repository ppa:neon1ks/bumblebee | ||
sudo apt-get update | sudo apt-get update | ||
- | sudo apt-get install --install-recommends nvidia-XXX nvidia-settings bumblebee bumblebee-nvidia primus virtualgl | + | sudo apt-get install --install-recommends nvidia-XXX nvidia-settings bumblebee bumblebee-nvidia primus |
- | sudo apt-add-repository -r ppa:xorg-edgers/ppa | + | sudo apt-get --purge autoremove</code> |
- | sudo apt-get update | + | |
- | sudo apt-get --purge autoremove</code>в примере **XXX** необходимо заменить на версию драйвера, например, nvidia-**346**. Список доступных драйверов можно посмотреть по ссылке [[https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa]]. После установки или обновления драйвера и пакета bumblebee производится отключение репозитория **ppa:xorg-edgers/ppa**, т.к. он может содержать более новые тестовые драйвера и библиотеки, обновление до которых может привести к ошибкам. \\ В заключение незабываем перезагрузить ноутбук. | + | в примере **XXX** необходимо заменить на версию драйвера, например, nvidia-**346**. Список доступных драйверов можно посмотреть по ссылке [[https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa]]. |
+ | |||
+ | В заключение перезагружаем ноутбук. | ||
- | ---- | ||
---- | ---- | ||
Строка 86: | Строка 129: | ||
* Чтобы попасть в меню настройки видеокарты NVIDIA введите:<code>optirun nvidia-settings -c :8</code> | * Чтобы попасть в меню настройки видеокарты NVIDIA введите:<code>optirun nvidia-settings -c :8</code> | ||
* Чтобы узнать активна или нет видеокарта NVIDIA введите:<code>optirun --status</code> | * Чтобы узнать активна или нет видеокарта NVIDIA введите:<code>optirun --status</code> | ||
- | * Есть еще один способ узнать активна ли видеокарта Nvidia в данный момент:<code>cat /proc/acpi/bbswitch</code>Если при выполнении команды получаете пустой вывод - значит имеется проблема, не работает bbswitch, а из-за него и сам bumblebee. Один из вариантов решения проблемы: установить другое ядро Linux. Пример установки ядра можно посмотреть в решении ошибки: //Could not load GPU driver//. | + | * Есть ещё один способ узнать активна ли видеокарта Nvidia в данный момент:<code>cat /proc/acpi/bbswitch</code>Если при выполнении команды получаете пустой вывод - значит имеется проблема, не работает bbswitch, а из-за него и сам bumblebee. Один из вариантов решения проблемы: установить другое ядро Linux. Пример установки ядра можно посмотреть в решении ошибки: //Could not load GPU driver//. |
---- | ---- |