Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:nvidia-prime [2014/11/01 17:47] [Проблемы] |
wiki:nvidia-prime [2015/11/02 20:50] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
**Nvidia Prime** - набор патчей c поддержкой технологии Prime, позволяющей организовать совместное обращение разных драйверов к общему буферу, что необходимо для реализации возможности горячего переключения вывода между разными видеокартами. В данном случае это Nvidia и Intel, технология [[NVIDIA Optimus]]. | **Nvidia Prime** - набор патчей c поддержкой технологии Prime, позволяющей организовать совместное обращение разных драйверов к общему буферу, что необходимо для реализации возможности горячего переключения вывода между разными видеокартами. В данном случае это Nvidia и Intel, технология [[NVIDIA Optimus]]. | ||
=====Установка===== | =====Установка===== | ||
- | <note warning>Проекты **Bumblebee** и **Nvidia Prime** не совместимы между собой. Поэтому, чтобы правильно установить проприетарный драйвер nVidia вместе с Nvidia Prime выполните действия ниже</note> | + | <note warning>Проекты **Bumblebee** и **Nvidia Prime** не совместимы между собой. Поэтому, если у вас установлен Bumblebee, то его надо удалить перед установкой Nvidia Prime!</note> |
* Для правильного удаления **bumblebee** выполните следующие шаги: | * Для правильного удаления **bumblebee** выполните следующие шаги: | ||
- Включить видеокарту в терминале (если этого не сделать, то prime не найдет видеокарту Nvidia)<code>sudo tee /proc/acpi/bbswitch <<<ON</code>проверить, что Nvidia включена можно командой<code>sudo cat /proc/acpi/bbswitch</code> | - Включить видеокарту в терминале (если этого не сделать, то prime не найдет видеокарту Nvidia)<code>sudo tee /proc/acpi/bbswitch <<<ON</code>проверить, что Nvidia включена можно командой<code>sudo cat /proc/acpi/bbswitch</code> | ||
Строка 10: | Строка 10: | ||
- Отключить репозиторий bumblebee, если включен<code>sudo apt-add-repository -r ppa:bumblebee/stable | - Отключить репозиторий bumblebee, если включен<code>sudo apt-add-repository -r ppa:bumblebee/stable | ||
sudo apt-get update</code> | sudo apt-get update</code> | ||
- | - Установить bbswitch<code>sudo apt-get install bbswitch-dkms</code> | + | - Далее смело можно устанавливать Nvidia Prime. |
- | - Далее можно смело устанавливать Nvidia Prime | + | |
- | <note important>Nvidia Prime в основном расчитан на работу с менеджером входа в систему **LightDM**, который используется в Ubuntu по умолчанию. Также поддерживаются менеджеры входа в систему **GDM** (Next generation GNOME Display Manager) и **KDM** (KDE Display Manager for X11 ).</note> | + | <note important>Nvidia Prime в основном расчитан на работу с менеджером входа в систему **LightDM**, который используется в Ubuntu по умолчанию. С другими менеджерами входа в систему возможны проблемы.</note> |
Чтобы установить Nvidia Prime и проприетарный драйвер nVidia вам нужно открыть терминал <key>Ctrl-Alt-T</key> и выполнить команды соответсвующие вашей версии Ubuntu: | Чтобы установить Nvidia Prime и проприетарный драйвер nVidia вам нужно открыть терминал <key>Ctrl-Alt-T</key> и выполнить команды соответсвующие вашей версии Ubuntu: | ||
====Ubuntu 12.04==== | ====Ubuntu 12.04==== | ||
~ Установить новые версии ядра и графического стека, выполнив команду:<code>sudo apt-get install linux-generic-lts-saucy xserver-xorg-lts-saucy linux-headers-generic-lts-saucy</code> | ~ Установить новые версии ядра и графического стека, выполнив команду:<code>sudo apt-get install linux-generic-lts-saucy xserver-xorg-lts-saucy linux-headers-generic-lts-saucy</code> | ||
~ Установить проприетарный драйвер nVidia версии 331 и Nvidia Prime:<code>sudo apt-get install nvidia-331 nvidia-settings nvidia-prime</code> | ~ Установить проприетарный драйвер nVidia версии 331 и Nvidia Prime:<code>sudo apt-get install nvidia-331 nvidia-settings nvidia-prime</code> | ||
- | ~ Перезагрузить компьютер. | ||
====Ubuntu 14.04 и 14.10==== | ====Ubuntu 14.04 и 14.10==== | ||
~ Установить Nvidia Prime и проприетарный драйвер nVidia:<code>sudo apt-get install nvidia-331 nvidia-settings nvidia-prime</code> | ~ Установить Nvidia Prime и проприетарный драйвер nVidia:<code>sudo apt-get install nvidia-331 nvidia-settings nvidia-prime</code> | ||
- | ~ Перезагрузить компьютер. | + | ====Ubuntu 15.04==== |
+ | ~ Установить Nvidia Prime и проприетарный драйвер nVidia:<code>sudo apt-get install nvidia-346-updates nvidia-settings nvidia-prime</code> | ||
+ | ====Ubuntu 15.10==== | ||
+ | ~ Установить Nvidia Prime и проприетарный драйвер nVidia:<code>sudo apt-get install nvidia-352 nvidia-settings nvidia-prime</code> | ||
+ | |||
+ | <note important>Для завершения установки незабываем перезагрузить ноутбук.</note> | ||
===== Переключение видеокарт ===== | ===== Переключение видеокарт ===== | ||
- | Войдите в менеджер настроек **"NVIDIA X server Settings"**, запустив **nvidia-settings** через **Unity Dash** или через терминал. | + | ==== С помощью NVIDIA X server Settings ==== |
- | + | * Войдите в менеджер настроек **"NVIDIA X server Settings"**, запустив **nvidia-settings** через **Unity Dash** или через терминал. \\ \\ {{http://storage5.static.itmages.ru/i/14/0212/h_1392198776_7178951_2114c7acc2.png}} \\ \\ Далее перейдите в раздел **PRIME Profiles** и выберите какую видеокарту хотите использовать и нажмите на кнопку "Выход". При смене видеокарты вас попросят ввести пароль администратора. \\ \\ {{http://storage5.static.itmages.ru/i/14/0212/h_1392200243_1505670_d3e3a03b98.png}} \\ \\ Для вступления в силу настроек необходимо перезапустить сеанс. Для этого выполните "Завершение сеанса..." и затем заново войдите в систему. \\ \\ {{http://storage9.static.itmages.ru/i/14/0212/h_1392202248_8676573_4e2041a161.png}} \\ | |
- | {{http://storage5.static.itmages.ru/i/14/0212/h_1392198776_7178951_2114c7acc2.png}} | + | |
- | + | ||
- | Далее перейдите в раздел **PRIME Profiles** и выберите какую видеокарту хотите использовать и нажмите на кнопку "Выход". При смене видеокарты вас попросят ввести пароль администратора. | + | |
- | + | ||
- | {{http://storage5.static.itmages.ru/i/14/0212/h_1392200243_1505670_d3e3a03b98.png}} | + | |
- | Для вступления в силу настроек необходимо перезапустить сеанс. Для этого выполните "Завершение сеанса..." и затем заново войдите в систему. | + | ==== В терминале ==== |
+ | * С помощью консольной программы **prime-select** можно управлять nvidia-prime в терминале. \\ Чтобы узнать какая видеокарта задействована в качестве основной, введите<code>prime-select query</code>Для выбора видеокарты Nvidia используется команда<code>sudo prime-select nvidia</code>А для переключения обратно на Intel<code>sudo prime-select intel</code>Не забываем после смены активной видеокарты перезагрузить текущий сеанс. | ||
- | {{http://storage9.static.itmages.ru/i/14/0212/h_1392202248_8676573_4e2041a161.png}} | ||
===== Проблемы ===== | ===== Проблемы ===== | ||
- | ~ **Зависает система при использовании тачпада!** Для возобновления работы можно перейти в другой терминал, нажатием комбинации клавиш <key>Ctrl-Alt-F1</key>, и затем перейти обратно нажав <key>Ctrl-Alt-F7</key>. У кого наблюдается данный баг - просьба подтвердить: https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/1220426 | + | ~ **Зависает система при использовании тачпада!** Для возобновления работы можно перейти в другой терминал, нажатием комбинации клавиш <key>Ctrl-Alt-F1</key>, и затем перейти обратно нажав <key>Ctrl-Alt-F7</key>. У кого наблюдается данный баг - просьба подтвердить: [[lpbug>1220426|nvidia-prime - Freeze while using touchpad]] \\ На launchpad пишут, что баг исправлен в Ubuntu 15.04 |
+ | ~ На последних версиях пакетов ubuntu-drivers-common и nvidia-common, при выборе видеокарты nvidia, система загружается с **черным экраном**.\\ [[lpbug>1365695|No longer able to use GUI after update]]\\ Для решения перейдите в терминал, нажатием комбинации клавиш <key>Ctrl-Alt-F1</key>. И верните старые версии пакетов ubuntu-drivers-common и nvidia-common командой <code>sudo apt-get install ubuntu-drivers-common=1:0.2.91.4 nvidia-common=1:0.2.91.4</code>Затем запретите их обновление в системе: <code>sudo apt-mark hold ubuntu-drivers-common nvidia-common</code>Далее перезагрузите компьютер | ||
~ Возможны рывки при просмотре фильмов или перемещении окон. | ~ Возможны рывки при просмотре фильмов или перемещении окон. | ||
- | ~ Может не работать автоподключение мониторов (тогда правьте файл xorg.conf). В официальном Wiki сообщается, что данная проблема исправлена в Ubuntu 14.04+. | + | ~ Может не работать автоподключение мониторов (тогда правьте файл xorg.conf). В официальном Wiki сообщается, что данная проблема исправлена в Ubuntu 14.04+ |
- | ~ В Ubuntu 12.04 при выходе из **nvidia-settings** система сообщает об ошибке - https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/1268027 \\ | + | ~ В Ubuntu 12.04 при выходе из **nvidia-settings** система сообщает об ошибке. \\ [[lpbug>1268027|nvidia-settings crashes on exit]] или [[lpbug>1214508|nvidia-settings >=319 segfaults on close]] |
- | ~ Для исправления ошибки надо скачать пакет **gtk2-engines-pixbuf** отсюда http://packages.ubuntu.com/precise/gtk2-engines-pixbuf\\ Затем открыть терминал и перейти в папку загрузки, например:<code>cd Загрузки</code>и установить данный пакет и проверить зависимости. Для Ubuntu 64бит команды будут следующими:<code>sudo dpkg -i gtk2-engines-pixbuf_2.24.10-0ubuntu6_amd64.deb | + | * Решить проблему можно установкой пакета gtk2-engines-pixbuf <code>sudo apt-get install gtk2-engines-pixbuf |
- | sudo apt-get install -f</code>Устанавливать пакет **gtk2-engines-pixbuf** надо именно таким способом, установка через **Центр приложений Ubuntu** и **Synaptic** - не исправляет ошибку. | + | sudo apt-get install gtk2-engines-pixbuf:i386</code> |
* Сообщить о баге или узнать про них можно на странице https://launchpad.net/ubuntu/+source/nvidia-prime | * Сообщить о баге или узнать про них можно на странице https://launchpad.net/ubuntu/+source/nvidia-prime | ||
* Также о различных ошибках или технических трудностях при использовании nvidia-prime вы можете написать на форуме \\ http://forum.ubuntu.ru/index.php?topic=190100.0 | * Также о различных ошибках или технических трудностях при использовании nvidia-prime вы можете написать на форуме \\ http://forum.ubuntu.ru/index.php?topic=190100.0 | ||
Строка 58: | Строка 57: | ||
* Еще один вариант новости: http://startubuntu.ru/?p=104314 | * Еще один вариант новости: http://startubuntu.ru/?p=104314 | ||
~ Новость на форуме: Nvidia prime в ubuntu 12.04 (14.04) - http://forum.ubuntu.ru/index.php?topic=238645.0 | ~ Новость на форуме: Nvidia prime в ubuntu 12.04 (14.04) - http://forum.ubuntu.ru/index.php?topic=238645.0 | ||
+ | ~ Установка Nvidia Prime в Ubuntu - http://www.linuxrussia.com/2015/02/nvidia-prime-ubuntu.html \\ Рассказывается про установку новых версий драйвера nvidia из репозитория ppa:xorg-edgers/ppa и об использовании nvidia prime. Приводится небольшое тестирование производительности разных версий драйвера nvidia | ||
===== См.также ===== | ===== См.также ===== | ||
- | {{topic> bumblebee nvidia_optimus}} | + | {{topic> nvidia bumblebee nvidia_optimus}} |
- | {{tag>nvidia_prime}} | + | {{tag>nvidia_prime nvidia-prime optimus}} |