Hi Ben and Greg,
Please consider
9756fe38d10b drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13
for application to the 3.0.y, 3.2.y, and 3.4.y trees. It was applied upstream during the 3.6 merge window, so newer kernels don't need it.
Alexander Kurtz writes, using a kernel closely based on 3.2.30[2]:
The Zotac ZBOX SD ID13 has an internal LVDS connector which (at least in this model) isn't connected to anything. This leads to X adjusting the maximum resolution to the resolution of the (nonexistent) LVDS display, which is way too low. It also seems to confuse the Linux kernel when choosing the resolution for the virtual terminals.
The problem has been fixed upstream[0] and has also been reported in Ubuntu[1], so fixing this bug upstream by including the patch in the stable 3.2 branch might also be a good idea.
Anyway, after dropping the attached patch into debian/patches/bugfix/x86 and rebuilding the kernel, the problem was fixed here.
Thoughts of all kinds welcome, as always.
Thanks, Jonathan
[0] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=9756... [1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1064924