Black screen with regular boot in 11.2

Hello all,

A few days ago I updated my openSUSE installation on my Acer Aspire 5920G notebook from 11.1 to 11.2, but I haven’t been able to get any kind of graphical shell loaded. Using the regular “desktop” option in GRUB results in a black screen. It seems my PC is still responsive though as hitting Ctrl+Alt+Del like a mad man results in the PC getting rebooted after a while. I had the same “black screen” issue with the KDE live CD and the regular installation CD (Yeah, I should have known better than to do the upgrade…).

When opting for “Failsafe” in GRUB, I reach a command line. Before that it seems to try to load GNOME (you get to see the cursor) but fails at it a few times in a row. When I try to start GDM afterwards from the command line, it gets into a loop in which it tries to load, then crashes and then tries to load again, endlessly.

I have installed the newest NVIDIA drivers “the hard way”, and my card (NVIDIA 8600M GT) is on the list of supported devices on the NVIDIA website. SaX2 seems to work OK with it.

Before I upgraded from 11.1 to 11.2 everything worked like it was supposed to.

You should disable auto-login and leave it that way:
Disable Auto-Login - openSUSE Forums

If you can’t get to a desktop, you can manage Yast this way
Boot to Level 3, then Yast and More… - openSUSE Forums

==========================================

Any reason you didn’t use the nvidia repo?
If you are sure you installed the driver manually with success - Boot to level 3
Login as user, become su and do:

sax2 -r

If after this you end up at a cli login - try typing startx

Hi, thanks for trying to help me out. Auto login is off. I haven’t used the nvidia repository because I had boot issues once and I had to install the driver from the command line without having an Internet connection - got used to it now, but I could try “the repository way” if you think that will fix things.

If going through the installation successfully and seeing the NVIDIA screen when starting GDM means success, then yes. If there is a different way of determining whether the NVIDIA driver is installed correctly I would be glad to hear it.

Trying sax2 -r and startx resulted in the following log:

xauth:  creating new authority file /root/.serverauth.4264

X.Org X Server 1.6.5

Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux linux-2pku 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 i686
Build Date: 02 November 2009  12:05:39PM
 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec 26 12:07:43 2009
(==) Using config file: "/etc/X11/xorg.conf"
/etc/X11/xim: Checking whether an input method should be started.
sourcing /etc/sysconfig/language to get the value of INPUT_METHOD
INPUT_METHOD is not set or empty (no user selected input method).
Trying to start a default input method for the locale en_US.UTF-8 ...
There is no default input method for the current locale.
Dummy input method "none" (do not use any fancy input method by default)
/usr/bin/gnome-session: symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: XRRGetScreenResourcesCurrent

waiting for X server to shut down .

So maybe my NVIDIA installation wasn’t as successful as I believe it to be. I’ll try the repository way now.

You should try and remove this file if possible. 11.2 creates it’s own on the fly but will use this configuration if it excists.

If you have configured an xorg.conf you might want to remove it
from the cli as su do

mv /etc/X11/xorg.conf xorg.conf.bak

Now once the driver is installed, however you installed it, try logging in.

I uninstalled the hard nvidia driver and used the repository version, seems like it only got me into more problems. Also removed xorg.conf to no avail.

startx output:

xauth:  creating new authority file /root/.serverauth.4264

X.Org X Server 1.6.5

Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux linux-2pku 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 i686
Build Date: 02 November 2009  12:05:39PM
 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec 26 12:07:43 2009
(==) Using config file: "/etc/X11/xorg.conf"
/etc/X11/xim: Checking whether an input method should be started.
sourcing /etc/sysconfig/language to get the value of INPUT_METHOD
INPUT_METHOD is not set or empty (no user selected input method).
Trying to start a default input method for the locale en_US.UTF-8 ...
There is no default input method for the current locale.
Dummy input method "none" (do not use any fancy input method by default)
/usr/bin/gnome-session: symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: XRRGetScreenResourcesCurrent

waiting for X server to shut down .

Also the following errors are written in my Xorg.0.log:

(II) Loading /usr/lib/xorg/modules/updates//extensions/libglx.so
dlopen: libGLcore.so.1: cannot open shared object file: No such file or directory
(EE) Failed to load /usr/lib/xorg/modules/updates//extensions/libglx.so
(II) UnloadModule: "glx"
(EE) Failed to load module "glx" (loader failed, 7)

Is there anything else I could attempt?

Booting with the “desktop” option in GRUB still results in a totally black screen btw.

hmm, I do belief this problem is related to the nvidia drivers.

Did you install the correct packages from the repo? You will need 2 packages from it. The G02 package and the KMP package for your kernel version and type. I.E. the kmp-default package for a default kernel or a kmp-desktop package for the desktop kernel.

You can find you what type your kernel is by typing the following in a konsole:

uname

The output of this should give you the kernel version and type. If you’re confused paste the output of the above command here and we’ll have a look.

Also try and update all the x11 packages so you have the most up to date version of that. Just do a search in install software for x11 and do a update all installed packages to the most up to date version if you haven’t done this already.

And yes, a fresh install would probably have been better :wink:

Great, I can boot into failsafe again. Thanks for the help until now.

I still have the black screen issue with the regular “desktop” boot though. Does someone know how I can solve that?

The reason why I didn’t do a clean install is because I have the same black screen issue when loading the installer from the DVD and when trying to load a live CD.

When you select normal boot, is there a vga= or similar
Like in this picture
http://public.bay.livefilestore.com/y1pxpKfyM3_IE1CNsgd5vgW3BETOhn-KxaiigIAZ_o29B5I3_v2-Rj-JT2rs98rGp4Ql4t0EcCeSPnp8a2RTehcgQ/1%20Initial%20Boot.png

Press backspace to delete the vga=0x**
press enter

what happens

You do have auto-login off don’t you

When I remove the vga part I do get to see some text. Nothing happens after one of the PME# disabled messages. And yes, auto login is off.

Another idea
In the failsafe boot try removing the x11failsafe part, but just that.

Without the x11safemode part, I get the same black screen even while in failsafe.

Can you boot to level 3 and login with your username?

http://public.bay.livefilestore.com/y1pHEgnsrZ-_Ksla43DuOi9gHMgj3eiOroOzf7jmWvMvsFc2fFmbtJ7xSbLiyrWPRUKi9ymY3-vIO726qhPN-s9XA/1%20Initial%20Boot.png

http://public.bay.livefilestore.com/y1pmKe_vxd940Y_-NbVu9Rsu6RzNHfN09yncjXa46D_TcOjuWIxlcJjjs_6nOXNwNxKlQt_uAPzK1iG6JJ2R6uIZA/2%20Edit%20the%20Boot%20line.png

You can start yast from here:

Level 3 Boot and Yast - Windows Live

Check your installed packages from the nvidia repo, make a note and post here:

Post what kernel you are using too

When I that the boot process doesn’t go further than a PME# disabled message - doesn’t seem to be an error.

Doing it in failsafe through YaST lists the following packages:
nvidia-gfxG02-kmp-desktop
x11-video-nvidiaG02

How do I find exactly what kernel I’m using? Afaik I’m using the desktop kernel for regular boot and the default kernel for failsafe.

In failsafe
open a terminal - become su and do:

cat /boot/grub/menu.lst

post result

Okay, I emphasized the two choices I usually make, the rest don’t seem to be relevant.

# Modified by YaST2. Last modification on Sat Dec 26 14:55:16 CET 2009
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,5)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.2 - 2.6.31.5-0.1 (default)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.31.5-0.1-default root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 repair=1 resume=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part5 splash=silent showopts vga=0x314
    initrd /boot/initrd-2.6.31.5-0.1-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.5-0.1 (default)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.31.5-0.1-default root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
    initrd /boot/initrd-2.6.31.5-0.1-default

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.2 - 2.6.31.5-0.1 (pae)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.31.5-0.1-pae root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 repair=1 resume=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part5 splash=silent showopts vga=0x314
    initrd /boot/initrd-2.6.31.5-0.1-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.5-0.1 (pae)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.31.5-0.1-pae root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
    initrd /boot/initrd-2.6.31.5-0.1-pae
**
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.2 - 2.6.31.5-0.1
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 repair=1 resume=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part5 splash=silent showopts vga=0x314
    initrd /boot/initrd-2.6.31.5-0.1-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.5-0.1 (desktop)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
    initrd /boot/initrd-2.6.31.5-0.1-desktop**

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1
    root (hd0,5)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6    repair=1 resume=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part5 splash=silent showopts vga=0x314
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: Vendor diagnostic###
title Vendor diagnostic
    rootnoverify (hd0,0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: windows 1###
title windows 1
    rootnoverify (hd0,1)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: windows 2###
title windows 2
    rootnoverify (hd0,3)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1
    root (hd0,5)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1  x11failsafe vga=0x314
    initrd /boot/initrd

Why on earth do you have all those kernels???

The plot thickens…

Which one do actually use

Theoretically this one should work
****###Don’t change this comment - YaST2 identifier: Original name: linux###
title Desktop – openSUSE 11.2 - 2.6.31.5-0.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.31.5-0.1-desktop root=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part6 repair=1 resume=/dev/disk/by-id/ata-WDC_WD1600BEVS-22RST0_WD-WXE407A65774-part5 splash=silent showopts vga=0x314
initrd /boot/initrd-2.6.31.5-0.1-desktop


Realistically it doesn’t :frowning:

Like I said, I’m selecting the ones I made bold during GRUB. Failsafe works and gets a graphical interface, while “Desktop – openSUSE 11.2 - 2.6.31.5-0.1” gives me a black screen of impasse. I noticed my computer still seems a bit responsive as Ctrl+Alt+Delete works and you even hear sounds after a while, so it doesn’t crash seem, but it seems like it just doesn’t want to show me anything…

Try adding these to the kernel boot argument

acpi=off noapic

You can type those in manually, one at a time or both together. If either or all work you can add the proper later

What if any, wireless device do you have?

Have you tried booting into the one that freezes and starting only level 3?

Do this by pausing the boot by moving the down arrow, go back up to the default boot and delete any text where you can see: vga=0x by pressing backspace…

Then select level 3 by just entering
3
and hit enter

after you login with your username and password enter the following as root to reset the configuration to vesa and to reboot the machine. After the restart you should at least get a gui using the vesa drivers. Then install the Nvidia drivers using the repo and reboot. Select the SAME kernel as before and this should now work. The nvidia drivers will only be installed for the active kernel version! Considering you have 3 (Default, pae and desktop). The Desktop kernel is all you really need.

Do the following as root

sax2 -r -m 0=vesa

then

reboot

if you don’t get the login screen enter this as a user after you login as above

startx 		

Hope this is of any help…