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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:prime [2014/06/03 19:53]
[Настройка]
wiki:prime [2014/09/04 18:47]
Обновлены ссылки на ядро
Строка 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
 +
 +cd new-kernel
 +</​code>​
 +Если 64-bit система,​ то:
 +<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.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.17-utopic/​linux-image-3.14.17-031417-generic_3.14.17-031417.201408132253_amd64.deb
 +</​code>​
 +Если 32-bit, то:
 +<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.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.17-utopic/​linux-image-3.14.17-031417-generic_3.14.17-031417.201408132253_i386.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"​
 Вывод: Вывод:
Строка 26: Строка 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 примерно так:
Строка 42: Строка 65:
  
 ===== Известные ошибки ===== ===== Известные ошибки =====
-    Запускаю приложение,​ но вместо изображения - черный экран.+    Запускается ​приложение,​ но вместо изображения - черный экран.
  
 Это известная проблема,​ разработчики исследуют эту ошибку. На данный момент исправления не существует. Это известная проблема,​ разработчики исследуют эту ошибку. На данный момент исправления не существует.