I am running a machine that tracks Debian Unstable and was previously using the packaged version of the nvidia driver. In order to attempt to get a custom 1080i mode working (I have the usual problem of a 30Hz refresh reported as 120Hz hence interlaced modes tend to be difficult to get working if not impossible on my screen) I uninstalled the packaged driver and installed the 9629 driver using the nvidia installer. This works fine until I reboot at which point Xorg fails to start.

I have attached bug reports generated when X is working (i.e. restarting X without reboot after installing the driver) and when X is not working (i.e. after a reboot). X appears (from the logs) to start normally in each case. The working bug report is the .SUCCESS.log file and the failed one is the .FAILED.log one.

The only difference I have noticed is the AGP is disabled after a reboot yet both modules (nvidia-agp and agpgart) are present in both situations.

I'm a bit stuck as to where to go next with this one. Any ideas would be much appreciated, I don't really want to slot in a call to the driver installer on startup

I have now resolved this issue, it looks like a purge remove of nvidia-glx did not clean up completely leaving nvidia-glx in /etc/init.d which was deleting the TLS symlinks on 1st reboot after install. I manually moved nvidia-glx out of the way and rebooted and all is well again.