Compressor Irritations
Following on from my minor rant about Encoder Irritations, I've been having a quick stab at getting Compressor installed on our processing cluster. Quick though, is not the correct word.
First up, we had to deal with the issue of the OS believing it did not have a graphics card equipped. This took a (first) trip to the machine room to attach the rack monitor to the relevant machine. Now I come back to find that I can't access the system by Apple Remote Desktop (VNC by another name) - all I get is a connection and a black screen. I know from the monitor and the ARD status page that the system is on, working and displaying the login screen, but all I see is black.
Attempt to restart the ARD service on the server, no effect, still black upon connection.
So, to prove a point, I take another trip back to the machine room and disconnect the monitor. Return to office and connect, successfully with ARD, and can now see the server's screen and interact. Third trip to the machine room and I reconnect the monitor, see the desktop (as I had logged in before I left the office) and return to find ARD is still working. At least now I've got access, and there's a monitor attached to the server, let's try the Compressor install.
Attempting to install from our Final Cut Studio 2, and we at stopped first with the error that the resolution is too low, and that "Final Cut Studio Installer requires that your system have a Quartz Extreme capable video card". One change of the resolution and a restart of the installer, and now I'm faced with just the Quartz Extreme message.
This is a latest generation XServe, with an NVidia GeForce GT 120 PCIe graphics card, complete with 256Mb of VRAM (twice the required amount requested by the installer previously). The next image shows you the System Profiler information for the server, just for reference, taken with the monitor attached and accessed via ARD. The line that says "Status: No Display Connected" puzzles me somewhat.
Going through Google and Apple's Support pages reveals nothing of help.
- http://support.apple.com/kb/HT2863 - tells me that the requirements for Quartz Extreme are pretty low in terms of modern graphics cards. It links to...
- http://support.apple.com/kb/TA22294 - which gives me two links; the first of which is broken and should describe Quartz Extreme's feature, the second is to the developer site with code samples.
- http://docs.info.apple.com/article.html?path=Mac/10.6/en/8749.html - tells me about 10.6 Help and that the above System Profiler image should have a value on display for Quartz Extreme. I can't see it, can you?
- http://support.apple.com/kb/SP543 - tells me about Technical Specifications for Compressor 3, all of which I'm exceeding handily.
- http://support.apple.com/kb/TS1888 - tells me about Compressor Troubleshooting, but only applies once it has been installed. If offers instructions on removing Compressor, but the reinstall instructions state: "From your install disc, reinstall Compressor and Apple Qmaster (and Motion, if applicable)."
So, how did I solve all of this and actually get Compressor (and QMaster) installed?
I rebooted the server.
After a discussion with a colleague, we were reminded about a similar problem on another machine recently where the OS was mis-reporting the graphics capability and resolutions on offer, but was resolved after the hardware (a projector in this case) had been left connected and active whilst the machine was rebooted. Our current theory is that there is a startup process that checks for attached display hardware, and if it does not find any, does not start the graphics processes, such as Quartz Extreme. Unfortunately, we don't have any further information to back this up, nor do we have much time to investigate further.
Based on this experience, it seems to install compressor in the rest of the cluster I will have to:
- Attach the monitor to the relevant system
- Reboot the server
- Then install Compressor
Rebooting servers is not a trivial operation, and not one to be undertaken lightly. Having suitable hardware in place, but being stymied by a dumb installer (is Compressor even going to work when there is no monitor attached?? If it is, then why have one attached in the first place??) that is held up by what seems like an OS bug, is not going to win friends.
And all this before I possibly come to the conclusion that it isn't any better than what we've tried previously, just different drawbacks...
Carl





