Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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}} | ||