You are not logged in.

#1 2010-04-03 17:29:25

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Can't switch to virtual terminals with nvidia 195.36

After the recent nvidia driver upgrade, when I try to switch to any of my VTs my computer just beeps and I get a blank screen.  I can switch back to X by pressing Alt+F7.  When I quit X, I still just get a beep and a blank screen.  I can get back into X by running startx, though I can't see anything.

Also, this only happens once X has been started.  When my computer boots up, it goes to the first VT with no problem, but after I start X I can't access the VTs until I reboot.

Downgrading to 190.53 fixes the issue.  Any ideas?

Offline

#2 2010-04-03 19:19:08

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: Can't switch to virtual terminals with nvidia 195.36

Using 195.36 and I can access my virtual terminals just fine.

Offline

#3 2010-04-03 19:32:34

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

I have another Arch system, a laptop also with nvidia 195.36, and I can access the VTs on that one.  I only have the problem on my desktop.  The two systems are virtually identical, so I don't at all know what's going on.

Offline

#4 2010-04-04 16:17:35

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

I do have a very similar problem with my laptop. This happens once X is started and I switch to a virtual console. I can only see the 'top line' of the virtual console at the bottom of the screen. I can login and type command 'blindly' so the tty does work. It just looks like the terminal screen has been shifted 'down' out of view.

Note: I'm using the most recent nvidia binary driver (195.36.15) and my video card is a GeForce 8400M GS.

Last edited by laurentis (2010-04-04 16:20:42)

Offline

#5 2010-04-04 16:22:54

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

That does sound similar, though I don't even see the bottom line like you do.  Have you had any luck fixing it?

Offline

#6 2010-04-04 16:38:15

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

Not yet. I have a Debian installation on the same laptop with the same kernel configuration and the problem does not happen. I think it could be an issue with the nvidia driver and it does seem related to the framebuffer. When I disable the framebuffer I get my virtual consoles back, so at least I have a workaround.

Offline

#7 2010-04-04 16:43:07

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

Oh ok.  I currently have vga=891 in my kernel line; I'll try removing it.  Have you tried uvesafb?

Offline

#8 2010-04-04 16:49:28

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

No, I was not using uvesafb. I'll try this when I have the time.

Offline

#9 2010-04-04 16:50:43

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

Yea same here.

Offline

#10 2010-04-06 00:17:42

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

FYI, I'm now using uvesafb and the problem is no longer present.

Offline

#11 2010-04-06 00:22:37

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

good!  I'll give it a try as soon as I get a chance.

Offline

#12 2010-04-07 05:08:38

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

uvesafb does not solve the problem for me.  Are there any other possible fixes?

Offline

#13 2010-04-08 00:42:19

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

Can you give a little more details ? What do you use on the kernel command line ? Can you confirm the uvesafb module is being used ? (  dmesg | grep uvesafb  )

Offline

#14 2010-04-08 01:12:37

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

Alternatively you might try to add this line in /etc/modprobe.d/modprobe.conf :

options nvidia NVreg_UseVBios=0

This fixed the issue for some people when it appeared in older versions of the driver.
Go on the nvidia forums, you'll find more information there:

http://www.nvnews.net/vbulletin/showthr … =black+tty

Offline

#15 2010-04-08 01:23:59

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

The only extra thing I have on my kernel line is "vga=891."  (I removed this when I tried uvesafb.)  uvesafb is definitely loaded.

Thanks for the modprobe tip, I'll give that a shot tonight.

Offline

#16 2010-04-10 02:38:07

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

I tried adding that line to modprobe.conf, but unfortunately there was no change.  I tried it with and without uvesafb.  Also note that I upgraded my kernel today, which also didn't change anything.

Any other ideas?

Offline

#17 2010-04-10 03:48:22

laurentis
Member
Registered: 2009-06-17
Posts: 17

Re: Can't switch to virtual terminals with nvidia 195.36

noahsark1126 wrote:

I tried adding that line to modprobe.conf, but unfortunately there was no change.  I tried it with and without uvesafb.  Also note that I upgraded my kernel today, which also didn't change anything.

Any other ideas?

Not really. Just double-check about uvesafb though.

The reason I say this is that I also upgraded my kernel today (I have the -ARCH and a custom kernel) and I noticed that when using Arch's kernel the virtual console had reverted to its previous behavior. I found this in dmesg (uvesafb module was listed as loaded)

uvesafb: cannot reserve video memory at 0xcd000000
uvesafb: probe of uvesafb.0 failed with error -5

I suspect that the system falls back to vesafb when a problem occurs in uvesafb. vesafb definitively has issues with the latest nvidia driver.
When I use my custom kernel (mostly stripped down of device drivers I don't need) I have this:

uvesafb: framebuffer at 0xcd000000, mapped to 0xffffc90000a00000, using 8000k, total 14336k

And everything works properly. But I still have no idea about why uvesafb doesn't load correctly in the -ARCH kernel.

Offline

#18 2010-04-10 21:52:26

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

None of those messages shows up for me, with or without uvesafb loaded.  In fact I can't really find any errors anywhere.  I suppose I could try compiling my own kernel, but that seems like a lot of effort for something that might not even work.  Should I file a bug report somewhere?

Offline

#19 2010-04-13 11:44:47

totsilence
Member
Registered: 2010-02-01
Posts: 21

Re: Can't switch to virtual terminals with nvidia 195.36

Hey,
got the same problem with the new nvidia driver (195.36)... Can't switch back to terminals once X server is running.

Offline

#20 2010-04-13 16:43:11

noahsark1126
Member
Registered: 2008-08-28
Posts: 119

Re: Can't switch to virtual terminals with nvidia 195.36

I still have not found a solution.  I'm trying to figure out if this is an Arch bug or if I should file it upstream.

Offline

Board footer

Powered by FluxBB