For more information, join the team subscribe to the mailing list 
at the bottom of the Launchpad page

    http://launchpad.net/~hybrid-graphics-linux 

Please join this team if you are new by clicking on the "Join 
Team" link at the right of the Launchpad page. It's important to 
have as many users in the community as possible to request for 
appropriate support.

Thursday 22 April 2010

Linux dynamic hybrid graphics: Learning from Apple's mistakes

MacBook Pros with NVIDIA GeForce GT 330M silicon making questionable graphics switching decisions -- Engadget
But it gets worse. Viewing QuickTime movie trailers on Apple's site in Chrome (a buggy experience, by the way) bumps you up to discrete, but doesn't bump you back down after you're done -- only closing the browser and opening it up again seems to reset it. Firefox and Safari keep you on integrated graphics the whole time -- as does downloading 480p or 720p content to your local QuickTime player -- but pulling up 1080p video locally kicks you into high gear (this sounds closer to the correct behavior, at least).

The most egregious thing we've seen, though, has to be Tweetie. Yes, little ol' Tweetie, that innocuous applet that stays out of your hair and shoots you a Growl notification every once in a while: as long as it's open, it's going to be rockin' the discrete graphics. The bottom line is that this is a great opportunity to underscore something we've said before, which is that Apple needs to bring back an ironclad disable option for the discrete graphics like it does with the older unibody models -- especially when battery life is supposedly Cupertino's single biggest push with these things. Of course, failing that, we've got to hope that some third-party dev out there has the wit, courage, and spitfire to craft a simple toggle utility.


Tuesday 13 April 2010

Apple's solution to hybrid graphics means NVIDIA Optimus is not a black box @ www.arstechnica.com

See highlighted the last sentence @ www.arstechnica.com: Microsoft probably didn't achieve the level of NVIDIA Optimus integration in the ASUS models because... well... they didn't spend enough time working with the drivers?!?!?!?!
This shows that there is a great opportunity in the open-source community to achieve the same features that Microsoft and Apple have independently achieved, and although it might be more difficult without NVIDIA's first-hand help, it looks doable.
Inside Apple's automatic graphics switching
Apple's approach in the new 15" and 17" MacBook Pros differs from Optimus in two key ways. The first is that the switching is all handled automatically by Mac OS X without any user intervention (though there is actually a System Preference to deactivate it, if you choose). Apps that use advanced graphics frameworks such as OpenGL, Core Graphics, Quartz Composer or others will cause the OS to trigger the discrete GPU. So, when you are reading or writing Mail, or editing an Excel spreadsheet, Mac OS X will simply use the integrated Intel HD graphics. If you fire up Aperture or Photoshop, Mac OS X kicks on the NVIDIA GeForce GT 330M.

The second way that it differs from Optimus is that the integrated graphics are powered down when the discrete GPU is active. This saves even more power than Optimus does, leading to a stated battery life as long as nine hours.

Apple credits its solution to the company's attention to detail when it comes to user interaction (though its original solution with its login/logout missed this mark), and because Apple is unique among PC vendors in that it controls both the hardware and software. That level of integration is much more difficult when multiple vendors control different parts of the system.


New Macbook Pro 13-inch stays Core duo -- "seamless" hybrid graphics only for 15- and 17-inch models

It turns out the rumors were wrong, and there *is* an update MacBook Pro 13.3-inch model. It features a Core 2 Duo CPU and a 320M NVIDIA graphics card. For the 15- and 17-inch models, with i5/i7 core CPUs, Apple's press releases describes the hybrid graphics capabilities as:

"Apple's new automatic graphics switching technology that toggles seamlessly between powerful NVIDIA GeForce GT 330M and energy efficient Intel HD Graphics processors."

But again, that is only for the 15- and 17-inch models with the NVIDIA 330M cards.
So from the looks of it, the new Macbook Pro 13-inch will be competing for price/features with the low-end Sony Vaio Z model. The high-end Sony Vaio Z models, with newer Intel CPUs, powerful hybrid graphics GPUs and Quad-SSD options, remain unchallenged.
Also unchallenged in the sub-$1000 are going to be the powerful new U/UL lines from ASUS and the TimelineX series from Acer: ASUS UL30Vt, ASUS U30Jc, ASUS UL30Jt and Acer 3820TG.
ASUS remains king of the hill for battery life with the ~12 hours in UL30A models, and >10 hours for the hybrid models, like the UL30Vt and the yet-to-be-released UL30Jt.
Acer follows closely with more CPU and GPU power with the announced 3820TG, very competitive prices and decent battery life.

Apple Updates MacBook Pro Line
The 2.4 GHz, 13-inch MacBook Pro, for a suggested retail price of $1,199 (US), includes:

* 13.3-inch widescreen LED-backlit 1280 x 800 glossy display;
* 2.4 GHz Intel Core 2 Duo with 3MB shared L2 cache;
* 1066 MHz front-side bus;
* 4GB 1066 MHz DDR3 SDRAM, expandable to 8GB;
* NVIDIA GeForce 320M integrated graphics;
* 250GB serial ATA hard drive running at 5400 rpm, with Sudden Motion Sensor;
* a slot-load 8X SuperDrive® with double-layer support (DVD±R DL/DVD±RW/CD-RW) optical drive;
* Mini DisplayPort (VGA, DVI and HDMI adapters sold separately);
* AirPort Extreme® 802.11n wireless networking and Bluetooth 2.1+EDR;
* Gigabit Ethernet port;
* iSight® video camera;
* two USB 2.0 ports;
* one FireWire® 800 port (FireWire 400 compatible);
* SD card slot;
* combined headphone/line in (analog/digital);
* glass Multi-Touch trackpad and illuminated keyboard;
* built-in, 63.5WHr lithium polymer battery; and
* 60 Watt MagSafe® Power Adapter.

The 2.66 GHz, 13-inch MacBook Pro, for a suggested retail price of $1,499 (US), includes:

* 13.3-inch widescreen LED-backlit 1280 x 800 glossy display;
* 2.66 GHz Intel Core 2 Duo with 3MB shared L2 cache;
* 1066 MHz front-side bus;
* 4GB 1066 MHz DDR3 SDRAM, expandable to 8GB;
* NVIDIA GeForce 320M integrated graphics;
* 320GB serial ATA hard drive running at 5400 rpm, with Sudden Motion Sensor;
* a slot-load 8X SuperDrive with double-layer support (DVD±R DL/DVD±RW/CD-RW) optical drive;
* Mini DisplayPort (VGA, DVI and HDMI adapters sold separately);
* AirPort Extreme 802.11n wireless networking and Bluetooth 2.1+EDR;
* Gigabit Ethernet port;
* iSight video camera;
* two USB 2.0 ports;
* one FireWire 800 port (FireWire 400 compatible);
* SD card slot;
* combined headphone/line in (analog/digital);
* glass Multi-Touch trackpad and illuminated keyboard;
* built-in, 63.5WHr lithium polymer battery; and
* 60 Watt MagSafe Power Adapter.


Wednesday 7 April 2010

Nvidia Optimus in Linux -- the hardware is here

There are already 3 Linux users with Nvidia optimus-enabled laptops as of today (20100407), and given that ASUS has officially announced more optimus-enabled models, like the ASUS U30Jc and ASUS UL30Jt (go to Linux Macbook Air killers for more info), it's only a matter of time to see this hardware cropping up in hardware stores.
Things are far from perfect in the Linux world when it comes to Optimus support, although open-source work has started in this regard:
http://airlied.livejournal.com/71734.html
Also, there is still time for a Google Summer of Code application to the project (deadline is 9 Apr 2010).
What is important is that now people with the hardware at hand start contribution with a tiny bit of their time in giving debugging information. In the Linux Hybrid Graphics launchpad team, we've set up a doodle where anyone with this kind of hardware can pledge their debugging efforts towards full Nvidia Optimus support in Linux:
http://www.doodle.com/63fyczzrxqaquhqx
If you are a Linux user and have a Optimus-enabled laptop, please consider adding your name to the doodle!

Followers