PRIME Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:prime [2014/06/03 23:21]
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>​
 ===== Установка и настройка ===== ===== Установка и настройка =====
 ==== Обновление ядра ==== ==== Обновление ядра ====
-Откройте терминал и введите следующие команды:​+Открыть терминал и ввести следующие команды:​
 <code bash>​mkdir new-kernel <code bash>​mkdir new-kernel
  
 cd new-kernel cd new-kernel
 </​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}}