Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:prime [2014/06/03 23:23] [Обновление ядра] |
wiki:prime [2017/05/03 07:55] [Известные ошибки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== PRIME ====== | ====== PRIME ====== | ||
<note important>Инструкция подходит для Ubuntu начиная с версии 13.10. | <note important>Инструкция подходит для Ubuntu начиная с версии 13.10. | ||
- | Технология PRIME в драйвере nouveau и ядре Linux еще полностью не доработана. Перед началом установки удостоверьтесь, что все сторонние драйвера типа Bumblebee и Nvidia Prime полностью удалены, и что система обновлена.</note> | + | Технология PRIME в драйвере nouveau и ядре Linux еще полностью не доработана. Перед началом установки удостоверьтесь, что программы типа Bumblebee и Nvidia Prime с драйвером Nvidia полностью удалены, и что система обновлена.</note> |
===== Установка и настройка ===== | ===== Установка и настройка ===== | ||
==== Обновление ядра ==== | ==== Обновление ядра ==== | ||
Строка 10: | Строка 10: | ||
</code> | </code> | ||
Если 64-bit система, то: | Если 64-bit система, то: | ||
- | <code bash>wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.5-utopic/linux-headers-3.14.5-031405-generic_3.14.5-031405.201405311735_amd64.deb | + | <code bash>wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.17-utopic/linux-headers-3.14.17-031417-generic_3.14.17-031417.201408132253_amd64.deb |
- | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.5-utopic/linux-headers-3.14.5-031405_3.14.5-031405.201405311735_all.deb | + | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.17-utopic/linux-headers-3.14.17-031417_3.14.17-031417.201408132253_all.deb |
- | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.5-utopic/linux-image-3.14.5-031405-generic_3.14.5-031405.201405311735_amd64.deb</code> | + | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.17-utopic/linux-image-3.14.17-031417-generic_3.14.17-031417.201408132253_amd64.deb |
+ | </code> | ||
Если 32-bit, то: | Если 32-bit, то: | ||
- | <code bash>wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.5-utopic/linux-headers-3.14.5-031405-generic_3.14.5-031405.201405311735_i386.deb | + | <code bash>wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.17-utopic/linux-headers-3.14.17-031417-generic_3.14.17-031417.201408132253_i386.deb |
- | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.5-utopic/linux-headers-3.14.5-031405_3.14.5-031405.201405311735_all.deb | + | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.17-utopic/linux-headers-3.14.17-031417_3.14.17-031417.201408132253_all.deb |
- | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.5-utopic/linux-image-3.14.5-031405-generic_3.14.5-031405.201405311735_i386.deb</code> | + | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.17-utopic/linux-image-3.14.17-031417-generic_3.14.17-031417.201408132253_i386.deb |
+ | </code> | ||
Устанавить ядро: | Устанавить ядро: | ||
<code bash>sudo dpkg -i *.deb</code> | <code bash>sudo dpkg -i *.deb</code> | ||
Перезагрузить компьютер. | Перезагрузить компьютер. | ||
==== Обновление драйвера ==== | ==== Обновление драйвера ==== | ||
- | Подключите ppa с новейшими стабильными версиями видео-драйверов: | + | Подключить ppa с новейшими стабильными версиями видео-драйверов: |
<code bash>sudo add-apt-repository ppa:oibaf/graphics-drivers</code> | <code bash>sudo add-apt-repository ppa:oibaf/graphics-drivers</code> | ||
- | Обновите список пакетов: | + | Обновить список пакетов: |
<code bash>sudo apt-get update</code> | <code bash>sudo apt-get update</code> | ||
- | Теперь, обновите систему: | + | Теперь, обновить систему: |
<code bash>sudo apt-get dist-upgrade</code> | <code bash>sudo apt-get dist-upgrade</code> | ||
- | Перезагрузите компьютер. | + | Перезагрузить компьютер. |
==== Настройка ==== | ==== Настройка ==== | ||
- | Итак, драйвер установлен, но не настроен на использование Optimus. Снова откройте терминал и введите следующие команды: | + | Итак, драйвер установлен, но не настроен на использование Optimus. Снова открыть терминал и ввести следующие команды: |
<code bash>glxinfo | grep "OpenGL renderer" | <code bash>glxinfo | grep "OpenGL renderer" | ||
Вывод должен быть примерно таким: | Вывод должен быть примерно таким: | ||
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile</code> | OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile</code> | ||
- | Теперь, включим по умолчанию видеокарту Intel, а дискретную отключим: | + | Теперь, включить по умолчанию видеокарту Intel, а дискретную отключить: |
<code bash>xrandr --setprovideroffloadsink nouveau Intel</code> | <code bash>xrandr --setprovideroffloadsink nouveau Intel</code> | ||
- | Проверим, работает ли PRIME: | + | Проверить, работает ли PRIME: |
<code bash>DRI_PRIME=0 glxinfo | grep "OpenGL renderer" | <code bash>DRI_PRIME=0 glxinfo | grep "OpenGL renderer" | ||
Вывод: | Вывод: | ||
Строка 47: | Строка 49: | ||
Вывод: | Вывод: | ||
OpenGL renderer string: Gallium 0.4 on NV1</code> | OpenGL renderer string: Gallium 0.4 on NV1</code> | ||
- | Если вывод примерно такой, то значит все работает правильно. Теперь пропишем эту команду в автозапуск дисплейного менеджера lightdm: | + | Если вывод примерно такой, то значит все работает правильно. Теперь прописать эту команду в автозапуск дисплейного менеджера lightdm: |
<code bash>sudo gedit /etc/lightdm/display_setup.sh</code> | <code bash>sudo gedit /etc/lightdm/display_setup.sh</code> | ||
- | В открывшемся редакторе впишите строку xrandr --setprovideroffloadsink nouveau Intel, нажмите Enter и сохраните. | + | В открывшемся редакторе вписать строку xrandr --setprovideroffloadsink nouveau Intel, нажать Enter и сохранить. |
- | Разрешим запуск скрипта: | + | Разрешить запуск скрипта: |
<code bash>chmod +x /etc/lightdm/display_setup.sh</code> | <code bash>chmod +x /etc/lightdm/display_setup.sh</code> | ||
- | Откройте конфигурационный файл lightdm | + | Открыть конфигурационный файл lightdm |
<code bash>sudo gedit /etc/lightdm/lightdm.conf</code> | <code bash>sudo gedit /etc/lightdm/lightdm.conf</code> | ||
- | и в начале секции [SeatDefaults] впишите строку display-setup-script=/etc/lightdm/display_setup.sh, должно получится так: | + | и в начале секции [SeatDefaults] вписать строку display-setup-script=/etc/lightdm/display_setup.sh, должно получится так: |
<code bash>[SeatDefaults] | <code bash>[SeatDefaults] | ||
display-setup-script=/etc/lightdm/display_setup.sh</code> | display-setup-script=/etc/lightdm/display_setup.sh</code> | ||
- | Сохраните и перезагрузите ПК. | + | Сохранить и перезагрузить ПК. |
===== Запуск программ или игр с дискретной видеокарты ===== | ===== Запуск программ или игр с дискретной видеокарты ===== | ||
Вот и все, теперь, если вы захотите запустить программу или игру с дискретной видеокарты, то в терминале пропишите DRI_PRIME=1 примерно так: | Вот и все, теперь, если вы захотите запустить программу или игру с дискретной видеокарты, то в терминале пропишите DRI_PRIME=1 примерно так: | ||
Строка 65: | Строка 67: | ||
Запускается приложение, но вместо изображения - черный экран. | Запускается приложение, но вместо изображения - черный экран. | ||
- | Это известная проблема, разработчики исследуют эту ошибку. На данный момент исправления не существует. | + | Это известная проблема, разработчики исследуют эту ошибку.В некоторых случаях надо развернуть окно на весь экран. |
Низкая производительность при использовании дискретной видеокарты. | Низкая производительность при использовании дискретной видеокарты. | ||
Строка 71: | Строка 73: | ||
Сейчас, драйвер nouveau не поддерживает авторегулировку частоты обновления и другие функции управления питанием. Это наносит вред производительности GPU, наряду с увеличением потребления энергии по сравнению со встроенной видеокартой Intel. | Сейчас, драйвер nouveau не поддерживает авторегулировку частоты обновления и другие функции управления питанием. Это наносит вред производительности GPU, наряду с увеличением потребления энергии по сравнению со встроенной видеокартой Intel. | ||
В недалеком будущем, эта проблема тоже будет исправлена. | В недалеком будущем, эта проблема тоже будет исправлена. | ||
- | |||
===== Ссылки ===== | ===== Ссылки ===== | ||
* [[http://forum.ubuntu.ru/index.php?topic=190100.0|NVIDIA Optimus на форуме]] | * [[http://forum.ubuntu.ru/index.php?topic=190100.0|NVIDIA Optimus на форуме]] | ||
{{tag>prime}} | {{tag>prime}} |