Что такое Nvidia Optimus?
Эта технология не нова, можно сказать, что это усовершенствование «старых» Hybrid SLI и Hybrid Graphics, которые позволяли управлять мощностью при объединении графического процессора Nvidia с платой с набором микросхем Nvidia на настольном компьютере, теперь Optimus позволяет мы делаем то же самое в наших ноутбуках с процессорами Intel Sandy Brigde (i3, i5 и i7) и Nvidia Gpu. Простыми словамиЭта технология позволяет вам переключаться между дискретной и выделенной графикой в соответствии с требованиями, то есть, если мы запускаем видеоигру, система автоматически активирует выделенную графику, но если мы смотрим фильм, она будет использовать дискретную графику. И чуть более сложными словами:
«В отличие от ноутбуков предыдущих поколений, современные видеокарты связаны аппаратным каналом с IGP процессоров Intel, поэтому нет способа отключить графику процессора, чтобы просто использовать выделенную видеокарту. Процессор действует как сквозной канал, когда выделенная графическая карта находится в спящем режиме, графический чипсет используется для визуализации графики, передавая информацию на внутренний монитор через разъем LVDS ноутбука. Однако, если используется выделенная видеокарта, информация также должна проходить через графический набор микросхем, чтобы достичь монитора, по этой причине невозможно физически деактивировать IGP процессора, и поэтому весь этот процесс активации и деактивации должен быть осуществляется с помощью программного обеспечения, в данном случае контроллера. » (Leanuxeros.com)
В Windows это работает нормально (я бы сказал чудеса, но мы знаем, что с окнами ничего не творит чудеса) и на LinuxДля разнообразия, нет официальной поддержки со стороны Nvidia, и, согласно новостям, которые я смог прочитать, они не собираются делать это в краткосрочной или среднесрочной перспективе, к этому добавляется, что на большинстве компьютеров нет возможности активировать / отключить один из графиков с помощью BIOS, что оставляет нам очень обескураживающий сценарий, потому что в случае, если только Integrada инвестиции в Выделенный GPU он отправляется в мусорное ведро, вместо этого, если у вас есть Графика Nvidia активная (это обычная) энергоэффективность заставит нас вспомнить Матрицу и благосклонно отнестись к идее превратить родственника или соседа в батарею, потому что, как мы все знаем, от Kernel 2.6.38 Аккумуляторы ноутбуков разряжены, и автономия стала полезным словом для написания песен протеста (в моем случае батареи хватило на два часа).
Вот почему со стороны Linux возникли проекты для поддержки этой технологии, но без особого успеха, то есть до тех пор, пока Шмель. Шмель Это инструмент с открытым исходным кодом, написанный на языке C, он позволяет нам использовать проприетарный драйвер Nvidia или бесплатную версию. Модерн, несколько дней назад была запущена версия 3.0, которая, среди прочего, позволяет нам автоматически активировать диспетчер питания, активируя или деактивируя выделенный графический процессор в соответствии с потребностями случая (что для нас важно).
Мы можем установить Bumblebee из исходного файла, находящегося в https://github.com/Bumblebee-Project/Bumblebee/downloads
Есть пакеты в репозиториях Ubuntu, Gentoo, Арка y Debian.
Я установил это приложение в двух дистрибутивах, которые использую: Debian y Арка следуя указаниям соответствующих вики-сайтов.
Установка арки
Устанавливаем Шмель из AUR
$
yaourt -S bumblebee
И мы устанавливаем толстушка иметь возможность занять менеджера по питанию
$ yaourt -S bbswitch
С драйвером Nouveau
Если собираетесь занимать водителей Модерн необходимо установить следующие пакеты:
$
sudo pacman -S xf86-video-nouveau nouveau-dri mesa
С проприетарной Nvidia
Если вы используете проприетарные драйверы Nvidia, мы устанавливаем эти пакеты из AUR.
$
yaourt -S nvidia-utils-bumblebee dkms-nvidia
конфигурация
Добавляем нашего пользователя в группу Шмель:
# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)
Проверяем, что все правильно установлено и работает, запустив шмеля вручную:
$ sudo rc.d start bumblebeed
И волшебство ... Графический процессор Nvidia деактивирован, и нам остается только интегрированный, кстати, мы даем нашей батарее перерыв.
Далее редактируем /etc/rc.conf
Мы добавляем Шмель в Демоны
DAEMONS=(... bumblebeed)
Мы протестировали
$ optirun glxspheres
Мы можем заметить, что интегрированный активирован, и когда процесс завершен, он отключается, уступая место выделенному, если вы хотите запустить приложение с графическим процессором Nvidia, мы делаем это с консоли
$ optirun [opciones] <aplicaciones>
Чтобы увидеть список опций:
$ optirun --help
Для автоматического включения / выключения выделенной карты мы добавляем Bbпереключатель в разделе Модули:
MODULES=(... bbswitch …)
Мы редактируем /etc/шмель/шмель.conf и добавляем в раздел драйверов следующую строку:
[bumblebeed] KeepUnusedXServer=false
Мы проверяем, что PMМетод это в машине:
[driver-nvidia] PMMethod=auto
[driver-nouveau] PMMethod=auto
Мы перезапускаем шмель:
# rc.d restart bumblebeed
Установка на Debian (только для тестирования или Sid)
Сначала вы должны удалить любую предыдущую установку Bumblebee, затем мы включаем репозитории несвободный.
Для запуска 32-битных приложений в 64-битных системах рекомендуется установить следующие пакеты:
$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32
Мы добавляем эти репозитории в / Etc / кв / sources.list
deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main
Затем опускаем ключ и добавляем его:
# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
Мы обновляем:
# aptitude update
Устанавливаем:
# aptitude install bumblebee bumblebee-nvidia
Добавляем нашего пользователя в группу Bumblebee:
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
Перезапускаем и проверяем, что он работает:
$ optirun glxgears
Если мы хотим запустить приложение с выделенным графическим процессором, мы делаем это в терминале следующим образом
$ optirun <aplicación>
В заключение я могу сказать вам, что мой опыт работы с этим приложением был неплохим, некоторые друзья из DesdeLinux они были свидетелями того, как я разочаровался в своих попытках безуспешно установить проприетарные драйверы Nvidia в дистрибутивы, которые я использую (Debian и Arch), пока я не наткнулся на Bumblebee, с другой стороны, батарея, продолжавшаяся два часа, разряжалась в среднем до трех полтора часа, а температура ноутбука упала с 54 ° в среднем до 45 °.
Мне кажется, что до тех пор, пока Nvidia не решит официально поддерживать Optimus в Linux, или если вы не заинтересованы в проприетарных драйверах, но используете свой графический процессор Nvidia, Bumblebee - отличная альтернатива.
Отличная работа, спасибо, что поделились своим опытом и помогли нам стать лучше.
Спасибо, что заглянули.
Отличный друг по статье 😉 и добро пожаловать на борт: D. Удачи, братан.
Спасибо тебе, братан. 😉
Отличная статья.
Правда недавно купил новый ноут. Я хотел, чтобы графика была NVIDIA, потому что на всех моих компьютерах она всегда была очень хороша для меня, а с проприетарными драйверами она отлично работает в Linux.
Я был удивлен, увидев, что новая технология использует 2 графических процессора, но больше удивился, увидев, что поддержка Linux была плохой или вообще отсутствовала.
Так что я прыгнул в бассейн и выбрал графику Intel, и пока я очень доволен.
Это правда, что некоторые игры выглядят не совсем правильно (очень специфические небольшие проблемы или серьезные ошибки в старых проприетарных играх). Но в целом мне кажется, что это очень верный и хороший вариант.
Графические процессоры Intel поддерживаются ядром, что означает, что вы можете установить дистрибутив Linux и получить 3D-ускорение, ничего не делая. Канцелярские товары, игры и т. Д. не нужно настраивать или компилировать.
Кроме того, при обновлении ядра с проприетарными драйверами необходимо перекомпилировать, с бесплатными все работает нормально, потому что драйверы тоже обновляются отдельно.
И, наконец, драйверы улучшаются версия за версией, поэтому я думаю и надеюсь, что в будущем мелкие ошибки, существующие сегодня, будут исправлены.
Я бы не хотел рекламировать какой-либо бренд по сравнению с другим, но тот факт, что сотрудники Intel помогают сделать драйверы для своих продуктов бесплатными, а Linux имеет приемлемую аппаратную поддержку, - это то, о чем мы должны подумать, когда мы идем покупать новый компьютер.
Несмотря на недостатки, возможность иметь поддержку 3D "из коробки" в Linux компенсирует меня.
Приветик!
Привет
Это влияет на настольные компьютеры?
Приветствие.
Optimus доступен только на ноутбуках.
Привет, Москосов. Большое спасибо за эту статью. Вы затронули очень важный вопрос - процессоры. Я хочу задать вам вопрос. Послушайте, я с нетерпением жду покупки настольного компьютера для редактирования видео и создания мультимедийной анимации в образовательных целях, конечно же, работающего на GNU / Linux. Я бы хотел, чтобы он был процессором нового i7, и этого вложения хватит мне как минимум на 5 лет. Но я ничего не знаю ни о материнских платах, ни о воспоминаниях, ни тем более о процессорах. Не могли бы вы сделать статью, рекомендующую что-то подобное? Я бы не хотел покупать лучший процессор, чтобы оказалось, что графические драйверы не могут показать свою полную мощность, потому что они не работают в Windows. Спасибо за внимание.
А сколько денег (в долларах) у тебя Карлос?
Intel вполне хороша для того, что они говорят, но, конечно, если у вас будет двойная загрузка, чтобы играть в hasefroch, производительность ужасна.
хорошо, я говорю вам, что у меня есть linux mint 12 и asus k53sc, в моем случае, когда я хочу добавить
$ sudo aptitude install virtualgl-libs-ia32 и libgl1-nvidia-glx-ia32
говорит мне, что:
Не удалось найти ни один пакет, имя или описание которого соответствует "virtualgl-libs-ia32"
другой устанавливает один.
Несмотря на это, я не совсем понимаю, как работает bumbleebe, я спрашиваю, нужно ли активировать плату nvidia перед установкой bumblebe?
Отличное объяснение о Бамблби. Я пытаюсь реализовать это на Centos 5.7. Вы хоть представляете, как это сделать простым способом. Думаю, его еще нет на elrepo.org.
спасибо
Привет,
отличный вклад. Я давно за этим стоял, хотя и надеялся загрузить его с нуля, чтобы рабочий стол мог использовать преимущества Nvidia.
Как я могу узнать, работает ли приложение, используя преимущества Nvidia. Я имею в виду, например, выполнение игры через вино и загрузку вина через optirun.
Не знаю, хорошо ли я объясняюсь.
Большое спасибо за документ.
Привет.
огромное спасибо…. Долго не получалось ставить примитивные драйверы или бесплатные, ничего не получалось, но это ... сработало ... ты молодец ... !!
Тестирование .. Спасибо .. !!! .. вопрос, единственный способ открывать приложения с помощью Nvidia тогда будет с консоли ?? .. Приветствую
Конечно, или создание сценария для вызова optirun каждый раз, когда вы хотите использовать карту Nvidia. Он по-прежнему обеспечивает отличную графическую производительность, и я использую его больше, чтобы играть в Minecraft и в странную игру, которая требует этого 😛
Извините за незнание, но будет ли это работать с моей nvidia?, Выполнив lspci, я получаю следующее:
04: 00.0 3D-контроллер: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Спасибо! 😀