Yes, if someone will verify the Dell Latitude E4310 is indeed the GMA 5700, I will chip in as well.
Short answer: Yes
Long answer: Very likely. Although, I have seen some i3 machines specified with the 4500MHD. Don't look at me....
I don't know why some manufacturer would install a 4500MHD (or maybe it's just wrongly listed in the specifications) into an i3 class machine.
Far as I know, the Arrandale (i3/i5/i7) chips have 2 dies (pieces of silicon). One is the CPU (the i3/i5/i7), and the other is the GPU. The CPU is 32 nm (latest and greatest process), whereas the GPU is (45nm). The GPU, far as I know, is the 5700 HD, and there is only one iteration (far as I know).
Unlike those with the Sandy Bridge class machines, depending on the SKU, the GPU can be a HD 3000, or a HD 2000. Nobody has got the HD 2000 working yet (another thing that's cooking my noodle).....
So yea, I believe that all i3/i5/i7 CPUs that are not Sandy Bridge, ie a 3xxM 4xxM and 5xxM have the HD 5700.
Of course, if I'm wrong, somebody please correct me, lest we gather money from those without these GPUs.
As for Dells, ahhhhh.... that's another story. Especially the Latitudes.... Ahh.... getting CPU Power Management on them requires hacking, yet again....
I have a Latitude E6400, and a Latitude D420 (both working perfectly, Power Management and all - again, lots of hacking required).
For these Dells, I had to physically open them (with screwdriver, beer, and lots of bad language). Then I had to measure the CPU power rails to verify that I actually got C4/C6 states working (again, more bad language).
The Dell Vostro 1510 (that I also have) was much easier to hack, got it working pretty much first time from the get-go.
The E6400 is the family behind the E4310, and yes, I actually thought of getting one as well. I like the looks of the E4310, but alas, nobody has got the GPU working yet.
That's why we're here.
I cant seem to find a thread about switchable graphics in OSX. Does anyone know if switchable graphics works? My laptop has a ATI Radeon 5650m which is supported, but I can't use it because my BIOS can only be set as Hybrid Graphics, so when OSX boots it loads (or, at least it tries to load) Intel HD graphics. Once the Intel HD graphics works, will I be able to switch from IntelHD to the ATI card after booting?
btw, jlp, I have made my donation. Please get the dropbox folder sorted and let me in
This is another thing that has me scratching my head - and my hair is actually beginning to thin - you know, I'm not young anymore.
I'll tell you what I know (or think I know).
Apple machines with dual GPU, have an electronic switch. We engineers call it a multiplexor (MUX). It's a switch. One you can electronically control, via software.
Looking at AppleGraphicsControl.kext, it's quite fancy actually.
You have Intel GPU (HD 5700, or SNB) and another one (NVIDIA or ATI). The outputs are wired to this switch (think of VGA cables coming out of two computers, into one switch). Then the switch has a wire to the monitor.
Depending on workload, the kext decides whether to use the slow Intel or the fast (ATI/NVIDIA) GPU. It's quite fancy like I've said, because it's got timing etc, so it probably switches when the time is right (at bottom of the screen scanline), so there should be no glitches (monitor flickering, picture jumping etc) during the switch.
Somebody, with a REAL MacBookPro, please confirm this...
From a software (windowserver) point of view, you render the screen to this 'virtual video card', instead of Intel or Nvidia/ATI, again making it seamless. Very nifty.
There are another class of PC hardware (Sony VAIO). They have a similar setup. A friend has one.
It's got a switch for "Speed" and "Stamina", ie, Nvidia or Intel GPU. When you turn it on, the BIOS reads the position of the switch, and sets up the hardware accordingly (and the DSDT also changes to reflect this!). Everytime you want to change GPUs, you switch it off first, then flick the switch and turn it back on. This also has a MUX, however, it's not real-time controllable, you need to shut down first.
Dell also had a similar setup, with their Vostro 3300/3400/3500 series. This was not a physical switch, but settable in the BIOS (read, turn off and reboot).
These class of laptops have no issue with OSX, switch (or set in BIOS) who you want to use, and Bob's your uncle.
So these PC laptop manufacturers began thinking - why pay for a hardware MUX, if I don't have to? Why not save some money?
So we now have Optimus and ATIs switchable graphics. Not having one of these machines (because they don't work with OSX), I can't tell you for sure, but again, here's what I think.
The two GPUs are wired in permanently into the PCIE bus, not swictched in/out at power up. Ie, you can see them in ioreg. From what I've read, the Intel has the wire connected to the display because they want to save money, hence no switch.
The tricky part is, how to get the Nvidia output to the display?
From what I read, it's copied via PCIE, to the Intel Framebuffer (memory). So you set up the Intel GPU, then define a 'port', sort of like an overlay. Then you instruct the NVIDIA GPU to write to that section of memory (likely over PCIE), and magic... it's as if you have faster graphics.
I doubt that this is copied over by the CPU, my guess would be they have some sort of DMA channels set up.
I read lots of nightmares about this, because linux users have a lot of grief. Likewise OSX users.
In the best case, you get the Intel HD working (since it's wired to the display), but the NVIDIA or ATI is still there, consuming power, burning up battery life, like a cancer. But, doing nothing useful whatsoever.... nice.
Some users can switch off the ATI/NVIDIA hardware via ACPI calls, but nobody (as far as I know) has managed to get it working right if you don't use Windows 7.
It would be quite a monumental task I would think, to work out how to copy the NVIDIA/ATI output across to the Intel, unless NVIDIA/ATI release programmer documentation. To reverse an NVIDIA driver, would be beyond the man-hours of one person. You'd need a distributed team of reverse engineers to take it apart, and work it out.