Ukratko: kada su Apple laptopovi u pitanju, razlog su drajveri. Apple otaljava Windows drajvere, taman toliko da mogu da kazu da je Windows podrzan, ali na power management mozes da zaboravis. Jasno, Apple nije u biznisu prodaje Windows licenci, tako da ne cudi takav stav.
Evo primera za Retina Macbook Pro 15"-ticu:
* Prilikom prelaska u boot fazu, UEFI firmware ce iskljuciti Intel eGPU
osim ako OS bootlader ne pozove specijalnu UEFI funkciju koja je Apple proprietary ekstenzija. Rezultat je da u Windows-u stalno trci NVIDIA dGPU koji trosi prilicno vise od Intel-ove Iris Pro eGPU graficke. Ne treba gubiti iz vida da GT750M osim samog GPU-a ima i svoju VRAM memoriju, koja isto isisava bateriju.
- Moguce je hackovati bootloader proces, recimo instalacijom rEFInd-a i pre bootovanja Windows-a pozvati UEFI rutinu i tako "prevariti" Apple-ov UEFI firmware koji ce misliti da se dize OS X i ostaviti Intelovu integrusu.
Medjutim - to nije kraj problema. Apple koristi proprietary mux a ne NVIDIA-inu Optimus tehnologiju i prilikom svakog sleep/resume ciklusa je neophodno ponovo re-inicijalizovati GPU kako treba.
Ja sam uspeo da uz pomoc Linux switcheroo koda kontrolisem i gasim NVIDIA dGPU pod Windows-om, ali solucija nije rock-solid, i nekad se desi da ti ostane crn ekran posle resume-a.
* Apple, takodje, ima proprietary interfejse za ukljucivanje / iskljucivanje WiFi i Bluetooth radija. Nisam se ovim bavio do detalja, ali pretpostavljam da se nista nije promenilo u odnosu na stanje od pre nekoliko godina (kada je izasao prvi Air): radio ostaje ukljucen cak i ako BT/WiFi nisu u upotrebi, sto znaci da se baterija prazni brze nego sto bi bilo moguce
* Neki od Apple drajvera, recimo za SD Card Reader, odbijaju da udju u USB selective suspend. To mozete videti tako sto izvrsite ovu komandu u Windows-u:
Code:
powercfg /energy
Sve u svemu, ko zeli da kupi Macbook Pro i da ga koristi primarno kao Windows masinu, trebao bi da razmisli da li ima smisla zrtvovati nekoliko sati autonomije zbog losih Windows drajvera.
Ne znam kakva je situacija sa Linuxom u tom pogledu - Linux ima teorijsku prednost sto je otvoren i sto je moguce relativno lako implementirati hack-ove koji su nastali reverznim inzenjeringom Apple firmware-a i OSX drajvera, ali nisam upucen u to koliko su Linuxasi daleko otisli sa podrskom za power management Apple masina.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey