My Linux box installed a nVidia GeForce GT210 (a.k.a. Chipset GT218) graphic card. Before kernel 3.7, I append video=VGA-1:1440x900@60
to kernel parameters. Because I use a 2-meter-long VGA line to connect my computer and monitor, I have to enforce using VGA port as display output. And it works perfectly.
The dmesg before kernel 3.7 says
1 | [drm] Initialized drm 1.1.0 20060810 |
The kernel 3.7 or prior version was enforced using VGA as output successfully. And the resolution is right.
But after upgrading to 3.8 or above, I found that the parameter video=VGA-1:1440x900@60
causes a faulty screen after booting. I google it, and find some people bump into the same problem. No signal to monitor after kernel modesetting fails Problems with kernel-3.8 and kernel-3.9 modesetting
The kernel 3.8 or above says
1 | [drm] Initialized drm 1.1.0 20060810 |
The kernel 3.8 says it cannot find a connector?
I read the documents of KMS, and then I solved the problem.
The document Kernel Mode-setting says if you want to enforce some output, you should append “e” after the parameter. So that’s how I solved my problem. The parameter is just modified to video=VGA-1:1440x900@60e
, and that’s all. Test your new kernel now! :)
That’s what my kernel (3.9.3) says now
1 | [drm] Initialized drm 1.1.0 20060810 |
As you can see the line shows “[drm] forcing VGA-1 connector ON”.
I think the problem maybe cause by the parameter check is more strict now.