After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 711347 - Gnome Shell unusable with nouveau_vieux
Gnome Shell unusable with nouveau_vieux
Status: RESOLVED FIXED
Product: gnome-session
Classification: Core
Component: gnome-session
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Session Maintainers
Session Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-11-03 17:08 UTC by Pacho Ramos
Modified: 2013-12-17 18:32 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
data: blacklist nv25 (1.02 KB, patch)
2013-11-12 13:33 UTC, Ray Strode [halfline]
committed Details | Review

Description Pacho Ramos 2013-11-03 17:08:27 UTC
Gnome Shell is completely unusable with the following card:
01:00.0 VGA compatible controller: NVIDIA Corporation NV25 [GeForce4 Ti 4400] (rev a3)


That one relies on nouveau driver to run, but it is using nouveau_vieux driver. This one is no longer supported by upstream and they don't accept new bugs for it:
http://nouveau.freedesktop.org/wiki/MesaDrivers/
"nouveau_vieux (NV04 - NV20)

nouveau_vieux_dri.so is a classic Mesa DRI driver, and not a Gallium3D driver, because these cards do not have enough shader capabilities to reasonably support the Gallium3D infrastructure.

Do not file bug reports about this driver."

Because of that, I think this family of NV04-2x need to be blacklisted to force shell to run in software rendering mode

Thanks
Comment 1 Ray Strode [halfline] 2013-11-04 16:34:31 UTC
Mind coming up with a patch?
Comment 2 Pacho Ramos 2013-11-05 21:00:26 UTC
I didn't supplied it as it's not clear to me what kind of information is put in /usr/share/gnome-session/hardware-compatibility :/
Comment 3 Ray Strode [halfline] 2013-11-05 23:38:42 UTC
it's regex of the opengl renderer string.

glxinfo |grep renderer

should say it
Comment 4 Pacho Ramos 2013-11-06 19:41:54 UTC
The output is:
direct rendering: Yes
OpenGL renderer string: Mesa DRI nv25 x86/MMX/SSE2

But adding:
-Mesa DRI nv25 x86/MMX/SSE2

to /usr/share/gnome-session/hardware-compatibility doesn't look to change anything :(
Comment 5 Ray Strode [halfline] 2013-11-07 19:09:26 UTC
it's a regex so the slashes might be confusing it.  What about

-Mesa DRI nv25

?
Comment 6 Pacho Ramos 2013-11-07 19:56:48 UTC
Well, this testing is being done by my father as I am out from there again (I returned to the job after this past weekend ;))

Looks like he was facing this problem because software rasterizer was neither working due a llvm problem... he has now succeed making sw rendering work with the line from comment #4 but, for some reason, he needs to run lightdm instead of gdm to get mouse pointed shown :S

I expect to have more information tomorrow :)
Comment 7 Pacho Ramos 2013-11-09 14:28:15 UTC
The line from comment #4 works, but we are still having problems with gdm (not with lightdm), for some reason gdm is started but the login stalls :S, but looks unrelated with this concrete issue :|
Comment 8 Ray Strode [halfline] 2013-11-12 13:33:22 UTC
Created attachment 259658 [details] [review]
data: blacklist nv25

It doesn't work very well.
Comment 9 Ray Strode [halfline] 2013-11-12 13:34:00 UTC
Attachment 259658 [details] pushed as f11f157 - data: blacklist nv25
Comment 10 Pacho Ramos 2013-11-12 18:52:49 UTC
Thanks a lot, would you mind adding a comment on top of the file pointing people to "glxinfo |grep renderer" to let them try to mask whenever they find a problem with their card?

Thanks again :)
Comment 11 Gilles Dartiguelongue 2013-12-12 21:55:02 UTC
Should that be applied to 3.10 branch as well ?
Comment 12 Pacho Ramos 2013-12-12 22:21:33 UTC
Yes
Comment 13 Ray Strode [halfline] 2013-12-17 18:32:22 UTC
   6dae8a6..f322820  gnome-3-10 -> gnome-3-10