Шмель на NVIDIA Optimus

Шмель на NVIDIA Optimus

На этой странице ...

Введение

Nvidia Optimus, вероятно, лучшие видеокарты в настоящее время поддерживаются Linux. Они обеспечивают как превосходное графическое ускорение и экстремальный экономии энергии, в зависимости от того требуется. Обе функции обеспечиваются шмеля.

Некоторые компьютер может потребоваться несколько регулировок перед установкой Шмель. Увидеть Два типа BIOS раздел.

установка Шмель является простой и прямой процесс. Увидеть Установка раздел.

Though the guide speaks about an "installation", он успешно применяется несколько раз для ремонта сломанной конфигурации Шмель. Он может быть использован либо как установка или как ремонт, как к. Если уже установлена ​​Шмель, но вы не уверены в своем состоянии, просто применить руководство. Это не повредит систему каким-либо образом.

Функция энергосбережения шмель может отсутствовать в текущих версиях Arch / Antergos. Увидеть Отсутствует питание раздел.

Руководство может быть использован для установки Шмель в других дистрибутивах, которые используют немодифицированные репозиториев Arch Linux, как Apricity OS, Архитектор Linux (прекращено, но все равно доступный), Выгните Anywhere, Блустар Linux, мост Linux, счастливый. А также, очевидно, в родной Arch Linux сам.

Это 2-й, обновленное издание статьи. 1-е издание, не доступен в Wiki больше, посетили 12000+ раз.

У меня есть карта Optimus?

Первые вещи сначала. Отрывок из Шмель проекта Wiki Поиск Проблемы раздел:

"Только ноутбуки есть такого рода карты NVIDIA Optimus, так что этот проект не будет применяться на настольных компьютерах (в настоящее время). Карты от 4xxM и новой серии все Optimus с поддержкой. The M stands for "Mobile". Но наличие карты 4xxM не достаточно, чтобы быть уверенным, что у вас возникли ноутбук Optimus. Там также должны быть интегрированное видео контроллер в процессоре. Чтобы проверить, что, запустить эту команду в терминале:

lspci -vnn | grep '\''[030[02]\]'

Если он выводит две линии, то вы, вероятно, имея ноутбук Optimus. Остальное ..."

...эта статья не поможет для вашей карты.

На NVIDIA Optimus две выходные линии выглядеть следующим образом:

00: 02,0 VGA совместимый контроллер [0300]: Корпорация Intel Haswell-ULT Интегрированный графический контроллер [8086: 0a16] (ред 09) (Прог-если 00 [Контроллер VGA])

и

01: 00,0 3D контроллер [0302]: NVIDIA Corporation GK107M [GeForce GT 750M] [10de: 0fe4] (ред ФФ) (прог-если и далее)

Первая строка начинается с 00: 02,0. Это соответствует Intel GPU.

Вторая строка начинается с 01: 00,0. Это соответствует Nvidia GPU.

Ваш Intel и Nvidia марка и модель, очевидно, будет отличаться от этого примера.

Обратите внимание на модели NVIDIA, так как версия драйвера установки будет зависеть от него (смотрите раздел, Должен ли я или Наследство текущего аппаратного обеспечения?).

Два типа BIOS

Для целей настоящего руководства давайте различать два типа BIOS:

  1. BIOS не контролирует видеокарты и не упоминает об этом
  2. BIOS пытается контролировать интегрированные и / или дискретные видеокарты

 

1го типа BIOS является наиболее Шмель людей. При этом не требуется, чтобы войти в BIOS утилиту настройки, чтобы настроить или изменить что-либо в BIOS. Просто загрузите компьютер в обычном режиме и, если возможно, убедитесь, что он работает на водителя xf86-видео-Интел видео. Это должно быть так что по умолчанию. Больше ничего не требуется.

2й тип BIOS менее Шмель людей. Для этого требуется, чтобы войти в BIOS утилиту настройки и внести некоторые коррективы в него. До и после установки Шмель. Все изменения BIOS в руководстве, относятся только ко 2-му типу BIOS. Убедитесь, что компьютер работает на XF86-видео-Интел.

кратко. Установка Шмель на:

  1. 1го типа BIOS не требует каких-либо изменений в настройки BIOS
  2. 2го типа BIOS может потребоваться некоторые изменения в настройки BIOS до и после установки BMB

Должен ли я или Наследство текущего аппаратного обеспечения?

Если ваше оборудование находится над 4 или 5 лет, вам нужно проверить, если она поддерживается текущей версией драйверов NVIDIA.

На момент написания этой статьи (26, октября, 2016), текущая версия NVidia драйвер 370.xx и самый старый GPU она охватывает идет вниз к 400 мобильных и настольных серии. Эта ссылка предоставляет больше информации; перейдите на вкладку поддерживаемого оборудования: http://www.nvidia.com/download/driverResults.aspx/108586/en-us. очевидно, это очень чувствительным ко времени, и как эта статья возрастов, эта версия драйвера и список поддерживаемого оборудования изменится.

В 340.xx драйверы обеспечивают поддержку устаревшее оборудование вплоть до Geforce 8800 серии (это 2 люди перед GTX 100 серия): http://www.nvidia.com/download/driverResults.aspx/77525/en-us (опять, выберите список поддерживаемых аппаратных средств, чтобы проверить, если устройство находится там).

В 304.xx драйверы поддерживает даже старое оборудование.

Установка

Отключить и удалить Nouveau

Nouveau видео драйвер вызывает много проблем на NVIDIA Optimus карт. Unbootable система, падает во время загрузки, система, которая загружается в неуправляемом черный экран с белым текстом мигающий курсор в левом верхнем углу, Cnchi и LiveDE замерзает мало только эффектов Nouveau.

Если вы не испытываете любой из этих вопросов, вы можете спокойно пропустить этот раздел. В противном случае, продолжайте читать дальше.

Лучше всего, чтобы полностью удалить Nouveau. Она не нужна, если вы планируете установить Bumblebee с проприетарного драйвера NVIDIA видео.

Необходимы три шага, чтобы удалить Nouveau.

1. Отключить его во время загрузки из LiveMedia, чтобы иметь возможность начать LiveDE с Cnchi и завершить установку

2. Отключить ее при первой загрузке установленной системы, чтобы быть в состоянии достигнуть графического DE

3. Физическое удаление пакета с драйвером видео Nuoveau на первой загрузке; система будет использовать Intel GPU при последующих загрузках вплоть до установки Шмель

Шаги в деталях.

1. Используйте LiveMedia пункт меню загрузки по умолчанию. Изменение загрузочной линии и добавить к нему следующие параметры:

modprobe.blacklist = нуво

Продолжайте загружаться нормально.

Есть и другие способы, чтобы отключить Nouveau при загрузке. Это один работает в большинстве случаев.

2. Отключить Nouveau при первой загрузке установленной системы, точно так же, как и в предыдущем шаге.

3. После того, как вы достигли графический DE, открыть терминал и выполните следующую команду, удалить Nouveau полностью:

Sudo pacman -Rc xf86-видео-нуво

Установите Antergos без драйверов Nvidia

Выполнение новой установки Antergos, убедись в не установить проприетарные драйверы Nvidia. Опция устанавливает драйверы для одночиповых, негибридных видеокарты, только с помощью NVIDIA GPU. Он не устанавливает драйверы для двойного GPU, гибридные видеокарты с графическими процессорами NVIDIA и Intel.

Оставьте монтажника Графические драйверы (Proprietary) переключатель в значение по умолчанию OFF должность. Просто не трогать. antergos-Dont-установки-NVIDIA Несоблюдение этого правила приведет к невозможности загрузки системы NVIDIA Optimus.

Отключить Optimus, 2го типа только BIOS

Владельцы 1-го типа BIOS может спокойно пропустить этот раздел.

После завершения установки перезагрузите систему, и запустить утилиту конфигурирования BIOS. Большинство Nvidia Optimus карты работать параллельно с интегрированной графикой Intel. Найти настройки экрана, and select "Intel Integrated", или что-то подобное - просто убедитесь, что Optimus и дискретный не включены. Также, убедитесь, что установка под ним, "Detection by OS" setting is disabled. После того, как этот шаг завершен, Вы можете перезагрузить, и введите новый установку Antergos.

Включить [Мультибиблиотечных] сделки репо

Репо уже включена по умолчанию в последних версиях Antergos. При установке на родной Arch Linux, Архитектор, Мост, другие системы, которые используют немодифицированные хранилищу Arch, затем редактировать /и т.д. / pacman.conf файл и раскомментируйте репо.

Полностью модернизировать систему

йогурт -Syyua

Установить Шмель (текущие аппаратные драйверы)

Sudo pacman -S шмель меза lib32-Utils-NVIDIA lib32-VirtualGL NVidia-настройки xf86-видео-Intel NVidia bbswitch

Установите Шмель (340.xx устаревшие драйверы)

Sudo pacman -S шмель меза xf86-видео-Intel-340xx NVIDIA NVIDIA-340xx-Utils lib32-340xx-NVIDIA-Utils lib32-VirtualGL bbswitch

Установите Шмель (304.xx устаревшие драйверы)

Sudo pacman -S шмель меза xf86-видео-Intel-304xx NVIDIA NVIDIA-304xx-Utils lib32-304xx-NVIDIA-Utils lib32-VirtualGL bbswitch

Добавить себя в группу шмель

Любой пользователь, который предполагается использовать Шмель должны быть добавлены к этой группе. Кроме того, пользователь должен быть членом видео группа - это, как правило, так что по умолчанию, но не всегда.

Судо gpasswd -a $ USER шмель
Sudo gpasswd -a $ USER видео

Включить bumblebeed обслуживание

Обратите внимание, что окончательный d (От демона) буква в имени сервиса. Шаг может быть пропущен, если следующим шагом будет выполняться.

Судо systemctl включить bumblebeed.service
 

Установить патч экономии энергии

Только в случае необходимости. Патч подробно описан ниже.

Пакет находится по адресу:

Шмель-3.2.1-11-x86_64.pkg.tar.xz

Sudo pacman -U /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

С установленным пакетом, pacman будет выдавать предупреждение при последующих обновлениях. Можно смело игнорировать:

Предупреждение: шмель: локальная (3.2.1-11) новее, чем сообщества (3.2.1-10)

Перезагрузка системы

Sudo отключение -r Теперь

Enable Optimus, 2го типа только BIOS

Владельцы 1-го типа BIOS может спокойно пропустить этот раздел.

Включите компьютер, и вновь, введите конфигурацию утилиты BIOS. Find the Display configuration and change it from "integrated graphics" to "Optimus". Leave the "Detected by OS" in the "Disabled" position.

Отсутствует питание

редактировать 2016.07: Где-то в 2016.06 проблема была решена вверх по течению. Если вы установите после этой даты, скорее всего, эта проблема не будет присутствовать. Проверьте это с тестом, описанным здесь. Там нет необходимости устанавливать патч.

Большую часть времени NVIDIA Optimus карты работают на Intel GPU. Это делается для экономии энергии. Nvidia GPU используется только тогда, когда явно указание сделать это - путем размещения optirun Команда перед именем программы. когда optirun выезды он должен немедленно переключиться на GPU от NVIDIA и отключить обратно в Intel GPU. Это не происходит в последнее время. Nvidia не выключается. Система продолжает работать на Nvidia.

Там нет экономии энергии, компьютер перегревается, Вентиляторы системы охлаждения постоянно вращаются с максимальной скоростью. С технической точки зрения, проблема вызвана тем фактом, что nvidia_drm, nvidia_modeset и NVIDIA Модули не выгружаются на optirun прекращение.

Когда система работает на Intel GPU, три модуля не используются и не нагружают. Все загружаются только тогда, когда optirun начинает работать. И должен быть выгружен на optirun прекращение. Который не бывает.

Проверьте, если ваша система зависит от вопроса. После запуска откройте терминал и запустить три команды, один за другим:

optirun --status
  Bumblebee status: Ready (3.2.1). X неактивным. Дискретная видеокарта выключена.
optirun pwd
  /home/just
optirun --status
  Bumblebee status: Ready (3.2.1). X неактивным. Дискретная видеокарта выключена.

Если после того, как последний (третий) командовать Дискретная видеокарта выключена, как в приведенном выше примере, то система не затрагивается вопрос. Вы можете пропустить этот раздел.

Если после того, как последний (третий) командовать Дискретная видеокарта на, то система зависит от вопроса. Вы можете решить эту проблему, либо вручную, либо автоматически. Ниже описано, как это сделать.

Выключение Nvidia вручную

Первый, давайте попробуем выключения Nvidia вручную. Для того, чтобы быть уверенным, что мы столкнулись с проблемой, описанной здесь; три модуля должны быть перечислены точно в том же порядке, как в этом примере:

sudo rmmod nvidia_drm nvidia_modeset nvidia
sudo tee <<<OFF / Proc / ACPI / bbswitch

Первая команда силы три модуля, чтобы быть выгружен. Второй переключает Nvidia GPU выключен. Проверьте состояние Nvidia снова:

optirun --status
  Bumblebee status: Ready (3.2.1). X неактивным. Дискретная видеокарта выключена.

Давайте рассмотрим немного более сложный тест. Он будет переключаться на Nvidia, а затем отступить, в одной команде:

optirun PWD && сон 1 && Sudo rmmod nvidia_drm nvidia_modeset NVIDIA && Sudo тройник <<<OFF / Proc / ACPI / bbswitch

Этот метод может быть использован для переключения Nvidia от вручную.

Выключение Nvidia Автоматически

Метод для решения вопроса автоматически обсуждалась в Arch Linux багтрекере это. Он применяет те же две команды видели в предыдущем разделе.

Преимущество метода состоит в том, что нет необходимости вводить любую команду вручную в терминале, с повышенными привилегиями. Optirun поворачивается нормально работать, как обычно, автоматическое переключение Nvidia и выключается, когда он начинает и завершает работу.

The disadvantage is that you'll need to install a "homemade" package, неизвестно регулярным репозиториях Arch.

Патч для фиксации недостающую экономии энергии можно найти по адресу:

Шмель-3.2.1-11-x86_64.pkg.tar.xz

Загрузите файл и установить его в обычном режиме с Pacman, как и любой другой пакет:

Sudo pacman -U /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

Пакет не имеет зависимостей. Во время установки он будет выдавать три информационные сообщения. Они могут быть проигнорировано.

С установленным пакетом, pacman и pamac будет выдавать предупреждение о модернизации системы последующий. Можно смело игнорировать, а также:

Предупреждение: шмель: локальная (3.2.1-11) новее, чем сообщества (3.2.1-10)

Важный. После того, как пакет установлен, Компьютер должен быть перезагружен. Простой выход из системы-Логин не хватает.

Изысканные NVIDIA Optimus Настройки тюнинг

Это можно точно настроить параметры NVIDIA, , выполнив Настройки процессоров NVIDIA Утилита GPU NVIDIA на

optirun -b откл-настройки NVIDIA -c: 8

Команда является единственно правильным способом для выполнения Настройки процессоров NVIDIA на компьютерах Optimus. NVIDIA-X-сервер-настройки Любая попытка запустить Настройки процессоров NVIDIA утилита с помощью другого синтаксиса потерпит неудачу.

Настройка меню для запуска настройки NVIDIA

После того, как Шмель и фирменные драйверы NVIDIA установлены, пункт меню для запуска Настройки процессоров NVIDIA Утилита автоматически создается. Это называется Настройки NVIDIA X Server в меню.

Этот пункт меню неправильно для NVIDIA Optimus.

Меню не настроен правильно сразу после установки. Он выполняет простой Настройки процессоров NVIDIA команда.

При выборе Настройки NVIDIA X Server пункт меню с содержимым по умолчанию (команда), вы будете запускать посоветовали -Xconfig NVIDIA утилита, чтобы исправить проблему. Никогда не делать. Проблема не существует. См Предупреждение ниже раздел для получения дополнительной информации.

Если вы хотите запустить Настройки NVIDIA X Server от меню, вы должны отредактировать пункт меню вручную, и заменить неправильную команду по умолчанию с правильным одной.

Из:

/USR / bin / Настройки процессоров NVIDIA

Для того, чтобы:

optirun -b откл-настройки NVIDIA -c: 8

Предупреждение

Там же -Xconfig NVIDIA утилита, устанавливается с шмеля среди инструментов NVIDIA. Никогда не запускать его на компьютерах Optimus. Она была разработана для и корректно работает на одного GPU NVIDIA только карты. Это не обнаружить гибридные карты NVIDIA Optimus. Это идеальный убийца Шмель. Если выполняется, он сразу ломает конфигурации Шмель.

Известные вопросы

Geforce GTX960m

При перезагрузке компьютера может не начать снова. Для того, чтобы решить этот вопрос надстройку acpi_osi="!Windows 2015" в качестве параметра ядра. См вопрос #764(комментарий) на GitHub.

Чтобы сделать это изменение постоянным в жратвы добавить в / и т.д. / по умолчанию / личинка

GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=\"!Windows 2015\""

и создавать потайной конфигурации после того, как с помощью команды

Судо-личинка mkconfig -o /boot/grub/grub.cfg

 

карты, используемые

Статья была написана и проверена на трех видеокарт Nvidia Optimus:

  • GeForce GT 555M
  • GeForce GT 650M
  • GeForce GT 750M

Он не был протестирован на новых картах Optimus, как GeForce GTX 970m, например. Есть сообщения об успешной установке Шмель на современном Optimus, но они все еще могут представить некоторые проблемы, которые здесь не описаны.

Другие авторы помогают сделать статью лучше и добавить больше карт в список. дополнения, поправки, ноу-хау очень приветствуются и высоко ценятся.

  • NVS 4200м
  • GeForce 820M
  • GeForce GTX 860M
  • GeForce 920m
  • GeForce 940MX
  • GeForce GTX 960m

С уважением

Март 2016

(Просмотров 36,264 раз, 14 посещения сегодня)

Pin It на Pinterest

Поделиться этой