Enable Quartz Extreme and Quartz 2D Extreme

From AwkwardTV
Jump to: navigation, search

Quartz Extreme and Quartz 2D Extreme mainly makes use of the Vertex and Pixel shaders found on the NVIDIA® GeForce Go 7300 Graphics card to offload some CPU Calculations, so the CPU can focus on decoding movies and process network packets. It also enables users to play games on their AppleTV.

In AppleTV v2.0.1, Quartz Extreme is enabled by default but Quartz 2D Extreme isn't. There are some discussions on the web about enabling Quartz 2D Extreme, and I suppose that the guys from Apple know why they have hit this choice. I have the impression that Quartz 2D Extreme can be of interest for gaming, but not for video playback.

Quartz Extreme

You can enable Quartz Extreme without installing anything by typing commands in the Terminal.

Check if Quartz Extreme is enabled:

sudo -s
defaults read /Library/Preferences/com.apple.windowserver GLCompositor

If it is enabled, you should read:

{tileHeight = 256; tileWidth = 256; }

You can enable Quartz Extreme without installing anything by typing the following from the command line:

defaults write /Library/Preferences/com.apple.windowserver GLCompositor -dict tileHeight -int 256 tileWidth -int 256

Kill loginwindow (or restart) for changes to take effect:

kill `ps ax | grep loginwindow | grep -v grep | sed -e 's/[[:blank:]]*//' | sed -e 's/[[:blank:]].*//'`

Quartz 2D Extreme

Check if Quartz 2D Extreme is enabled:

defaults read /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled

Enable Quartz 2D Extreme:

defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled 1

Kill loginwindow or restart for changes to take effect.

Using Quartz Debug

First of all you need to get Apple's Quartz Debug. You can get it from Apple's XCode or Developers Tool or from here [1]

Copy it to your AppleTV. Then Run Quartz Debug. Go To Tools --> Enable Quartz Extreme and then go to Tools again, this time select Enable Quartz 2D Extreme. Quit AppleTV and voilà you have Quartz Extreme and Quartz 2D Extreme enabled!