Как переключаться между графическими процессорами на Asus EEE1015PN

У меня Asus EEE1015PN Intel N550 с двумя графическими процессорами: GMA3150 и Nvidia ION2.

Если я использую (но не хочу) Windows 7 и хочу посмотреть фильм в формате HD, он переключается на больший графический процессор.

Если я хочу использовать Ubuntu 11.04, могу ли я на лету переключаться между двумя графическими процессорами аналогично Windows 7 - если да, как мне это сделать?

Если нет, какой прогресс достигнут в достижении тех же возможностей, что и в Windows 7?

3 ответа

Я бы порекомендовал вам взглянуть на страницу справки Ubuntu по гибридной графике. Это кажется очень информативным и именно то, что вы ищете. Я сломаю это для вас, как могу, хотя прямо здесь...:-)

Поскольку исходная статья с практическими рекомендациями составляет почти две страницы, я не буду публиковать ее полностью при использовании и включении. Скорее, я просто опубликую соответствующие ссылки для вас, которые относятся к каждому разделу.

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

Включение VGA Switcheroo

Ссылки для переключения и включения VGA Switcheroo перечислены ниже:

  1. Гибридная графика: переключение процессора

  2. Гибридная графика: включение VGA Switcheroo

Использование vga_switcheroo

Ссылки для использования VGA Switcheroo перечислены ниже...

  1. Гибридная графика: использование VGA Switcheroo

  2. Гибридная графика: использование внутри X-сессии

  3. Гибридная графика: скрипт для использования во время загрузки

Различные небольшие исправления

И, наконец, ссылка на раздел мелких исправлений может быть найдена ниже...

Это должно как минимум продвинуть вас на полпути, если это вам совсем не поможет, пожалуйста, дайте нам знать! И если это поможет, дайте нам знать об этом тоже!

Если я хочу использовать Ubuntu 11.04, могу ли я на лету переключаться между двумя графическими процессорами аналогично Windows 7 - если да, как мне это сделать?

EeePC-1015PN является угловым корпусом гибридной графики. Как вы знаете, этот ноутбук по умолчанию работает в режиме nvidia - только в Linux (графический процессор Intel не виден через lspci), но с помощью отправки определенного вызова acpi вы можете вручную установить режим VGA для следующего цикла загрузки.

Этот ноутбук имеет довольно необычную настройку Hybird. Чип nvidia напрямую подключен к устройству отображения и порту hdmi (большинство гибридных установок без мультиплексирования создаются без этой функции), что позволяет этой модели переключать режимы графического процессора вручную или использовать режим двойного графического процессора (для настройки графического процессора не требуется никаких изменений в BIOS) Режим)

Доступные режимы VGA:

  1. Режим Intel only (чип nvidia выключен и не виден через lspci)
  2. Режим Nvidia only (чип intel не виден через lspci)
  3. Режим Optimus (обе фишки видны через lspci => шмель работает только в этом режиме)

Мы обсуждали эту модель с некоторого времени в потоке ubuntuforums (1) и подготовили несколько вспомогательных сценариев, чтобы установить режим VGA для этой модели. Чтобы шмель заработал, вам нужно сначала установить пакет eee1015pn-acpitools. Эти скрипты позволяют вам управлять режимами VGA этой модели.

sudo add-apt-repository ppa:mtron/eee1015pn
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential eee1015pn-acpitools

Запустите графический интерфейс "VGA-Selector" и установите "VGA Mode" для следующей загрузки на "Optimus"

Чтобы использовать Optimus в качестве режима GPU по умолчанию, нажмите кнопку "Set Default GPU" в окне настроек. Также отключите автоматическое отключение чипа nvidia в режиме Optimus. Демон bbswitch, поставляемый с шмелем, контролирует состояние питания nvidia gpu.

Снимок экрана 2

Теперь перезагрузите компьютер, и ваш ноутбук должен быть в режиме Optimus.

установить шмель через его ppa:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update && sudo apt-get upgrade 
sudo apt-get install bumblebee
sudo usermod -a -G bumblebee $USER

Чтобы проверить, работает ли nvidia gpu, попробуйте запустить приложение, поставив перед ним префикс optirun. например glxspheres будет использовать Intel GPU, чтобы нарисовать тест optirun glxspheres будет использовать NVIDIA GPU

Ограничения шмеля:

  • Производительность чипа nvidia через шмеля плохая. С помощью шмеля glxsperes работает в 3 раза медленнее (по сравнению с режимом nvidia only)
  • Через шмель порт HDMI нельзя использовать (микросхема nvidia напрямую подключена к порту HDMI).
  • нет ускорения видео. va-api не поддерживается на Intel GMA3150, а техника nvidia vdpau не может использоваться с помощью шмеля

Каков прогресс в достижении тех же возможностей, что и в Windows 7?

Проект "Шмель" - это временный взлом гибридной графики в Linux. Цитирование из стратегии поддержки гибридной графики Ubuntu:

По словам Эйрли, работа ядра DRM, необходимая для совместного использования объектов графического процессора, не слишком сложна. (2)

Самым большим препятствием на данный момент является то, что X-сервер имеет ограничения, которые не позволяют использовать графические процессоры, не прикрепляя к ним экран. Эйрли предложил внести изменения в X-сервер в списке рассылки xorg-devel (3), и он проделал определенную работу в этой области (4).

Расписание Upstream (NVIDIA/AMD): После того, как ре-архитектура X-сервера закончена и выпущена, драйверам просто нужно добавить поддержку нового ABI для работы. Конечно, сильно зависит от того, когда будет выпущен настоящий X-сервер. Аарон Платтнер из NVIDIA уже проявил интерес к оказанию помощи в работе над редизайном (5), так что, вероятно, по крайней мере NVIDIA имеет поддержку с самого начала.

Таким образом, настоящее решение займет некоторое время, но люди работают над этим.

  1. http://ubuntuforums.org/showthread.php?t=1677780
  2. http://airlied.livejournal.com/71734.html
  3. http://lists.x.org/archives/xorg-devel/2011-March/020557.html
  4. http://cgit.freedesktop.org/~airlied/xserver/log/?h=drvmodelv2-wip
  5. http://lists.x.org/archives/xorg-devel/2011-April/021225.html

Вы говорите, что запускаете шмеля, но вы можете переключиться, только отключив NVidia. Вы пробовали "optirun glxgears"?

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

Другие вопросы по тегам