[opensuse-xorg] howto escape 800x600 with 11.3's mga driver?
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all. Using xrandr in /etc/X11/xinit/xinitrc http://fm.no-ip.com/Tmp/Linux/Xorg/xinitrc-113-mga gets me: # lspci | grep VGA 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400/G450 (rev 04) # xrandr -q Screen 0: minimum 640 x 480, current 800 x 600, maximum 800 x 600 default connected 800x600+0+0 0mm x 0mm 800x600 60.0* 56.0 640x480 60.0 1600x1200_60.00 (0x10c) 161.0MHz h: width 1600 start 1712 end 1880 total 2160 skew 0 clock 74.5KHz v: height 1200 start 1203 end 1207 total 1245 clock 59.9Hz # xrandr --output default --mode 1600x1200_60.00 xrandr: Configure crtc 0 failed I can't find that error message in archive of either opensuse-xorg or opensuse, and Google only finds some elsewhere that are far older than 11.2, which worked just fine. I tried xorg.conf with & without NoRandr & NoDDC with no apparent impact from either. Last Xorg.0.log: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-800x600 Help?!?! -- "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 Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On Fri, Aug 13, 2010 at 06:03:27PM -0400, Felix Miata wrote:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
Makes no sense. HorizSync in xorg.conf shouldn't be ignored.
Using xrandr in /etc/X11/xinit/xinitrc http://fm.no-ip.com/Tmp/Linux/Xorg/xinitrc-113-mga gets me:
# lspci | grep VGA 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400/G450 (rev 04)
# xrandr -q Screen 0: minimum 640 x 480, current 800 x 600, maximum 800 x 600 default connected 800x600+0+0 0mm x 0mm 800x600 60.0* 56.0 640x480 60.0 1600x1200_60.00 (0x10c) 161.0MHz h: width 1600 start 1712 end 1880 total 2160 skew 0 clock 74.5KHz v: height 1200 start 1203 end 1207 total 1245 clock 59.9Hz
# xrandr --output default --mode 1600x1200_60.00 xrandr: Configure crtc 0 failed
I can't find that error message in archive of either opensuse-xorg or opensuse, and Google only finds some elsewhere that are far older than 11.2, which worked just fine. I tried xorg.conf with & without NoRandr & NoDDC with no apparent impact from either.
RANDR >= 1.2 is *not* supported by mga driver.
Last Xorg.0.log: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-800x600
Reading DDC fails (broken VGA cable (missing pin?) or BNC cable, broken monitor?). Hence you need to specify HorizSync/VertRefresh via /etc/X11/xorg.conf.d/50-monitor.conf. Best regards, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX Products GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany ----------------------------------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ----------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On 2010/08/14 00:49 (GMT+0200) Stefan Dirsch composed:
On Fri, Aug 13, 2010 at 18:03:27 -0400, Felix Miata wrote:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
Makes no sense. HorizSync in xorg.conf shouldn't be ignored.
It seems to me all of xorg.conf is ignored. No matter what I put in it, it changes nothing.
Using xrandr in /etc/X11/xinit/xinitrc http://fm.no-ip.com/Tmp/Linux/Xorg/xinitrc-113-mga gets me:
# lspci | grep VGA 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400/G450 (rev 04)
# xrandr -q Screen 0: minimum 640 x 480, current 800 x 600, maximum 800 x 600 default connected 800x600+0+0 0mm x 0mm 800x600 60.0* 56.0 640x480 60.0 1600x1200_60.00 (0x10c) 161.0MHz h: width 1600 start 1712 end 1880 total 2160 skew 0 clock 74.5KHz v: height 1200 start 1203 end 1207 total 1245 clock 59.9Hz
# xrandr --output default --mode 1600x1200_60.00 xrandr: Configure crtc 0 failed
I can't find that error message in archive of either opensuse-xorg or opensuse, and Google only finds some elsewhere that are far older than 11.2, which worked just fine. I tried xorg.conf with & without NoRandr & NoDDC with no apparent impact from either.
RANDR >= 1.2 is *not* supported by mga driver.
That's what I thought, but since xorg.conf seemed ignored, I couldn't imagine how else to manipulate X startup configuration.
Last Xorg.0.log: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-800x600
Reading DDC fails (broken VGA cable (missing pin?) or BNC cable, broken monitor?).
Known broken, same as at least 60% of the many examples of this particular major brand CRT model that have passed through my possession.
Hence you need to specify HorizSync/VertRefresh via /etc/X11/xorg.conf.d/50-monitor.conf.
It now seems quite differently broken. With no xorg.conf, and no changes to xinitrc, merely one modeline, regardless for what resolution, makes the difference between startup in 800x600 and 2048x1536. 'Option "PreferredMode" "1600x1200"' is ignored, while 'DisplaySize 338 253' is applied. http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-2048x1536 is an Xorg.0.log from using one 1600x1200 modeline copied & pasted from an 11.2 SaX2-produced xorg.conf. The only way I've found so far (running LXDE or KDE4) to get out of whichever of 800x600 or 2048x1536 in which started, is via selection from krandrtray. The krandrtray select list omits 1152x864 that I had put in 50-monitor.conf, while it offers modes I never put in: 640x480, 800x600, 1024x768 & 1280x1024, in addition to those I did put in (at some point since your reply): 2048x1536, 1920x1440, 1856x1392, 1792x1344, 1600x1200, 1400x1050, 1280x960. Thus it appears that setting any modeline at all releases to availability a whole slew of default modes from the hiding exhibited absent any modelines at all. What's the secret to getting PreferredMode honored? Is there some way to get the krandrtray selection to stick across session closes? -- "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 Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On Sat, Aug 14, 2010 at 12:58:39AM -0400, Felix Miata wrote:
On 2010/08/14 00:49 (GMT+0200) Stefan Dirsch composed:
On Fri, Aug 13, 2010 at 18:03:27 -0400, Felix Miata wrote:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
Makes no sense. HorizSync in xorg.conf shouldn't be ignored.
It seems to me all of xorg.conf is ignored. No matter what I put in it, it changes nothing.
Wrong location? Make sure that xorg.conf occurs in Xorg.0.log.
Hence you need to specify HorizSync/VertRefresh via /etc/X11/xorg.conf.d/50-monitor.conf.
It now seems quite differently broken. With no xorg.conf, and no changes to xinitrc, merely one modeline, regardless for what resolution, makes the difference between startup in 800x600 and 2048x1536. 'Option "PreferredMode" "1600x1200"' is ignored, while 'DisplaySize 338 253' is applied. http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-2048x1536 is an Xorg.0.log from using one 1600x1200 modeline copied & pasted from an 11.2 SaX2-produced xorg.conf.
Makes no sense. The issue are the HorizSync values, not any missing modelines. With 30-37 kHz not more than 800x600 modes are possible. Now suddenly 28-107 kHz are used. Apparently you added these values to /etc/X11/xorg.conf.d/50-monitor.conf, since there is no xorg.conf available to be read.
The only way I've found so far (running LXDE or KDE4) to get out of whichever of 800x600 or 2048x1536 in which started, is via selection from krandrtray. The krandrtray select list omits 1152x864 that I had put in 50-monitor.conf, while it offers modes I never put in: 640x480, 800x600, 1024x768 & 1280x1024, in addition to those I did put in (at some point since your reply): 2048x1536, 1920x1440, 1856x1392, 1792x1344, 1600x1200, 1400x1050, 1280x960.
Thus it appears that setting any modeline at all releases to availability a whole slew of default modes from the hiding exhibited absent any modelines at all.
Standard modes like 640x480, 800x600, 1024x768 & 1280x1024 are always added.
What's the secret to getting PreferredMode honored?
It's not used by mga driver. Option "PreferredMode" "string" This optional entry specifies a mode to be marked as the pre- ferred initial mode of the monitor. (RandR 1.2-supporting drivers only) ^^^^
Is there some way to get the krandrtray selection to stick across session closes?
I guess it's still buggy. But who is still using it with a non-RANDR 1.2 capable driver like mga? Best regards, Stefan Dirsch Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX Products GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany ----------------------------------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ----------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On 2010/08/13 18:03 (GMT-0400) Felix Miata composed:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
I finally figured out how to modify the above xorg.conf to produce desired results, with no modifications to xinitrd or 50-monitor.conf, and without explicit modelines: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.06-1600x1200x120x24bpp-mga113 -- "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 Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On Sat, Aug 14, 2010 at 01:58:11AM -0400, Felix Miata wrote:
On 2010/08/13 18:03 (GMT-0400) Felix Miata composed:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
I finally figured out how to modify the above xorg.conf to produce desired results, with no modifications to xinitrd or 50-monitor.conf, and without explicit modelines: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.06-1600x1200x120x24bpp-mga113
So no longer disabling DRI, removing "PreferredMode" option, switching from 16 to 24bit color depth, and removing NoRandR option helps? Still makes not much sense to me, but ok. Best regards, Stefan Dirsch Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX Products GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany ----------------------------------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ----------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On 2010/08/14 10:51 (GMT+0200) Stefan Dirsch composed:
On Sat, Aug 14, 2010 at 01:58:11AM -0400, Felix Miata wrote:
On 2010/08/13 18:03 (GMT-0400) Felix Miata composed:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
I finally figured out how to modify the above xorg.conf to produce desired results, with no modifications to xinitrd or 50-monitor.conf, and without explicit modelines: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.06-1600x1200x120x24bpp-mga113
So no longer disabling DRI, removing "PreferredMode" option, switching from 16 to 24bit color depth, and removing NoRandR option helps?
I was trying to eliminate things having no impact in any event. Those all had been kept in the copy from 11.2.
Still makes not much sense to me, but ok.
Section "Monitor" Identifier "Monitor[0]" HorizSync 30-107 EndSection If as you wrote upthread the only problem was inadequate built-in HorizSync, then AFAICT the above should have been all that's required. But, using it (with VertRefresh added also) starts at 800x600, which is the maximum selection in krandrtray. http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-800x600-onlyHsyc... I was able to trim the 11.2 copy a bit further while retaining desired startup characteristics: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.07-1600x1200x120x24bpp-mga113 -- "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 Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On Sat, Aug 14, 2010 at 05:43:42AM -0400, Felix Miata wrote:
On 2010/08/14 10:51 (GMT+0200) Stefan Dirsch composed:
On Sat, Aug 14, 2010 at 01:58:11AM -0400, Felix Miata wrote:
On 2010/08/13 18:03 (GMT-0400) Felix Miata composed:
Xorg.0.log seems void of clues I can spot to how to escape 800x600. Using xorg.conf from 11.2 http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.0f-1600x1200x120x16bpp-mga113 produces no apparent difference in result from no xorg.conf at all.
I finally figured out how to modify the above xorg.conf to produce desired results, with no modifications to xinitrd or 50-monitor.conf, and without explicit modelines: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.06-1600x1200x120x24bpp-mga113
So no longer disabling DRI, removing "PreferredMode" option, switching from 16 to 24bit color depth, and removing NoRandR option helps?
I was trying to eliminate things having no impact in any event. Those all had been kept in the copy from 11.2.
Still makes not much sense to me, but ok.
Section "Monitor" Identifier "Monitor[0]" HorizSync 30-107 EndSection
I guess there's missing a reference here to the monitor section. It's just not being used.
If as you wrote upthread the only problem was inadequate built-in HorizSync, then AFAICT the above should have been all that's required. But, using it (with VertRefresh added also) starts at 800x600, which is the maximum selection in krandrtray. http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-800x600-onlyHsyc...
[ 287.673] (II) MGA(0): <default monitor>: Using default hsync range of 31.50-37.90 kHz [ 287.673] (II) MGA(0): <default monitor>: Using default vrefresh range of 50.00-70.00 Hz So the monitor section isn't used at all, but xorg.conf is being read. [ 286.232] (==) Using config file: "/etc/X11/xorg.conf"
I was able to trim the 11.2 copy a bit further while retaining desired startup characteristics: http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.conf.07-1600x1200x120x24bpp-mga113
This time you have a reference from the Screen to the Monitor section. Section "ServerFlags" Option "AllowMouseOpenFail" "on" Option "ZapWarning" "off" EndSection Section "Monitor" HorizSync 30-107 Identifier "Monitor[0]" ModelName "P991" Option "DPMS" VendorName "DELL" VertRefresh 56-60.01 EndSection Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" EndSubSection Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Best regards, Stefan Dirsch Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX Products GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany ----------------------------------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ----------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
On Aug 14, 10 05:43:42 -0400, Felix Miata wrote:
Section "Monitor" Identifier "Monitor[0]" HorizSync 30-107 EndSection
If as you wrote upthread the only problem was inadequate built-in HorizSync, then AFAICT the above should have been all that's required. But, using it (with VertRefresh added also) starts at 800x600, which is the maximum selection in krandrtray. http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-113-mga-kt880-800x600-onlyHsyc...
AFAIR Monitors that specify only HorizSync *or* VertRefresh are ignored. Matthias -- Matthias Hopf <mhopf@suse.de> __ __ __ Maxfeldstr. 5 / 90409 Nuernberg (_ | | (_ |__ mat@mshopf.de Phone +49-911-74053-715 __) |_| __) |__ R & D www.mshopf.de -- To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-xorg+help@opensuse.org
participants (3)
-
Felix Miata
-
Matthias Hopf
-
Stefan Dirsch