OpenSUSE 11.4 running into black screen when starts not in FailSafe mode

Hello to All,

Here is /var/log/Xorg.0.log

203.976] (–) ImPS/2 Logitech Wheel Mouse: Found 3 mouse buttons
203.976] (–) ImPS/2 Logitech Wheel Mouse: Found scroll wheel(s)
203.976] (–) ImPS/2 Logitech Wheel Mouse: Found relative axes
203.976] (–) ImPS/2 Logitech Wheel Mouse: Found x and y relative axes
203.976] (II) ImPS/2 Logitech Wheel Mouse: Configuring as mouse
203.976] (II) ImPS/2 Logitech Wheel Mouse: Adding scrollwheel support
203.976] () ImPS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
203.976] (
) ImPS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
203.976] (II) XINPUT: Adding extended input device “ImPS/2 Logitech Wheel Mouse” (type: MOUSE)
203.976] () ImPS/2 Logitech Wheel Mouse: (accel) keeping acceleration scheme 1
203.976] (
) ImPS/2 Logitech Wheel Mouse: (accel) acceleration profile 0
203.976] () ImPS/2 Logitech Wheel Mouse: (accel) acceleration factor: 2.000
203.976] (
) ImPS/2 Logitech Wheel Mouse: (accel) acceleration threshold: 4
203.977] (II) ImPS/2 Logitech Wheel Mouse: initialized for relative axes.
203.978] (II) config/udev: Adding input device ImPS/2 Logitech Wheel Mouse (/dev/input/mouse0)
203.978] (II) No input driver/identifier specified (ignoring)
203.980] (II) config/udev: Adding input device PC Speaker (/dev/input/event4)
203.980] (II) No input driver/identifier specified (ignoring)
204.046] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
210.861] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
210.862] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
2541.291] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
2541.291] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
2541.293] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)

Any ideas?

Thanks in advance

This problem often means a video issue and may be fixed by adding in the kernel load option of nomodeset. The nomodeset option is included in failsafe, but you would want to use only the options required to get to a desktop session. You can type in the kernel option nomodeset just before you press the enter key to start the normal openSUSE session. If it works, you can modify the /boot/grub/menu.lst file as root and add the nomodeset kernel load option as you see it exist in the failsafe option, but without all of the other failsafe fixes. Why not take time to describe your video hardware after trying the nomodeset option.

Thank You,

Next time you boot the PC, can you also open a terminal and run this command and post here the output:


/sbin/lspci -nnk | grep VGA -A2

that will tell us exactly what graphic hardware you have, in case this is a graphic card related problem.

Hello jdmcdaniel3,

Thanks a lot for your prompt answer, **nomodeset **works well (of cause still get 16 colors GUI)
Concerning video hardware: it is onboard video card. Motherboard: Intel i845EPI

Is there any driver I can install to fix GUI?

Thanks!

oldcpu,

Next time you boot the PC, can you also open a terminal and run this command and post here the output:

Here it is:

00:02.0 VGA compatible controller [0300]: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device [8086:2562] (rev 01)
Subsystem: Intel Corporation Device [8086:5641]
00:1d.0 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 [8086:24c2] (rev 01)

Thank you

Likely this means that you have booted into X window with the very basic FBDEV graphic driver. That is a highly compatible graphic driver with very basic performance. You can confirm that driver is loaded by looking inside /var/log/Xorg.0.log and you should spot many lines starting with the FBDEV entry.

The driver that ‘should’ have worked is the “intel” driver, and for some reason it did not work (as it is run by default). In addition to the intel, other graphic drivers you can try are the ‘FBDEV’ (which you are likely using now) and the ‘vesa’.

I confess I do not know much about the 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device. You could do the following

  • install the application ‘mc’ (midnight commander). This is a text editor that runs in a text mode. This is important in case you get stuck in a text mode and need to edit. You can install it by typing with root permissions:

zypper in mc

  • Try the intel driver. Do that by editing the file /etc/X11/xorg.conf.d/50-device.conf and change it to:

Section "Device"
  Identifier "Default Device"

  #Driver "radeon"
  Driver   "intel"

  ## 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

and save the change. You will need to make that change with root permissions. Do you know how to do that ? Note I added the line: Driver "intel"
.
Then reboot, still use the boot code ‘nomodeset’ and test. That may land you back at a full screen text mode or may freeze. Then you will need to boot with the code ‘x11failsave’ and remove that line. This is where the program ‘mc’ comes in handy. Sorry.
.

  • Try the vesa driver (if the ‘intel’ does not work). Do that by editing the file /etc/X11/xorg.conf.d/50-device.conf and change it to:

Section "Device"
  Identifier "Default Device"

  #Driver "radeon"
  Driver   "vesa"

  ## 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

and save the change. You will need to make that change with root permissions. Do you know how to do that ? Note I added the line: Driver "vesa"
.
Then reboot, you may (or may not) need to use the boot code ‘nomodeset’ . I think you will need ‘nomodeset’. Use that boot code and test. That may land you back at a full screen text mode or may freeze. Then you will need to boot with the code ‘x11failsave’ and remove that line. Sorry.
.

Good luck. Let us know what (if anything) works .

Dear oldcpu,

Thank you for your great help. “intel” driver didn’t work, but “vesa” works great. I also took nomodeset off from /boot/grub/menu.lst and it boots up with normal GUI now.

jdmcdaniel3, thank you too, your help is also highly appreciated.

Glad to read the vesa driver is working.

There is still a chance that the ‘intel’ driver could be made to work, but it would require some effort and some research.

In essence you need to remove the ‘vesa’ driver specification, boot again to the ‘intel’ driver with the nomodeset boot code specified (which will fail). Then reboot to a text mode and backup a copy of the /var/log/messages and /var/log/Xorg.0.log file. Then you can restore the vesa driver until the research is complete.

Then look inside the backup copy you made of the /var/log/messages and /var/log/Xorg.0.log file and study all error messages. They may give a hint as to why the ‘intel’ driver is failing. Based on that and some surfing it is possible an edit may be found to a file in the /etc/X11/xorg.conf.d/ directory, or to a new /etc/X11/xorg.conf file.

oldcpu

I will make this research. For now I’d like to understand why I can’t change monitor’s resolution. It gives me only option in “Configure Desktop” -> “Display and Monitor”: 640x480. Is this because of “vesa” driver or there is some else that I need to be aware of?

Thanks!

hmmm … 640x480 is horrible. Was the ‘fbdev’ driver any better ?

Type in a terminal as a regular user:


xrandr

and post here the output.

Also open up /var/log/Xorg.0.log and post the content of that file to SUSE Paste and post here the URL where the post was pasted/is-located. That log file might give a hint as to why the resolution is at 640x480.

oldcpu,

Here we go

  1. Here is the output of “xrandr” under regular user account:

Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
640x480 0.0*

  1. Here is the URL of /var/log/Xorg.0.log: SUSE Paste

Thank you!

hmmm … 640x480 is horrible. Was the ‘fbdev’ driver any better ?

I didn’t try “fbdev” driver. Shall I?

Hmmm … this appears to be the salient information on the vesa driver:


  2459.239] (WW) VESA(0): Unable to estimate virtual size
  2459.239] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
  2459.239] (WW) VESA(0): No valid modes left. Trying less strict filter...
  2459.239] (II) VESA(0): Default Monitor: Using hsync range of 31.50-37.90 kHz
  2459.240] (II) VESA(0): Default Monitor: Using vrefresh range of 50.00-70.00 Hz
  2459.240] (WW) VESA(0): Unable to estimate virtual size
  2459.240] (--) VESA(0): Virtual size is 640x480 (pitch 640)
  2459.240] (**) VESA(0): *Built-in mode "640x480"

A surf on this may be needed.

Is this a laptop ?

Before you 1st edited the 50-device.conf file, and you booted only with the boot code ‘nomodeset’, it is likely the PC was booting then to the ‘fbdev’ driver. What resolution did you have then ?

No, this is desktop. Video card is onboard. Motherboard: Intel i845EPI

It was 640x480 also, with 16 colors. Now color palette is ok

hmm … ok … well before spending too much time trying to tune ‘vesa’, what happens if you try an OLD 2.9.1 version of the Intel driver ? In openSUSE it is packaged in the rpm xorg-x11-driver-video-intel-legacy . So go to the /etc/X11/xorg.conf.d/50-device.conf file, and change ‘vesa’ to ‘intellegacy’ and save the change and restart. Again, try with (and without) the boot code ‘nomodeset’.

Does that work any better ?

What can you tell us about your monitor ?

Don’t forget to try ‘intellegacy’ driver (which is the old 2.9.1 version of the Intel driver). I think there is a chance that might work :slight_smile:

It didn’t work with “intellagacy” in both regular and “nomodeset” modes. Just gets stuck. BTW I’m not sure I unpacked the driver properly… Is it suppose to be available by default?

What can you tell us about your monitor ?

CRT monitor. LG Flatron 795FT Plus

You may need to install it. Open Yast-Software Management search for rpm xorg-x11-driver-video-intel-legacy. If it is not installed you would need to install it. If it is already installed then it just did not work.

You might want to go and do some searching and queries on the Intel site. It is their hardware after all.