If I want to use Ubuntu 11.04, then can I switch between the two GPU's
on-the-fly in a similar way as Windows 7 - if yes, how do I do this?
O EeePC-1015PN é um caso importante de gráficos híbridos. Como você sabe, este Laptop tem como padrão o modo nvidia - somente no Linux (a GPU Intel não é visível via lspci), mas através do envio de uma chamada específica de acpi você pode definir manualmente o Modo VGA para o próximo ciclo de boot.
Este laptop tem uma configuração hybird bastante incomum. O chip nvidia é conectado diretamente ao dispositivo de exibição e à porta hdmi (a maioria das configurações híbridas sem muxless são criadas sem esse recurso) permitindo que este modelo alterne os modos GPU manualmente ou use um modo dual gpu (não é necessário alterar o bios para definir o gpu modo)
Os modos VGA disponíveis são:
- Modo Intel only (o chip nvidia está desligado e não é visível via lspci)
- Modo Nvidia apenas (o chip Intel não é visível via lspci)
- Modo Optimus (ambos os chips são visíveis via lspci = > bumblebee funciona apenas neste modo)
Estamos discutindo esse modelo desde há algum tempo em um thread do ubuntuforums (1) e preparamos alguns scripts auxiliares para definir o modo VGA para este modelo. Para fazer o bumblebee funcionar, você precisa instalar primeiro o pacote eee1015pn-acpitools . Esses scripts permitem gerenciar os modos VGA deste modelo.
sudo add-apt-repository ppa:mtron/eee1015pn
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential eee1015pn-acpitools
Inicie o gui 'VGA-Selector' e configure o modo VGA para o próximo boot para "Optimus"
ParausaroOptimuscomomododeGPUpadrão,cliquenobotão"Definir GPU padrão" na janela Configurações. Também desative o desligamento automático do chip nvidia no modo otimizado. O daemon 'bbswitch' enviado com o bumblebee assume o controle do estado de energia do nvidia gpu.
AgorareinicieeseulaptopdeveestarnomodoOptimus.
instaleobumblebeeatravésdoppa:
sudoadd-apt-repositoryppa:bumblebee/stablesudoapt-getupdate&&sudoapt-getupgradesudoapt-getinstallbumblebeesudousermod-a-Gbumblebee$USER
Paratestarseonvidiagputentainiciarumaplicativoprefixando-ocomoptirun.porexemplo.glxspheres
usaráointelgpuparadesenharobenchmarkoptirunglxspheres
usaráoGPUnvidia
Limitaçõesdobumblebee:
- Odesempenhodochipnvidiaviabumblebeeéruim.oglxsperesroda3vezesmaisdevagaratravésdobumblebee(emcomparaçãocomonvidiaonlyMode)
- AportaHDMInãoéutilizávelviabumblebee(ochipnvidiaéconectadodiretamenteàportaHDMI).
- semaceleraçãodevídeo.Ova-apinãoésuportadopelaintelGMA3150,eatécnicanvidiavdpaunãoéutilizávelviabumblebee
whatprogressisbeingmadetowardsachievingthesamecapabilityasWindows7?
OprojetobumblebeeéapenasumhacktemporárioparagráficoshíbridosnoLinux.Citandoa estratégia de suporte a gráficos híbridos do Ubuntu:
The kernel DRM work required for sharing GPU objects is not too
complicated, according to Airlie. (2)
The biggest blocker at the moment is that the X server has limitations
which prevent using GPU’s without attaching a screen to them. Airlie
proposed changes to the X server on the xorg-devel mailing list (3),
and he has been doing some work on this area (4).
Upstream (NVIDIA/AMD) Schedule: Once the X server re-architecting is
finished and released, the drivers just need to add support for the
new ABI in order to work. Highly dependant on when the actual X server
release is, of course. Aaron Plattner from NVIDIA has already showed
interest in helping with the redesign work (5), so it’s likely that at
least NVIDIA has support for it right from the start.
Assim, uma solução real levará algum tempo, mas as pessoas estão trabalhando nisso.
- link
- link
- link
- link
- link