[opensuse] changing video
I have a PC I put together which has a built in video card. The video card in hardware info is VGA compatible and id: 99405 and 65794 driver:i915. The only screen I am offered is 1024X768 @ 60Hz. I know it should be better as the old MB would use the highest settings. I would like to get this MB up to the max. Thanks for any help you can offer. Bob R -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Robert Rawlinson <rarawlinson@zoomtown.com> writes:
I have a PC I put together which has a built in video card. The video card in hardware info is VGA compatible and id: 99405 and 65794 driver:i915. The only screen I am offered is 1024X768 @ 60Hz. I know it should be better as the old MB would use the highest settings. I would like to get this MB up to the max.
My system also have trouble finding higher resolutions with the i915 driver and kernel modeset- this seems to be a common problem. I ended up resorting to xrandr. You should: 1. Find out the native resolution of your monitor (I presume you are using an LCD). 2. Generate a modeline with gtf (included in the xorg-x11-server package). 3. Use xrandr to add and set the mode. To do this automatically, I ended up just putting the lines at the end of /etc/X11/xinit/xinitrc.common. For example: ,---- | # Hack to set native resolution | /usr/bin/xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync | /usr/bin/xrandr --addmode VGA1 1680x1050_60.00 | /usr/bin/xrandr --output VGA1 --mode 1680x1050_60.00 `---- Charles -- "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." (By Matt Welsh)
On 03/06/2012 07:11 AM, Charles Philip Chan wrote:
To do this automatically, I ended up just putting the lines at the end of /etc/X11/xinit/xinitrc.common. For example:
,---- | # Hack to set native resolution | /usr/bin/xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync | /usr/bin/xrandr --addmode VGA1 1680x1050_60.00 | /usr/bin/xrandr --output VGA1 --mode 1680x1050_60.00 `----
Hi Charles, Thanks for the spell! I added it to my "medicine bag" for possible future use. I haven't had to mess with modelines since a Slackware install in 1996! Regards, Lew -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Le 06/03/2012 15:10, Robert Rawlinson a écrit :
I have a PC I put together which has a built in video card. The video card in hardware info is VGA compatible and id: 99405 and 65794 driver:i915. The only screen I am offered is 1024X768 @ 60Hz. I know it should be better as the old MB would use the highest settings. I would like to get this MB up to the max. Thanks for any help you can offer. Bob R
I don't understand. A "built in video card" is built in the MB. If you change the MB, it changes! that said, did you look into the BIOS? jdd -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2012/03/06 09:10 (GMT-0500) Robert Rawlinson composed:
I have a PC I put together which has a built in video card. The video card in hardware info is VGA compatible and id: 99405 and 65794 driver:i915. The only screen I am offered is 1024X768 @ 60Hz. I know it should be better as the old MB would use the highest settings. I would like to get this MB up to the max.
There is apparently a problem with your display's EDID info or your 12.1 system's processing of that info. As Chan wrote in response on 2012/03/06 10:11 (GMT-0500), xrandr, gtf & cvt all seem to the preferred solution to working around this, but using them can be overly complicated compared to letting xorg do what it's been capable of for many moons. /etc/X11/xorg.conf can usually do the same thing if you create a minimal one containing your display's basic specs, or one contain specs resembling yours. The attached xorg.conf file was tested on 12.1 using Intel 915 video with a 19" CRT with broken EDID and capable of 2048x1536 resolution. It produced 1600x1200 resolution @ 120 DPI. Very minor adaptation should make it work with any common LCD, whether it be widescreen or otherwise. The advantage over the xrandr method, besides being automatic and arguably simpler, is it will more likely continue to work acceptably if you find it necessary to replace or temporarily use some other display that also has an EDID problem, and may still work even if it has no EDID problem. Note in the attachment are comment lines preceding the sections. Those separate files can be used instead of xorg.conf in the same ways as a complete xorg.conf file, but being smaller can be easier to manipulate manually for experimentation without as much likelihood of mistakes causing parse errors that cause total X failure. Sometimes, EDID problems like this can be solved with a kernel change instead of messing with xorg.conf or xrandr. EDID fault tolerance has varied among various kernel versions, and Xorg versions. -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/
On 03/06/2012 08:35 PM, Felix Miata wrote:
On 2012/03/06 09:10 (GMT-0500) Robert Rawlinson composed:
I have a PC I put together which has a built in video card. The video card in hardware info is VGA compatible and id: 99405 and 65794 driver:i915. The only screen I am offered is 1024X768 @ 60Hz. I know it should be better as the old MB would use the highest settings. I would like to get this MB up to the max.
There is apparently a problem with your display's EDID info or your 12.1 system's processing of that info. As Chan wrote in response on 2012/03/06 10:11 (GMT-0500), xrandr, gtf & cvt all seem to the preferred solution to working around this, but using them can be overly complicated compared to letting xorg do what it's been capable of for many moons. /etc/X11/xorg.conf can usually do the same thing if you create a minimal one containing your display's basic specs, or one contain specs resembling yours.
The attached xorg.conf file was tested on 12.1 using Intel 915 video with a 19" CRT with broken EDID and capable of 2048x1536 resolution. It produced 1600x1200 resolution @ 120 DPI. Very minor adaptation should make it work with any common LCD, whether it be widescreen or otherwise. The advantage over the xrandr method, besides being automatic and arguably simpler, is it will more likely continue to work acceptably if you find it necessary to replace or temporarily use some other display that also has an EDID problem, and may still work even if it has no EDID problem.
Note in the attachment are comment lines preceding the sections. Those separate files can be used instead of xorg.conf in the same ways as a complete xorg.conf file, but being smaller can be easier to manipulate manually for experimentation without as much likelihood of mistakes causing parse errors that cause total X failure.
Sometimes, EDID problems like this can be solved with a kernel change instead of messing with xorg.conf or xrandr. EDID fault tolerance has varied among various kernel versions, and Xorg versions. Thanks much for the help. I was away all day yesterday and just was able to reaqd the mail. I am working on it today. Bob R -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (5)
-
Charles Philip Chan
-
Felix Miata
-
jdd-gmane
-
Lew Wolfgang
-
Robert Rawlinson