So I am using a Magnavox 26MF605W/17B TV as a monitor (built a dirt cheap server for home) and for some reason the EDID doesn’t work so it comes up with a resolution of 1024x768 which is the wrong aspect ratio as well as the wrong resolution. The TV actually tells you to set it to 1366x768 when you boot, I also poked around to find the manual from Phillips which kudos to them included the hsync and vsync frequencies.
So I ran through some instructions to use cvt and xrandr and was able to get the resolution working, the TV looks beautiful. That is until I reboot. I get an error that it can’t set the resolution and it drops back to 1024x768. I then run my script to run the three xrandr commands and it changes dutifully back.
I did try putting the commands in /etc/gdm/Init/Default but this did not work.
So how do I make this configuration permanently a part of my openSuSE 12.1?
For openSUSE 12.1, you could add them to your after.local script, to be run as root. You might run the commands as root, to make sure they work properly before hand. For using the after.local bash script, have a look at my blog on the subject here:
I hesitate to tell you this, but my first LCD monitor was a 19" TV as well, made by Magnavox and it had problems with my video card in being able to determine the correct resolution. In the end, I just purchased a new video card and that worked well. I purchased an nVIDIA 9600 as I recall. But alas, the TV just died on me. It went dark, it was not in warranty and in the end, I had to dispose of it. It was my TV and second monitor for about a year and a half before it stopped working. My replacement was a DYNEX, sold by Best Buy and the one I ended up with was made by LG and has also survived its warranty. We will see if it makes it past the Magnavox.