I installed openSuSE 11.3 on a Dell Optiplex 740 without any problems.
But now sometimes after choosing “openSuSE” from the bootloader the system crashes with a “white screen”.
The last lines on the screen were:
doing fast boot
creating device nodes
I have to power off the system to get it run again.
Can anybody help me with this problem?
It could be a timing problem ( ? ) with the graphic driver you are using, which might explain why it works sometimes and not other times? Can you tell us EXACTLY what graphic hardware is in your Dell Optiplex 740 and EXACTLY what graphic driver is in use?
It could also be how you boot, … ie maybe it occurs only when rebooting from MS-Windows to Linux but does not occur when going direct to Linux from a power off.
I could be something other than the above. Is the BIOS on your Dell Optiplex 740 motherboard up to date?
I guess I think there is more investigation that could be done that might help shed a bit more light on this. What else can you tell us about this problem ?
It occurs in both cases, restarting from Windows and starting direct from power on.
Graphics hardware is ATI Radeon X1300.
Two sections from hwinfo regarding the graphics:
OK, an ATI Radeon X1300 (legacy hardware) using the open source radeon driver. That does not provide much ‘leeway’ for changing drivers. Choices in this case are FBDEV (very slow performance), or VESA (slow performance), or radeonhd (no longer maintained much) or radeon (which you have installed now).
Well, you have that xorg-x11-driver-video-radeonhd rpm installed but you are not using a driver from that rpm. The radeon driver is in the xorg-x11-driver-video rpm and NOT in the xorg-x11-driver-video-radeonhd rpm. I attempted to explain what I understood about all of this here: openSUSE Graphic Card Practical Theory Guide for Users
If you wanted to force use of the radeonhd driver you would need to either
use ‘nomodeset’ as a boot code, or
edit the /etc/X11/xorg.conf.d/50-device.conf file to read:
Section "Device"
Identifier "Default Device"
#Driver "radeon"
Driver "radeonhd"
## Required magic for radeon/radeonhd drivers; output name
## (here: "DVI-0") can be figured out via 'xrandr -q'
#Option "monitor-DVI-0" "Default Monitor"
EndSection
… but before you do any such edit, install the program midnight commander (mc) or some other ascii editor that you are comfortable in using, so that if you get stuck in a full screen text mode, you are happy to edit the 50-device.conf file. For example with midnight commander you can type ‘mc’ and get a very user friendly text editor.
After making such an edit you need to restart to test.
Did you check the BIOS date to see if there is an update ?
Next time this happens, can you boot to a liveCD, and then while running from the liveCD, mount your hard drive and open with a text the following files and copy and paste their contents (one at a time) to the web site: SUSE Paste
/var/log/Xorg.0.log
/var/log/messages
/var/log/boot.msg
Be certain to get the ones on the hard drive and not the ones generated by the boot live CD.
ok, then simply remove (or comment out) that entry.
Sent me 3 files ??
ahh … we have a miss-communication here. I guess that’s my fault in assuming too much. Please note that’s a general paste site. I have no special access. None. The only way I can find anything on that site is if you give me the URL/web address where you posted the information.
I’m a openSUSE user just like you. No special status other than I am a volunteer moderator (and that’s debatable as to any specialty, as I spend a lot of volunteer time for this - with the main gratification being the occasional thank-you and self gratification in that I am paying back a bit into open Source by my efforts on this forum) . I’m not a Novell nor SuSE-GmbH employee.
The PC has no wireless connection, so what could I disable?
But I found another problem: the three files from above do not show the errors when the PC crashes!
I deleted these three files again and again in /var/log and restarted the PC until he crashed. When he crashed I started with a LIVE-CD and there were no new files. So the PC crashes before he could generate any files.
It seems that the error not occurs when I start the PC in ‘Failsafe’ mode.
So I will try the different kernel parameters in normal mode.
Due to your suspicion that it could be a graphical problem I will start with the ‘nomodeset’ parameter.
I will tell you the result tomorrow.
From what I have read, what is supposed to happen, when one specifies ‘nomodeset’ is the KMS identification does not take place (I think) and openSUSE reverts to a different graphic driver.
So in this case, instead of using the ‘radeon’ driver, openSUSE should theoretically revert to the ‘radeonhd’ driver.
When your PC is in ‘FailSafe’ what driver is it using? Is it using the VESA or FBDEV driver?
If you find nomodest consistenly works, you could try things like running “yast” (you can run yast in text mode with root permissions if X window not available) and navigate to yast > System > /etc/sysconfig Editor > System > Kernel > NO_KMS_IN_INITRD and change it to “yes”. This takes a minute or two to save once changed is submitted.
And then boot with that with (and without) no modeset to see if that makes a difference. My guess thou is ‘nomodeset’ will have a more significant effect than applying “yes” to NO_KMS and that it won’t help to set NO_KMS_IN_INITRD to YES.
In normal mode I get with “lspci -v” in the section “VGA compatible controller” the line: kernel driver in use: radeon
In normal mode with ‘nomodeset’ this line is missing and there is no statement to any driver.
In Xorg.0.log there are in both cases the same lines regarding ‘radeon’
25.852] (II) LoadModule: “radeon”
25.853] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
25.854] (II) Module radeon: vendor=“X.Org Foundation”
So what does this mean? Will in the normal mode the driver be loaded twice with the kernel and with starting of the GUI?
In that case, it is possible to determine the graphic driver in use by either looking at loaded modules with:
lsmod
however it takes a bit of experience knowing what to look for.
or look at the content of /var/log/Xorg.0.log file, which also takes a bit (albeit less) knowledge to know what to look for.
If you wish you could post the content of both the ‘lsmod’ and the content of Xorg.0.log file on SUSE Paste and myself or someone can advise as to what graphic driver we believe to be running in such a case.
Thats the place to look, but instead you need to look for something like many many many lines with:
(II) Radeon
or
(II) RadeonHD
or
(II) VESA
or
(II) FBDEV
and it may be (++) instead of (II) … I’m not at a linux pc at this moment and do not know this off the top of my head.
In the process of X starting its possible for a driver to be loaded and then immediately unloaded. I don’t know if this is the case, but I believe it can be the case.
I’m sorry, but the Xorg.0.log from this morning was the wrong one!!
Find the correct one when booting in Failsafe-mode here: SUSE Paste
You are right with your suspicion that Radeon driver is not used in Failsafe mode.
I changed the NO_KMS_IN_INTITRD to “yes”. The effect was, that without ‘nomodeset’ as kernel parameter the PC crashed as before but later on in the boot process. With ‘nomodeset’ as kernel parameter booting is ok. Therefore I changed NO_KMS_IN_INITRD back to “no”.