XRandr 1.3 has scaling support IIRC, couldn't you use it to scale the output down to fit within the viewable region of your TV? something like 'xrandr --output <your TV> --transform .95 0 0 0 .95 0 0 0 1' No idea how well supported it is and I've never tried it myself.