Hi,<br><br>I want to give an update on the information we have compiled from different laptops with hybrid graphics configuration:<br><br><a href="http://en.wikipedia.org/wiki/Linux_Hybrid_Graphics">http://en.wikipedia.org/wiki/Linux_Hybrid_Graphics</a><br>
<br>We classified them in 4 different configurations:<br>
<ul><li><a href="http://en.wikipedia.org/wiki/Intel" title="Intel" class="mw-redirect">Intel</a> <a href="http://en.wikipedia.org/wiki/Graphics_processing_unit" title="Graphics processing unit">graphics processor</a> with shared main memory + <a href="http://en.wikipedia.org/wiki/Nvidia" title="Nvidia">Nvidia</a> graphics card (e.g. <a href="http://en.wikipedia.org/wiki/VAIO" title="VAIO">Sony Vaio</a> Z-series)</li>
<li><a href="http://en.wikipedia.org/wiki/Nvidia" title="Nvidia">Nvidia</a> processor with shared main memory + <a href="http://en.wikipedia.org/wiki/Nvidia" title="Nvidia">Nvidia</a> high-end processor (e.g. Acer Aspire 7530, also <a href="http://en.wikipedia.org/wiki/Macbook_Pro" title="Macbook Pro" class="mw-redirect">Macbook Pro</a> late 2008/early 2009)</li>
<li><a href="http://en.wikipedia.org/wiki/Intel" title="Intel" class="mw-redirect">Intel</a> graphics processor with shared main memory + <a href="http://en.wikipedia.org/wiki/ATI" title="ATI" class="mw-redirect">ATI</a> graphics card (e.g. Lenovo T400 or Acer Timeline 4810T)</li>
<li><a href="http://en.wikipedia.org/wiki/ATI" title="ATI" class="mw-redirect">ATI</a> processor with shared main memory + <a href="http://en.wikipedia.org/wiki/ATI" title="ATI" class="mw-redirect">ATI</a> high-end processor (e.g. MSI PX211)</li>
</ul>Currently there is no implementation for hot switching the GPU (dynamic GPU switching). The biggest limitation seems to be the available <a href="http://en.wikipedia.org/wiki/BIOS" title="BIOS">BIOS</a>
information in current systems. The best known system today is the Sony Vaio Z-series laptop, and there is an updated sony-laptop module with partial GPU switching capabilities. In <a href="http://en.wikipedia.org/wiki/Windows_Vista" title="Windows Vista">Windows Vista</a>, the user can switch freely between configurations or set
up a profile to do so automatically (e.g. when on battery use low power
processor and when plugged in use the more powerful processor).<br><br>The wikipedia link above contains a table compiling DSDT table dumps for systems that have a hybrid graphics configuration. This is being filled by more and more users for different laptop models. I hope this is useful enough for developers interested in developing hybrid graphics features in Linux, let me know what else would be interesting to compile.<br>
<br>Although it's still difficult for the Xorg developers to be able to contribute with new code, I think it's worth to explain the situation in this list, so that people is aware that these hybrid graphics systems are common and there is some DSDT info to start investigating.<br>
<br>Cheers,<br><br> Albert.<br>