Ubuntu 11.04 на Asus Bamboo с поддержкой NVIDIA Optimus

12 Авг
2011

Установка ОС Ubuntu 11.04 не представляет никаких сложностей. Проблемы возникают с установкой драйвера видеоадаптера. Ноутбуки Asus серии Bamboo (в моем случае U43Jc) использует технологию NVIDIA ® Optimus™, которая оптимизирует управление питанием ноутбуков, переключая видеоадаптеры, что позволяет продлить время автономной работы ноутбука. Представитель NVIDIA объявил, что планов по поддержке технологии Optimus на ОС семейства Linux нет [2]. Поэтому видеоадаптеры в ОС Linux будут работать только с базовыми драйверами без поддержки 3D ускорения.Мартин Юль от Casalogic разработал неофициальные драйверы для поддержки технологии Optimus. Это руководство по установке этих драйверов на ОС Ubuntu 11.04 Natty. У ноутбука ASUS U43Jc есть два видеоадаптера: Intel GMA и NVIDIA GeForce 310М. В зависимости от необходимой графической производительности драйвер обеспечивает между ними переключение. Сначала необходимо установить драйверы основного видеоадаптера Intel GMA. Подробную инструкцию по установке этого драйвера можно найти на официальном сайте Intel.
  • Установите xf86-video-intel, mesa-utils используя synaptics
  • Перезагрузите компютер.
  • В терминале пишем: sudo glxinfo | grep direct
  • Будьте уверены что прямой рендеринг включен (direct rendering: Yes)
Драйвера адаптера Intel работают. Тепер нужно установить драйвера Optimus.
  • sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
  • sudo apt-add-repository ppa:mj-casalogic/bumblebee
  • sudo apt-get update
  • sudo apt-get install bumblebee
Драйвера bumblebee (драйвера Optimus) и последняя версия драйверов NVIDIA будут установлено. Проследуйте инструкции конфигуратора. После установки скопируйте ету конфигурацию в /etc/X11/xorg.conf
Section "DRI"
 Mode 0666
EndSection
Section "ServerLayout"
 Identifier "Layout0"
 Screen "Screen0"
 Screen "Screen1" Relative "Screen0" 0 0
 InputDevice "Keyboard0" "SendCoreEvents"
 #InputDevice "Keyboard0" "CoreKeyboard"
 InputDevice "Mouse0" "SendCoreEvents"
 #InputDevice "Mouse0" "CorePointer"
EndSection
#Section "ServerFlags"
# Option "AllowEmptyInput" "no"
#EndSection
Section "Files"
EndSection
Section "InputDevice"
 # generated from default
 Identifier "Mouse0"
 Driver "mouse"
 Option "Protocol" "auto"
 Option "Device" "/dev/psaux"
 Option "Emulate3Buttons" "no"
 Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
 # generated from default
 Identifier "Keyboard0"
 Driver "kbd"
EndSection
Section "Monitor" 
 Identifier "Monitor0"
 VendorName "Unknown"
 ModelName "Unknown"
 HorizSync 28.0 - 73.0
 VertRefresh 43.0 - 72.0
 Option "DPMS"
EndSection
Section "Device"
 Identifier "Device1"
 Driver "nvidia"
 VendorName "NVIDIA Corporation"
 BusID "PCI:1:0:0"
 Option "IgnoreEDID"
 Option "ConnectedMonitor" "CRT-0" 
 #Screen 0
EndSection
Section "Device"
 Identifier "Device0"
 Driver "intel"
 VendorName "onboard"
 BusID "PCI:0:2:0"
 #Screen 1
EndSection
Section "Screen"
 Identifier "Screen0" 
 Device "Device0"
 Monitor "Monitor0"
 DefaultDepth 24
 SubSection "Display"
 Depth 24
 EndSubSection
EndSection
Section "Screen"
 Identifier "Screen1"
 Device "Device1"
 Monitor "Monitor0"
 DefaultDepth 24
 SubSection "Display"
 Depth 24
 Modes "1024x768"
 EndSubSection
EndSection
Перезагрузите компютер. Откройте терминал. sudo glxinfo | grep direct Будьте уверены что прямой рендеринг включен (direct rendering: Yes) sudo optirun glxinfo Этот раз glxinfo будет запущен на NVIDIA Будьте уверены что прямой рендеринг включен.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх