Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 563084 - [gnome-overlay] gnome-session-3.18.0 wants nvidia-drivers[kms]
Summary: [gnome-overlay] gnome-session-3.18.0 wants nvidia-drivers[kms]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gnome-3.18
  Show dependency tree
 
Reported: 2015-10-14 22:03 UTC by Kobboi
Modified: 2016-01-02 20:05 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2015-10-14 22:03:41 UTC
New driver version (358.09), new USE flag (kms)

use kms && MODULE_NAMES+=" nvidia-modeset(video:${S}/kernel)"

Running GNOME from the overlay, fails to "start" since driver bump:

okt 14 23:39:26 tanagra gnome-session[7650]: modprobe: FATAL: Module nvidia-modeset not found.

Not sure if this is 3.18 related, but not planning to downgrade to check, unless requested.






Reproducible: Always
Comment 1 Pacho Ramos gentoo-dev 2015-10-15 20:57:18 UTC
I am not sure if I understand the report properly... in summary, gnome-shell expects nvidia driver to have kms support, right?
Comment 2 Kobboi 2015-10-15 21:01:45 UTC
Without kms set on that driver version, my gnome does not work and the journal shows the above message
Comment 3 Harris Landgarten 2015-10-18 13:15:02 UTC
I can confirm and add a bit. With the new driver and kms flag enabled, gdm starts and after signin there is about a 3 or 4 min delay before gnome comes up. 

Also a switch to another vt causes a lockup with modeset failed message in log.

I also tried disabling the kms flag and got the same failure with nvidia-modeset not found.

I doubt this is specific to 3.18
Comment 4 josef.95 2015-10-19 12:14:59 UTC
(In reply to Harris Landgarten from comment #3)
[...] 
> I doubt this is specific to 3.18

No, I did the same here with sddm-0.12.0-r1 and KDE (plasma5)
Is probably a nvidia-drivers[-kms] problem.
Comment 5 Manfred Knick 2015-12-14 10:18:34 UTC
c.f. https://bugs.gentoo.org/show_bug.cgi?id=563126
Comment 6 Manfred Knick 2015-12-14 10:21:18 UTC
Information about above solution committed upstream:

... http://nvidia-submit.custhelp.com/app/account/questions/detail/i_id/861541
Comment 7 Pacho Ramos gentoo-dev 2015-12-26 15:16:06 UTC
Then, what are we supposed to do finally? :/ Show a warning when nvidia-drivers[-kms] is found? (because, strictly speaking, gnome-shell is not depending on any concrete driver, it only needs a "working" 3D setup)
Comment 8 Manfred Knick 2016-01-02 16:06:45 UTC
(In reply to Pacho Ramos from comment #7)

Hi, Pacho,
sorry for not having recognized your question earlier -
was not on the CC list yet.

> Then, what are we supposed to do finally?

(comment #5)
Pacho, did you
> c.f. https://bugs.gentoo.org/show_bug.cgi?id=563126   ?

It's in the title already: "Unable to get display device" ...

... at least with the modesetting driver being cut off.

(comment #7)
> (because, strictly speaking, gnome-shell is
> not depending on any concrete driver, it only needs a "working" 3D setup)

I agree wholeheartedly!
If someone by purpose *overrides* the default "IUSE=+kms"
( c.f. https://bugs.gentoo.org/show_bug.cgi?id=563126#c21 ),
it can *not* be assigned against gnome as a 'fault'.

I would even find it legitimate to close this bug marked as "INVALID".

(comment #7)
> :/ Show a warning when nvidia-drivers[-kms] is found?

That would be kind, somehow - perhaps pointing at this bug.

But anyway I feel it would save you a lot of trouble making it a 'must-have':

>>>>>     IFF nvida THEN +kms     +++ full stop +++   ;)

Kind regards from Munich
Comment 9 Pacho Ramos gentoo-dev 2016-01-02 20:05:38 UTC
[master 07187dc] gnome-base/gnome-shell: Add a warning for people running nvidia-drivers[-kms], bug #563084
 1 file changed, 6 insertions(+)