Hacker News new | ask | show | jobs
by clinton_sf 4393 days ago
What graphics card does Mac OS X think it's using when running in QEMU/KVM as you describe? Are you able to get different (more than 1200x800) resolutions? One of the major shortcomings of most of the "Mac OS X in a guest" efforts is that 3D hardware acceleration is disabled (unimplemented) in the guest video driver, which the Quartz compositing engine assumes will always be there. This results in weird video behavior, like certain things not showing up or for FLV video to not render in a web browser. Are you able to view web video with this Mac guest?
2 comments

When OSX can't pick a GFX driver (or you forced safe mode) it usually falls back to a generic VESA driver, along with a software OpenGL implementation (hence why GUI effects still work but some apps such as Pixelmator crash), which I suppose is not entirely unlike LLVMpipe. With a non-crap CPU it's even quite usable.
The 3D hardware acceleration is not present. The purpose of this exercise was to have virtualized Xcode build slaves.
If that's what you're trying to do, you might want to explore cross compiling Mac apps on Linux:

http://stackoverflow.com/questions/2786240/how-to-compile-in...

See also Mozilla Bug 921040 - Cross-compile Firefox for Mac on Linux. https://bugzilla.mozilla.org/show_bug.cgi?id=921040