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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:prime [2014/06/03 19:32]
pupnix [Известные ошибки]
wiki:prime [2017/05/03 07:55] (текущий)
leserf50 [Известные ошибки]
Строка 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>/​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 примерно так:
 <code bash>​DRI_PRIME=1 glxgears</​code>​ <code bash>​DRI_PRIME=1 glxgears</​code>​
  
 ===== Известные ошибки ===== ===== Известные ошибки =====
-    Запускаю приложение,​ но вместо изображения - черный экран.+    Запускается ​приложение,​ но вместо изображения - черный экран.
  
-Это известная проблема,​ разработчики исследуют эту ошибку. ​На данный момент исправления не существует.+Это известная проблема,​ разработчики исследуют эту ошибку.В некоторых ​случаях надо ​развернуть окно на весь экран.
  
     Низкая производительность при использовании дискретной видеокарты.     Низкая производительность при использовании дискретной видеокарты.
Строка 50: Строка 73:
 Сейчас,​ драйвер nouveau ​ не поддерживает авторегулировку частоты обновления и другие функции управления питанием. Это наносит вред производительности GPU, наряду с увеличением потребления энергии по сравнению со встроенной видеокартой Intel. Сейчас,​ драйвер nouveau ​ не поддерживает авторегулировку частоты обновления и другие функции управления питанием. Это наносит вред производительности GPU, наряду с увеличением потребления энергии по сравнению со встроенной видеокартой Intel.
 В недалеком будущем,​ эта проблема тоже будет исправлена. В недалеком будущем,​ эта проблема тоже будет исправлена.
- 
 ===== Ссылки ===== ===== Ссылки =====
- +  ​* [[http://​forum.ubuntu.ru/​index.php?​topic=190100.0|NVIDIA Optimus на форуме]]
-  ​* [[FIXME]]+
  
 {{tag>​prime}} {{tag>​prime}}