[opensuse] Sis drive segfaults in 12.3
I've just installed 12.3 on one of my scratch machines. It has a SiS chipset, the 630/670 video chip. This worked with 12.2 but, as I reported, the installation had to be done in text mode with 12.2 since the installer couldn't do EDID handling properly with my Flatron. See the archives. The 12.3 installer seems to handle the Flatron, but only in vesa mode. When the install finishes and I reboot the graphical login crashes. The log files show that the SiS driver segfaults. 1. Is anyone else seeing this? 2. I try a spare video card but the a) the kernel doesn't seem to want to run it in text mode during boot so I can't see what's going on b) when booted and in GUI mode (lovely, hi-res!) everything else is frozen - keyboard, mouse, clock display. 3. I've tried editing /etc/X11/xorg.conf.d/50-device.conf to say "vesa" instead, but it won't let go of the SiS - it still tries using SiS and segfaults. Perhaps my Xorg-fu is lacking. All the Flatron side seems happy now. I _think_ the drivers are seeing the EDID. Any suggestions? -- I have never made but one prayer to God, a very short one: "O Lord, make my enemies ridiculous." And God granted it. --Voltaire -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-16 13:41 (GMT-0400) Anton Aylward composed:
3. I've tried editing /etc/X11/xorg.conf.d/50-device.conf to say "vesa" instead, but it won't let go of the SiS - it still tries using SiS and segfaults. Perhaps my Xorg-fu is lacking.
If you look closely in xorg.conf.d/, you should see most things are commented. For any video customizations to work using it, the basic lines need to be uncommented in 50-device, 50-monitor and 50-screen so that Xorg knows what to connect to what, e.g. http://fm.no-ip.com/Share/xorg.conf-1600x0900x120
All the Flatron side seems happy now. I _think_ the drivers are seeing the EDID.
Any suggestions?
Is this all with the default Grub stanza? Does failsafe not help? Adding nomodeset to the cmdline ought to cause use of the VESA driver automatically. -- "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/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata said the following on 03/16/2013 01:58 PM:
On 2013-03-16 13:41 (GMT-0400) Anton Aylward composed:
3. I've tried editing /etc/X11/xorg.conf.d/50-device.conf to say "vesa" instead, but it won't let go of the SiS - it still tries using SiS and segfaults. Perhaps my Xorg-fu is lacking.
If you look closely in xorg.conf.d/, you should see most things are commented. For any video customizations to work using it, the basic lines need to be uncommented in 50-device, 50-monitor and 50-screen so that Xorg knows what to connect to what, e.g. http://fm.no-ip.com/Share/xorg.conf-1600x0900x120
Yes. BTDT - hassling with the SiS is old hat for me. Tried many variations based on my notes for the hassle I had setting us the SiS to work with 12.2 My point is that the setting which worked with 12.2 do not work with 12.3 I repeat THIS IS A 12.3 PROBLEM. No config I worked with under 12.2, working or not, caused the SiS driver to segfault. This isn't a simple "config" problem. Its a Segfault problem.
All the Flatron side seems happy now. I _think_ the drivers are seeing the EDID.
Any suggestions?
Is this all with the default Grub stanza?
This is all with many variations ranging from an empty xorg.conf.d/ though many settings. The last one I built up based on the xorg.conf.install stripped and translated to a 50-device/monitor/screen having removed all mention of SiS. And when that didn't work and I looked in /var/log/Xorg.0.log I see that .... there is the SiS driver segfaulting ... My best guess is that somehow the xorg code see the SiS kernel module (yes, when I run 'lsmod' its there') and thinks that's more important.
Does failsafe not help? Adding nomodeset to the cmdline ought to cause use of the VESA driver automatically.
That gets me back to the old "out of range" problem. Only this time the settings - frequency and modelines - that dealt with it don't work. That's what I mean; things that worked in 12.2 for the SiS don't work for 12.3 -- The Treasure Of The Sierra Madre never featured the line "We don't need no stinking badges!" The actual lines are: Bandit: We are federales. You know, the mounted police. Dobbs: If you're the police, where are your badges? Bandit: Badges? We ain't got no badges. We don't need no badges! I don't have to show you any stinking badges! That said, if someone says, "We don't need no stinking badges!" they are quoting a movie: Blazing Saddles. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-16 15:59 (GMT-0400) Anton Aylward composed:
I repeat THIS IS A 12.3 PROBLEM.
Some of my comments in our discussions the first week in January were attempts to get you to spend some time regarding SiS video in the Bugzillas. I don't see you followed up, no comments or CC from you upstream where SiS trouble has been known for some time, and nothing from you in any Novell bug mentioning SiS: https://bugs.freedesktop.org/show_bug.cgi?id=35763 https://bugs.freedesktop.org/show_bug.cgi?id=60891 -- "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/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata said the following on 03/16/2013 04:56 PM:
On 2013-03-16 15:59 (GMT-0400) Anton Aylward composed:
I repeat THIS IS A 12.3 PROBLEM.
Some of my comments in our discussions the first week in January were attempts to get you to spend some time regarding SiS video in the Bugzillas. I don't see you followed up, no comments or CC from you upstream where SiS trouble has been known for some time, and nothing from you in any Novell bug mentioning SiS: https://bugs.freedesktop.org/show_bug.cgi?id=35763 https://bugs.freedesktop.org/show_bug.cgi?id=60891
https://bugs.freedesktop.org/show_bug.cgi?id=35763#c3 Since I, back then, worked around the problem, which, if you recall, was a frequency issue, not the segfault issue, I decided this was my lack of experience with these pieces of doggie-do-do. Once again I've worked around that bug -- use the vesa driver like in the install instead of the Sis -- but the result of that is that I run back into the frequency bug that I mentioned in January. Now it telling me that it want to operate at 46.4 kHz when the range is 56-60. And that's set in the 50-monitor.conf: Section "Monitor" Identifier "LG1953S" Vendorname "LG" Modelname "LG 1953 S" Horizsync 30.0 - 83.0 Vertrefresh 56.0 - 60.0 So what's up? On top of all this ... Xorg.0.log says that the code is reading that [ 57.629] (II) VESA(0): LG1953S: Using hsync range of 30.00-83.00 kHz [ 57.629] (II) VESA(0): LG1953S: Using vrefresh range of 56.00-60.00 Hz Right. It then goes on to say [ 57.629] (II) VESA(0): Not using mode "1280x1024@60" (no mode of this name) [ 57.629] (II) VESA(0): Not using mode "1280x960@60" (no mode of this name) [ 57.629] (II) VESA(0): Not using mode "1024x768@60" (no mode of this name) [ 57.629] (II) VESA(0): Not using mode "800x600@60" (no mode of this name) [ 57.629] (II) VESA(0): Not using mode "800x600@56" (no mode of this name) [ 57.629] (II) VESA(0): Not using mode "640x480@60" (no mode of this name) [ 57.630] (II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name) [ 57.630] (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name) [ 57.630] (II) VESA(0): Not using built-in mode "800x600" (no mode of this name) [ 57.630] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name) Well that unhelpful! Not least of all because # grep "@60" /etc/X11/xorg.conf.d/50*.conf /etc/X11/xorg.conf.d/50-monitor.conf: ModeLine "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync /etc/X11/xorg.conf.d/50-monitor.conf: ModeLine "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync /etc/X11/xorg.conf.d/50-monitor.conf: ModeLine "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync /etc/X11/xorg.conf.d/50-monitor.conf: ModeLine "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync /etc/X11/xorg.conf.d/50-monitor.conf: ModeLine "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync /etc/X11/xorg.conf.d/50-screen.conf: Modes "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@56" "640x480@60" /etc/X11/xorg.conf.d/50-screen.conf: Modes "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@56" "640x480@60" So if I had to write up a bug based on this, it wouldn't be about segfaulting! I've worked around the segfaulting. I'm trying to figure how to work around this nonsense. -- The more laws and restrictions there are, The poorer people become. The sharper men's weapons, The more trouble in the land. The more ingenious and clever men are, The more strange things happen. The more rules and regulations, The more thieves and robbers. -- The Tao Te Ching -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-16 19:09 (GMT-0400) Anton Aylward composed:
Section "Monitor" Identifier "LG1953S" Vendorname "LG" Modelname "LG 1953 S" Horizsync 30.0 - 83.0 Vertrefresh 56.0 - 60.0
So what's up?
When the nominal display spec is 56-60, do no take it literally. What it may actually want is 60.03, which with your config file is not permitted. Make it 55-61 instead. If you haven't already, try letting Xorg calculate its own modelines (e.g. don't put any in the config file). -- "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/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata said the following on 03/16/2013 09:54 PM:
On 2013-03-16 19:09 (GMT-0400) Anton Aylward composed:
Section "Monitor" Identifier "LG1953S" Vendorname "LG" Modelname "LG 1953 S" Horizsync 30.0 - 83.0 Vertrefresh 56.0 - 60.0
So what's up?
When the nominal display spec is 56-60, do no take it literally. What it may actually want is 60.03, which with your config file is not permitted. Make it 55-61 instead. If you haven't already, try letting Xorg calculate its own modelines (e.g. don't put any in the config file).
No, turning it up to 11 (+50) won't help. The one-screen error is saying that the Flatron can't handle as signal of 43Hz. Why, given the above in the config, I don't understand why the xorg code and driver produces a signal at that frequency. Yes, I've tried a empty xorg.conf.d. The modelines I used are from the log file of when this was running 12.2. My xorg-fu may not be of the highest order but I do know the basics and do read the man pages and do experiment before posting. The SiS may not be a very glamorous chip set, but its certainly a 'cheap and cheerful' that seems to crop up in a lot of the very basic low end corporate bulk order workstations. -- The real problems of the world is not unanswered questions but unquestioned answers. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-17 07:20 (GMT-0400) Anton Aylward composed:
Felix Miata composed:
On 2013-03-16 19:09 (GMT-0400) Anton Aylward composed:
Section "Monitor" Identifier "LG1953S" Vendorname "LG" Modelname "LG 1953 S" Horizsync 30.0 - 83.0 Vertrefresh 56.0 - 60.0
So what's up?
When the nominal display spec is 56-60, do no take it literally. What it may actually want is 60.03, which with your config file is not permitted. Make it 55-61 instead. If you haven't already, try letting Xorg calculate its own modelines (e.g. don't put any in the config file).
No, turning it up to 11 (+50) won't 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 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata said the following on 03/17/2013 08:20 AM:
On 2013-03-17 07:20 (GMT-0400) Anton Aylward composed:
Felix Miata composed:
On 2013-03-16 19:09 (GMT-0400) Anton Aylward composed:
Section "Monitor" Identifier "LG1953S" Vendorname "LG" Modelname "LG 1953 S" Horizsync 30.0 - 83.0 Vertrefresh 56.0 - 60.0
So what's up?
When the nominal display spec is 56-60, do no take it literally. What it may actually want is 60.03, which with your config file is not permitted. Make it 55-61 instead. If you haven't already, try letting Xorg calculate its own modelines (e.g. don't put any in the config file).
No, turning it up to 11 (+50) won't help.
?????????????????????
# zypper install spinal-tap Loading repository data... Reading installed packages... 'spinal-tap' not found in package names. Trying capabilities. No provider of 'spinal-tap' found. Resolving package dependencies... Nothing to do. Hmmmmm # zypper install spinal_tap Loading repository data... Reading installed packages... 'spinal_tap' not found in package names. Trying capabilities. No provider of 'spinal_tap' found. Resolving package dependencies... Nothing to do. So, it seems that some operating systems have no sense of humour. -- We are born naked, wet and hungry. Then things get worse. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-17 08:39 (GMT-0400) Anton Aylward composed:
Felix Miata composed:
On 2013-03-17 07:20 (GMT-0400) Anton Aylward composed:
Felix Miata composed:
On 2013-03-16 19:09 (GMT-0400) Anton Aylward composed:
Section "Monitor" Identifier "LG1953S" Vendorname "LG" Modelname "LG 1953 S" Horizsync 30.0 - 83.0 Vertrefresh 56.0 - 60.0
So what's up?
When the nominal display spec is 56-60, do no take it literally. What it may actually want is 60.03, which with your config file is not permitted. Make it 55-61 instead. If you haven't already, try letting Xorg calculate its own modelines (e.g. don't put any in the config file).
No, turning it up to 11 (+50) won't help.
?????????????????????
# zypper install spinal-tap Loading repository data... Reading installed packages... 'spinal-tap' not found in package names. Trying capabilities. No provider of 'spinal-tap' found. Resolving package dependencies...
Nothing to do.
Hmmmmm
# zypper install spinal_tap Loading repository data... Reading installed packages... 'spinal_tap' not found in package names. Trying capabilities. No provider of 'spinal_tap' found. Resolving package dependencies...
Nothing to do.
So, it seems that some operating systems have no sense of humour.
And some people, this one in particular, have no idea what 11 (+50) is or how it or Spinal Tap relate to: openSUSE Xorg configuration SiS driver segfaulting -- "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/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata said the following on 03/17/2013 10:59 AM:
And some people, this one in particular, have no idea what 11 (+50) is or how it or Spinal Tap relate to:
openSUSE Xorg configuration SiS driver segfaulting
I didn't say it had to do with Segfaulting. You suggested turning up the setting in the Xorg configuration to 61 (which is 11 + 50) to deal with the frequency problem. I'd gotten around the seqfault problem with openSUSE 12.3 only to (re-)encounter the frequency problem that I had back with openSUSE 12.2. Would you prefer an Monty Python-esque answer? -- I never give them hell. I just tell the truth and they think it's hell. - H. Truman -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-17 11:51 (GMT-0400) Anton Aylward composed:
Felix Miata composed:
And some people, this one in particular, have no idea what 11 (+50) is or how it or Spinal Tap relate to:
openSUSE Xorg configuration SiS driver segfaulting
I didn't say it had to do with Segfaulting. You suggested turning up the setting in the Xorg configuration to 61 (which is 11 + 50) to deal with the frequency problem. I'd gotten around the seqfault problem with openSUSE 12.3 only to (re-)encounter the frequency problem that I had back with openSUSE 12.2.
Would you prefer an Monty Python-esque answer?
Monty Python = Spinal Tap under this roof. Continue using them if you wish those unfamiliar with things derived or borrowed from them to have no idea what you're talking about. That said, it just occurred to me something to try in conjunction with nomodeset that I've not seen discussed anywhere in a very long time. With MGA drivers that work in nomodeset mode, whether it's specified on cmdline or not, an xorg.conf is required that uses the old format from 10.0 & 11.1 days for the screen section that explicitly lists modes, e.g.: Section "Screen" DefaultDepth 16 SubSection "Display" Depth 16 Modes "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1280x1024" "1440x900" "1280x960" "1366x768" "1280x800" "1152x864" "1280x768" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1280x1024" "1440x900" "1280x960" "1366x768" "1280x800" "1152x864" "1280x768" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Maybe you need this, and 55-61, for VESA and/or SiS to get where you want to go. Note that back when I was using xorg.conf files of this format, usually generated originally by SaX2, I would habitually strip explicit modelines and any usemodes line before using them, always without ill effects from any video driver or display. -- "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/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
El 16/03/13 14:41, Anton Aylward escribió:
I've just installed 12.3 on one of my scratch machines. It has a SiS chipset, the 630/670 video chip.
Ok, let's go to the point here.. this hardware..is absolute crap. probably not worth your time, an oldish $15 USD video card from ebay will work better. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (3)
-
Anton Aylward
-
Cristian Rodríguez
-
Felix Miata