Upgrade to 13.1 - Kernel 3.11.6-3 - System can't recover

Hello all.
I recently upgraded OpenSUSE 12.3 to 13.1 via zypper. Everything went well, without big issues. Except one of course, what title says. When I tried to boot from 3.11 kernel I got this message. http://i.imgur.com/RevtyQpl.jpg

I can switch to TTY and login there, but I cannot start a graphical session. This happens only with 3.11 kernel, because I can boot and login into a graphical session without errors from 3.7.10 (12.3’s kernel).
What I first thought, was the Nvidia driver that might causing this problem, because I upgraded with the nvidia driver installed (not the repo).
I tried to blacklist Nvidia and mkinitrd with nouveau but nothing changed. I don’t want to uninstall nvidia completely because due to 13.1 beta release I would not be able after to install it again (until the repo opens).
I tried to create a new user, but It is not a matter of user configuration. The login screen doesn’t open at all. The gdm.service is not starting.
Also I tried to uninstall and re-install the kernel (3.11) but to no avail.
So I made the decision to debug more, but as I understood later I have a lack of knowledge in debugging. I cannot figure out what is going on.
I will not post here any logs due to the increased number of rows. All the logs can be found in pastebin.com.

and If someone bears to read the whole debugging log (>3000 lines),
it can be found here: http://pastebin.com/raw.php?i=DkKn5qr1

Any help would be appreciated.

Regards
NikTh

Well, blacklisting nvidia won’t help you. You should remove the blacklist for nouveau instead, then this one can be used.
Of course your installed nvidia driver doesn’t work with the newer kernel. You would have to reinstall it for the new kernel.
I’m not sure if your problems are gfx driver related, but it would be worth a try I guess.

Yes, I did that too. I forgot to mention it in first post. I’ve found the nvidia-desktop.conf file (blacklist nouveau content) and I removed it. Sorry but due to the things I’ve already tried I forgot to mention this one.

Hmmm, so you are saying me to follow the “hard way”](SDB:NVIDIA the hard way - openSUSE Wiki) and install nvidia driver for the newer kernel ? (except if another easier way exist and I don’t know)
Do you think that the whole problem is caused due to the installed nvidia driver ? (this was my first thought :slight_smile: ) . How they say it ? always trust the first impression ? lol!

On 2013-10-29 19:46, NikTh wrote:

> What I first thought, was the Nvidia driver that might causing this
> problem, because I upgraded with the nvidia driver installed (not the
> repo).

Well, that is your problem. You have to reinstall nvidia.

This is in your logs:


    16.497] (**) FBDEV(0): using shadow framebuffer
....
    16.509] (EE) Failed to initialize GLX extension (Compatible NVIDIA
X driver not found)


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

On 2013-10-29 20:16, NikTh wrote:

> Hmmm, so you are saying me to follow the ‘“hard way”’
> (http://en.opensuse.org/SDB:NVIDIA_the_hard_way) and install nvidia
> driver for the newer kernel ? (except if another easier way exist and I
> don’t know)

Or wait till release, and then you can install the easy way again.

> Do you think that the whole problem is caused due to the installed
> nvidia driver ? (this was my first thought :slight_smile: ) . How they say it ?
> always trust the first impression ? lol!

It is in the xorg log. It says so.


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

Probably, but I cannot understand why the kernel expects the nvidia module , when I have blacklisted it and I’ve UN-blacklist the nouveau. Also I ran mkinitrd with nouveau in MODULES.
It can’t bypass the non-existed nvidia module and load the nouveau ?

I will try to build and install the nvidia (hard way)
and thanks for the help. :good:

No problem.

Hmmm, so you are saying me to follow the “hard way”](SDB:NVIDIA the hard way - openSUSE Wiki) and install nvidia driver for the newer kernel ? (except if another easier way exist and I don’t know)

You were saying that you didn’t install it from the repo.
So that would have been the “hard way” before anyway, wouldn’t it? Or do I misunderstand you here?

But yes, if you want to use the nvidia driver on the newer kernel, you have to do it the “hard way” anyway for now. (the repo should be available when 13.1 is released in 3 weeks)

Do you think that the whole problem is caused due to the installed nvidia driver ? (this was my first thought :slight_smile: ) . How they say it ? always trust the first impression ? lol!

I’m not sure, but GNOME3 can be quite picky regarding the gfx driver.

And the Xorg.log you posted showed that you still have the nvidia driver installed and nouveau couldn’t be loaded.

So either there’s another nouveau blacklist, or you haven’t posted the current Xorg.0.log.
Can you please verify this?

On 2013-10-29 20:56, NikTh wrote:

> Probably, but I cannot understand why the kernel expects the nvidia
> module , when I have blacklisted it and I’ve UN-blacklist the nouveau.
> Also I ran mkinitrd with nouveau in MODULES.
> It can’t bypass the non-existed nvidia module and load the nouveau ?

I’m not sure about that.


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

Maybe I misspelled this one, my English are not so good anyway (you already know this I guess). I installed nvidia (in 12.3) from the repo (the easy way), but I didn’t include the repo during the distribution upgrade. (how could I ? zypper was complaining all the time :shame: )

This is the only Xorg.0.log file, I took care to remove all Xorg.0.log files before I reboot. Also I searched for another ‘blacklist nouveau’ inside /etc/modprobe.d/ but I didn’t find anything.

I think I will wait. I cannot build the driver. This is a very “hard way” for me :stuck_out_tongue: , to patch the driver or making hacks and tricks. Not worth. NVIDIA Support for Latest Linux kernels.. - Linux - NVIDIA Developer Forums
I can boot and login without problems from 3.7 .

Thanks again for all the help. I will update the post if any developments.

No, that is not a system message. Your system is booting just fine.

That’s a Gnome message.

The first thing to try, should be to create a new user, and see if it works for that new user. It might be a problem with your personal Gnome settings.

On 2013-10-29 21:46, NikTh wrote:

> but I didn’t include the repo during the distribution
> upgrade. (how could I ? zypper was complaining all the time :shame: )

You can not include a repo that does not exist yet >:-)


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

It wasn’t the first thing , but I tried that. I wrote it in first post. Also, how a user’s configuration can load fine with 3.7 kernel and not with 3.11 ? I don’t have autologin configured and I don’t see even the login screen.
I still think this is a matter of Nvidia’s driver that I left installed on system during the distribution upgrade. Though I’m not absolutely sure. We will see.

Heaheaheah…yes, I figured it out soon enough to remove it.

Thanks.

P.S : I will repeat , just in case, that I don’t intend to remove the nvidia driver, in order to discover if the fail will be fixed or not. I prefer to boot from 3.7.10 until 13.1’s stabilization and then I will try again.

Well, I think the main problem here is that the nvidia driver overwrites some Mesa libraries with it’s own versions, which don’t work correctly if the nvidia driver is not used of course. (and as I said, GNOME3 is quite picky about 3D/direct rendering support AFAIK)

Unfortunately, the only ways around this that I see are to either remove the nvidia driver or get it to work with the newer kernel (which means installing it the “hard way” ATM).
Or continue to use the old kernel for now, of course. :wink:

Yes, I agree. This is the most possible problem. I’m getting this error all the time

Xlib: extension "GLX" missing on display :0

I tried to manual startX (gnome-session - .xinitrc) but above error prevents the graphical environment from starting up.

I will do that :slight_smile:

On 2013-10-30 14:56, NikTh wrote:

> I tried to manual startX (gnome-session - .xinitrc) but above error
> prevents the graphical environment from starting up.

You might succeed to start, for example, xfce. Gnome is picky (too much
“show” needs accel and 3d).


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

Well, in earlier versions GNOME3 had a fallback mode that could be used without 3D/direct rendering support, but that has been dropped.
A wise decision by the GNOME developers, I have to say… :sarcastic:

It seems that above quotes combined , was the actual problem of mine. Yes, WAS… because I installed KDE and the “problem resolved”. I still cannot login into GNOME, same error - same image. Of course I switched to KDM , because GDM is not even start, but if I select GNOME… same error.

KDE works fine without any issues.

And here is the victorious image :stuck_out_tongue:

Ohhh Gaaawwwddd! I have to re-install Nvidia on both my machines.!! This is a night mare. I have gone through this for the last 6-8 versions. I think I will stay with 12.3 for now. If I run Puppy Linux, it works right out of the box. If I install bohdi Linux, it runs out of the box. If I install opensuse, it is several hours worth of work. Why? Do we hate Nvidia that much?

  •                        :( 
    

Master Rod

Aren’t you a little bit exaggerating here?
Installing the NVIDIA driver isn’t that hard, even if you have to do it “the hard way”…

I know nothing about Puppy Linux or bohdi Linux, but do you want to say they include and install the NVIDIA driver out-of-the-box?
Then they just don’t care about licenses…

And it’s not that we hate NVIDIA that much, it’s a legal thing between NVIDIA and the Linux kernel developers.

Try to install a development branch of Puppy and Bodhi Linux and then tell me if everything works out of the box.
By the way this wasn’t a problem with nvidia only. It was a problem with GNOME related to Nvidia driver. Nvidia driver that I by mistaking kept during the distribution upgrade. :wink: