* [gentoo-user] The NVIDIA/Kernel fiasco -- is it safe to sync yet?
@ 2013-08-23 17:45 Chris Stankevitz
2013-08-23 18:09 ` Randy Westlund
0 siblings, 1 reply; 20+ messages in thread
From: Chris Stankevitz @ 2013-08-23 17:45 UTC (permalink / raw
To: gentoo-user@lists.gentoo.org
https://bugs.gentoo.org/show_bug.cgi?id=447566
This bug describes a problem people are having with nvidia/kernel. My question:
Are "regular" nvidia users who run a completely stable system (with
only stable nvidia-drivers and stable gentoo-sources) affected by any
of this?
I run a stable system but I've been afraid to sync for fear I'll get
sucked into having to mask/unmask packages and keep up with the
unfolding drama.
Thank you,
Chris
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-23 17:45 [gentoo-user] The NVIDIA/Kernel fiasco -- is it safe to sync yet? Chris Stankevitz
@ 2013-08-23 18:09 ` Randy Westlund
2013-08-23 22:15 ` Paul Klos
0 siblings, 1 reply; 20+ messages in thread
From: Randy Westlund @ 2013-08-23 18:09 UTC (permalink / raw
To: gentoo-user
On Fri, Aug 23, 2013 at 10:45:46AM -0700, Chris Stankevitz wrote:
> Are "regular" nvidia users who run a completely stable system (with
> only stable nvidia-drivers and stable gentoo-sources) affected by any
> of this?
I believe so. I run testing, but this just cleared up for me a few days ago when I went to kernel 3.10.7 (stable). I'm currently running kernel 3.10.9 and nvidia-drivers 325.15 (both testing), which works just fine. Try it and see what happens.
Randy
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-23 18:09 ` Randy Westlund
@ 2013-08-23 22:15 ` Paul Klos
2013-08-24 4:12 ` [gentoo-user] " »Q«
0 siblings, 1 reply; 20+ messages in thread
From: Paul Klos @ 2013-08-23 22:15 UTC (permalink / raw
To: gentoo-user
Op vrijdag 23 augustus 2013 14:09:59 schreef Randy Westlund:
> On Fri, Aug 23, 2013 at 10:45:46AM -0700, Chris Stankevitz wrote:
> > Are "regular" nvidia users who run a completely stable system (with
> > only stable nvidia-drivers and stable gentoo-sources) affected by any
> > of this?
>
> I believe so. I run testing, but this just cleared up for me a few days ago when I went to kernel 3.10.7 (stable). I'm currently running kernel 3.10.9 and nvidia-drivers 325.15 (both testing), which works just fine. Try it and see what happens.
>
> Randy
>
Updated to gentoo-sources 3.10.7 (stable) today. I had (stable) x11-drivers/nvidia-drivers-319.32 which failed rebuilding. After keywording x11-drivers/nvidia-drivers I'm on 325.15 as well. Seems to be fine so far.
Paul
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-23 22:15 ` Paul Klos
@ 2013-08-24 4:12 ` »Q«
2013-08-24 4:26 ` Chris Stankevitz
2013-08-31 1:40 ` »Q«
0 siblings, 2 replies; 20+ messages in thread
From: »Q« @ 2013-08-24 4:12 UTC (permalink / raw
To: gentoo-user
On Sat, 24 Aug 2013 00:15:40 +0200
Paul Klos <gentoo@klos2day.nl> wrote:
> Op vrijdag 23 augustus 2013 14:09:59 schreef Randy Westlund:
> > On Fri, Aug 23, 2013 at 10:45:46AM -0700, Chris Stankevitz wrote:
> > > Are "regular" nvidia users who run a completely stable system
> > > (with only stable nvidia-drivers and stable gentoo-sources)
> > > affected by any of this?
> >
> > I believe so. I run testing, but this just cleared up for me a few
> > days ago when I went to kernel 3.10.7 (stable). I'm currently
> > running kernel 3.10.9 and nvidia-drivers 325.15 (both testing),
> > which works just fine. Try it and see what happens.
>
> Updated to gentoo-sources 3.10.7 (stable) today. I had (stable)
> x11-drivers/nvidia-drivers-319.32 which failed rebuilding. After
> keywording x11-drivers/nvidia-drivers I'm on 325.15 as well. Seems to
> be fine so far.
Same here, amd64
It looks like maybe the best way to tell which ebuilds support which
kernels is to read the conditional for the ewarn message in each
ebuild.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-24 4:12 ` [gentoo-user] " »Q«
@ 2013-08-24 4:26 ` Chris Stankevitz
2013-08-24 7:49 ` Alan McKinnon
2013-08-31 1:40 ` »Q«
1 sibling, 1 reply; 20+ messages in thread
From: Chris Stankevitz @ 2013-08-24 4:26 UTC (permalink / raw
To: gentoo-user@lists.gentoo.org
On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
> It looks like maybe the best way to tell which ebuilds support which
> kernels is to read the conditional for the ewarn message in each
> ebuild.
If this sort of problem spreads it might be good to build into portage
some kind of blocker/keyword mechanism so that users need not deal
with this.... not that I have any appreciation for the work involved.
http://www.gentoo.org/main/en/philosophy.xml
The goal of Gentoo is to design tools and systems that allow a user to
do that work as pleasantly and efficiently as possible, as they see
fit. Our tools should be a joy to use, and should help the user to
appreciate the richness of the Linux and free software community, and
the flexibility of free software.
Kind of funny... Gentoo's mandate is sort of at odds with itself. A
joy to use while simultaneously giving full flexibility.
Chris
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-24 4:26 ` Chris Stankevitz
@ 2013-08-24 7:49 ` Alan McKinnon
2013-08-25 0:45 ` »Q«
0 siblings, 1 reply; 20+ messages in thread
From: Alan McKinnon @ 2013-08-24 7:49 UTC (permalink / raw
To: gentoo-user
On 24/08/2013 06:26, Chris Stankevitz wrote:
> On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
>> It looks like maybe the best way to tell which ebuilds support which
>> kernels is to read the conditional for the ewarn message in each
>> ebuild.
>
> If this sort of problem spreads it might be good to build into portage
> some kind of blocker/keyword mechanism so that users need not deal
> with this.... not that I have any appreciation for the work involved.
Those tools already exist.
Blockers, which do not really apply here;
elog messages
>
> http://www.gentoo.org/main/en/philosophy.xml
>
> The goal of Gentoo is to design tools and systems that allow a user to
> do that work as pleasantly and efficiently as possible, as they see
> fit. Our tools should be a joy to use, and should help the user to
> appreciate the richness of the Linux and free software community, and
> the flexibility of free software.
>
> Kind of funny... Gentoo's mandate is sort of at odds with itself. A
> joy to use while simultaneously giving full flexibility.
>
> Chris
>
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-24 7:49 ` Alan McKinnon
@ 2013-08-25 0:45 ` »Q«
2013-08-25 16:18 ` Alan McKinnon
0 siblings, 1 reply; 20+ messages in thread
From: »Q« @ 2013-08-25 0:45 UTC (permalink / raw
To: gentoo-user
On Sat, 24 Aug 2013 09:49:43 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 24/08/2013 06:26, Chris Stankevitz wrote:
> > On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
> >> It looks like maybe the best way to tell which ebuilds support
> >> which kernels is to read the conditional for the ewarn message in
> >> each ebuild.
> >
> > If this sort of problem spreads it might be good to build into
> > portage some kind of blocker/keyword mechanism so that users need
> > not deal with this.... not that I have any appreciation for the
> > work involved.
>
> Those tools already exist.
>
> Blockers, which do not really apply here;
In a comment on the bug (which is full of bugspam), someone suggested
blocking kernels which are incompatible with the currently-installed
nvidia-drivers. I'm glad that idea was dismissed.
> elog messages
Those elog messages are presented after compiling a new kernel and then
trying and failing to compile nvidia-drivers. So now I grep the
nvidia-drivers ebuilds for the messages before I compile a new kernel.
A wiki page with info about which nvidia-drivers will build against
which kernels would be a nice thing to have.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-25 0:45 ` »Q«
@ 2013-08-25 16:18 ` Alan McKinnon
2013-08-25 16:34 ` Mick
2013-08-26 1:52 ` »Q«
0 siblings, 2 replies; 20+ messages in thread
From: Alan McKinnon @ 2013-08-25 16:18 UTC (permalink / raw
To: gentoo-user
On 25/08/2013 02:45, »Q« wrote:
> On Sat, 24 Aug 2013 09:49:43 +0200
> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>
>> On 24/08/2013 06:26, Chris Stankevitz wrote:
>>> On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
>>>> It looks like maybe the best way to tell which ebuilds support
>>>> which kernels is to read the conditional for the ewarn message in
>>>> each ebuild.
>>>
>>> If this sort of problem spreads it might be good to build into
>>> portage some kind of blocker/keyword mechanism so that users need
>>> not deal with this.... not that I have any appreciation for the
>>> work involved.
>>
>> Those tools already exist.
>>
>> Blockers, which do not really apply here;
>
> In a comment on the bug (which is full of bugspam), someone suggested
> blocking kernels which are incompatible with the currently-installed
> nvidia-drivers. I'm glad that idea was dismissed.
>
>> elog messages
>
> Those elog messages are presented after compiling a new kernel and then
> trying and failing to compile nvidia-drivers. So now I grep the
> nvidia-drivers ebuilds for the messages before I compile a new kernel.
>
> A wiki page with info about which nvidia-drivers will build against
> which kernels would be a nice thing to have.
Your reply demonstrates nicely the true nature of the problem:
With nvidia-drivers, sometimes things break and there's nothing sane
that portage and the devs can do to help you. You can't check the
configured kernels as they may not be running. You can't check the
installed sources as they may not be in use. You can't even try identify
the sources symlinked by /usr/src/linux as they may have been patched,
tweaked or modified and nvidia-drivers may well build whereas against
stock sources they don't.
The entire problem is completely due to how nVidia chose to do things,
it's their business decision. Now, if they were to get their shim code
into mainline, most of this nonsense would not happen anymore.
The only thing left for Portage and the devs to do is to provide the
ebuild and ask you to run it. If it doesn't compile, then don't run that
kernel.
I doubt your wiki page idea will work, it will be just accurate enough
to look like it might work and just inaccurate enough to be useless.
Which brings you back to the previous paragraph - try emerge
nvidia-drivers and if it fails then don't use that kernel.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-25 16:18 ` Alan McKinnon
@ 2013-08-25 16:34 ` Mick
2013-08-25 20:00 ` hasufell
2013-08-25 20:06 ` Alan McKinnon
2013-08-26 1:52 ` »Q«
1 sibling, 2 replies; 20+ messages in thread
From: Mick @ 2013-08-25 16:34 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: Text/Plain, Size: 3024 bytes --]
On Sunday 25 Aug 2013 17:18:09 Alan McKinnon wrote:
> On 25/08/2013 02:45, »Q« wrote:
> > On Sat, 24 Aug 2013 09:49:43 +0200
> >
> > Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> >> On 24/08/2013 06:26, Chris Stankevitz wrote:
> >>> On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
> >>>> It looks like maybe the best way to tell which ebuilds support
> >>>> which kernels is to read the conditional for the ewarn message in
> >>>> each ebuild.
> >>>
> >>> If this sort of problem spreads it might be good to build into
> >>> portage some kind of blocker/keyword mechanism so that users need
> >>> not deal with this.... not that I have any appreciation for the
> >>> work involved.
> >>
> >> Those tools already exist.
> >>
> >> Blockers, which do not really apply here;
> >
> > In a comment on the bug (which is full of bugspam), someone suggested
> > blocking kernels which are incompatible with the currently-installed
> > nvidia-drivers. I'm glad that idea was dismissed.
> >
> >> elog messages
> >
> > Those elog messages are presented after compiling a new kernel and then
> > trying and failing to compile nvidia-drivers. So now I grep the
> > nvidia-drivers ebuilds for the messages before I compile a new kernel.
> >
> > A wiki page with info about which nvidia-drivers will build against
> > which kernels would be a nice thing to have.
>
> Your reply demonstrates nicely the true nature of the problem:
>
> With nvidia-drivers, sometimes things break and there's nothing sane
> that portage and the devs can do to help you. You can't check the
> configured kernels as they may not be running. You can't check the
> installed sources as they may not be in use. You can't even try identify
> the sources symlinked by /usr/src/linux as they may have been patched,
> tweaked or modified and nvidia-drivers may well build whereas against
> stock sources they don't.
>
> The entire problem is completely due to how nVidia chose to do things,
> it's their business decision. Now, if they were to get their shim code
> into mainline, most of this nonsense would not happen anymore.
>
> The only thing left for Portage and the devs to do is to provide the
> ebuild and ask you to run it. If it doesn't compile, then don't run that
> kernel.
>
> I doubt your wiki page idea will work, it will be just accurate enough
> to look like it might work and just inaccurate enough to be useless.
> Which brings you back to the previous paragraph - try emerge
> nvidia-drivers and if it fails then don't use that kernel.
I've been always running ATI Radeon cards, by accident rather than design. I
was thinking of moving to NVidia on a new box to be built soon, because of the
many accolades that I have read on the Internet, but reports of problems like
this make me pause for thought. Sure it's not major borkage, but it is an
inconvenience. How do NVidia users manage such problems? Trial and error?
--
Regards,
Mick
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-25 16:34 ` Mick
@ 2013-08-25 20:00 ` hasufell
2013-08-25 20:16 ` Dale
2013-08-25 20:06 ` Alan McKinnon
1 sibling, 1 reply; 20+ messages in thread
From: hasufell @ 2013-08-25 20:00 UTC (permalink / raw
To: gentoo-user
On 08/25/2013 06:34 PM, Mick wrote:
> On Sunday 25 Aug 2013 17:18:09 Alan McKinnon wrote:
>> On 25/08/2013 02:45, »Q« wrote:
>>> On Sat, 24 Aug 2013 09:49:43 +0200
>>>
>>> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>>>> On 24/08/2013 06:26, Chris Stankevitz wrote:
>>>>> On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
>>>>>> It looks like maybe the best way to tell which ebuilds support
>>>>>> which kernels is to read the conditional for the ewarn message in
>>>>>> each ebuild.
>>>>>
>>>>> If this sort of problem spreads it might be good to build into
>>>>> portage some kind of blocker/keyword mechanism so that users need
>>>>> not deal with this.... not that I have any appreciation for the
>>>>> work involved.
>>>>
>>>> Those tools already exist.
>>>>
>>>> Blockers, which do not really apply here;
>>>
>>> In a comment on the bug (which is full of bugspam), someone suggested
>>> blocking kernels which are incompatible with the currently-installed
>>> nvidia-drivers. I'm glad that idea was dismissed.
>>>
>>>> elog messages
>>>
>>> Those elog messages are presented after compiling a new kernel and then
>>> trying and failing to compile nvidia-drivers. So now I grep the
>>> nvidia-drivers ebuilds for the messages before I compile a new kernel.
>>>
>>> A wiki page with info about which nvidia-drivers will build against
>>> which kernels would be a nice thing to have.
>>
>> Your reply demonstrates nicely the true nature of the problem:
>>
>> With nvidia-drivers, sometimes things break and there's nothing sane
>> that portage and the devs can do to help you. You can't check the
>> configured kernels as they may not be running. You can't check the
>> installed sources as they may not be in use. You can't even try identify
>> the sources symlinked by /usr/src/linux as they may have been patched,
>> tweaked or modified and nvidia-drivers may well build whereas against
>> stock sources they don't.
>>
>> The entire problem is completely due to how nVidia chose to do things,
>> it's their business decision. Now, if they were to get their shim code
>> into mainline, most of this nonsense would not happen anymore.
>>
>> The only thing left for Portage and the devs to do is to provide the
>> ebuild and ask you to run it. If it doesn't compile, then don't run that
>> kernel.
>>
>> I doubt your wiki page idea will work, it will be just accurate enough
>> to look like it might work and just inaccurate enough to be useless.
>> Which brings you back to the previous paragraph - try emerge
>> nvidia-drivers and if it fails then don't use that kernel.
>
> I've been always running ATI Radeon cards, by accident rather than design. I
> was thinking of moving to NVidia on a new box to be built soon, because of the
> many accolades that I have read on the Internet, but reports of problems like
> this make me pause for thought. Sure it's not major borkage, but it is an
> inconvenience. How do NVidia users manage such problems? Trial and error?
>
Sort of. When I hit a nice spot with a kernel/nvidia-driver combination,
then I do not update both for quite a while.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-25 16:34 ` Mick
2013-08-25 20:00 ` hasufell
@ 2013-08-25 20:06 ` Alan McKinnon
1 sibling, 0 replies; 20+ messages in thread
From: Alan McKinnon @ 2013-08-25 20:06 UTC (permalink / raw
To: gentoo-user
On 25/08/2013 18:34, Mick wrote:
> On Sunday 25 Aug 2013 17:18:09 Alan McKinnon wrote:
>> On 25/08/2013 02:45, »Q« wrote:
>>> On Sat, 24 Aug 2013 09:49:43 +0200
>>>
>>> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>>>> On 24/08/2013 06:26, Chris Stankevitz wrote:
>>>>> On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
>>>>>> It looks like maybe the best way to tell which ebuilds support
>>>>>> which kernels is to read the conditional for the ewarn message in
>>>>>> each ebuild.
>>>>>
>>>>> If this sort of problem spreads it might be good to build into
>>>>> portage some kind of blocker/keyword mechanism so that users need
>>>>> not deal with this.... not that I have any appreciation for the
>>>>> work involved.
>>>>
>>>> Those tools already exist.
>>>>
>>>> Blockers, which do not really apply here;
>>>
>>> In a comment on the bug (which is full of bugspam), someone suggested
>>> blocking kernels which are incompatible with the currently-installed
>>> nvidia-drivers. I'm glad that idea was dismissed.
>>>
>>>> elog messages
>>>
>>> Those elog messages are presented after compiling a new kernel and then
>>> trying and failing to compile nvidia-drivers. So now I grep the
>>> nvidia-drivers ebuilds for the messages before I compile a new kernel.
>>>
>>> A wiki page with info about which nvidia-drivers will build against
>>> which kernels would be a nice thing to have.
>>
>> Your reply demonstrates nicely the true nature of the problem:
>>
>> With nvidia-drivers, sometimes things break and there's nothing sane
>> that portage and the devs can do to help you. You can't check the
>> configured kernels as they may not be running. You can't check the
>> installed sources as they may not be in use. You can't even try identify
>> the sources symlinked by /usr/src/linux as they may have been patched,
>> tweaked or modified and nvidia-drivers may well build whereas against
>> stock sources they don't.
>>
>> The entire problem is completely due to how nVidia chose to do things,
>> it's their business decision. Now, if they were to get their shim code
>> into mainline, most of this nonsense would not happen anymore.
>>
>> The only thing left for Portage and the devs to do is to provide the
>> ebuild and ask you to run it. If it doesn't compile, then don't run that
>> kernel.
>>
>> I doubt your wiki page idea will work, it will be just accurate enough
>> to look like it might work and just inaccurate enough to be useless.
>> Which brings you back to the previous paragraph - try emerge
>> nvidia-drivers and if it fails then don't use that kernel.
>
> I've been always running ATI Radeon cards, by accident rather than design. I
> was thinking of moving to NVidia on a new box to be built soon, because of the
> many accolades that I have read on the Internet, but reports of problems like
> this make me pause for thought. Sure it's not major borkage, but it is an
> inconvenience. How do NVidia users manage such problems? Trial and error?
The second (trial and error). When you find a combination that works
correctly and well, mark it in your mind as stable++ and stick with it.
My current laptop has a Radeon, the three before that were nVidia. I
just got used to having to use a kernel that was a few versions behind
the most current one to be able to use the binary blob driver. It's
really no big deal in the grand scheme of things - kernels don't change
their behaviour *that* much between versions - most user-facing changes
are new drivers and decent power management stuff. More often than not
the user will have got along just nicely with an older kernel for a
while, and that kernel will carry on doing what it always did and work.
It's very rare that a user *must* have some new kernel and absolutely
cannot go back to an earlier version.
I satisfied myself with trying the most recent kernels once a month and
seeing if the drivers built. If yes, and they worked, great. If not, oh
well I would just go back to what I had before. Half the time I'd have
to do that anyway due to some regression from nVidia anyway (I lost
track of how often a driver update would send GPU temps through the roof
and have the fan running constantly)
nouveau also worked well for me. I don't need fancy 3D graphics (KDE and
e17 effects is about my limit of GPU stressing) and I don't need awesome
battery life, so I was willing to trade power efficiency and
piece-of-mid efficiency. Your needs might be different so YMMV.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-25 20:00 ` hasufell
@ 2013-08-25 20:16 ` Dale
0 siblings, 0 replies; 20+ messages in thread
From: Dale @ 2013-08-25 20:16 UTC (permalink / raw
To: gentoo-user
hasufell wrote:
> On 08/25/2013 06:34 PM, Mick wrote:
>>
>> I've been always running ATI Radeon cards, by accident rather than design. I
>> was thinking of moving to NVidia on a new box to be built soon, because of the
>> many accolades that I have read on the Internet, but reports of problems like
>> this make me pause for thought. Sure it's not major borkage, but it is an
>> inconvenience. How do NVidia users manage such problems? Trial and error?
>>
> Sort of. When I hit a nice spot with a kernel/nvidia-driver combination,
> then I do not update both for quite a while.
>
>
I rarely have issues with them installing. I may find some odd bug but
not a clash with kernel and driver. Then again, I don't update my
kernel very often either. I did make it to 3.9.5 a little while back.
I do recall reading about issues with the 3.10.* kernels tho. I think
something moved or something and Nvidia needed to update the drivers.
I would usually say I am lucky but folks that know me know better than
that. lol
Dale
:-) :-)
--
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-25 16:18 ` Alan McKinnon
2013-08-25 16:34 ` Mick
@ 2013-08-26 1:52 ` »Q«
2013-08-26 6:02 ` Alan McKinnon
1 sibling, 1 reply; 20+ messages in thread
From: »Q« @ 2013-08-26 1:52 UTC (permalink / raw
To: gentoo-user
On Sun, 25 Aug 2013 18:18:09 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 25/08/2013 02:45, »Q« wrote:
> > On Sat, 24 Aug 2013 09:49:43 +0200
> > Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> >
> >> On 24/08/2013 06:26, Chris Stankevitz wrote:
> >>> On Fri, Aug 23, 2013 at 9:12 PM, »Q« <boxcars@gmx.net> wrote:
> >>>> It looks like maybe the best way to tell which ebuilds support
> >>>> which kernels is to read the conditional for the ewarn message in
> >>>> each ebuild.
> >>>
> >>> If this sort of problem spreads it might be good to build into
> >>> portage some kind of blocker/keyword mechanism so that users need
> >>> not deal with this.... not that I have any appreciation for the
> >>> work involved.
> >>
> >> Those tools already exist.
> >>
> >> Blockers, which do not really apply here;
> >
> > In a comment on the bug (which is full of bugspam), someone
> > suggested blocking kernels which are incompatible with the
> > currently-installed nvidia-drivers. I'm glad that idea was
> > dismissed.
> >
> >> elog messages
> >
> > Those elog messages are presented after compiling a new kernel and
> > then trying and failing to compile nvidia-drivers. So now I grep
> > the nvidia-drivers ebuilds for the messages before I compile a new
> > kernel.
> >
> > A wiki page with info about which nvidia-drivers will build against
> > which kernels would be a nice thing to have.
>
> Your reply demonstrates nicely the true nature of the problem:
>
> With nvidia-drivers, sometimes things break and there's nothing sane
> that portage and the devs can do to help you. You can't check the
> configured kernels as they may not be running. You can't check the
> installed sources as they may not be in use. You can't even try
> identify the sources symlinked by /usr/src/linux as they may have
> been patched, tweaked or modified and nvidia-drivers may well build
> whereas against stock sources they don't.
>
> The entire problem is completely due to how nVidia chose to do things,
> it's their business decision. Now, if they were to get their shim code
> into mainline, most of this nonsense would not happen anymore.
>
> The only thing left for Portage and the devs to do is to provide the
> ebuild and ask you to run it. If it doesn't compile, then don't run
> that kernel.
>
> I doubt your wiki page idea will work, it will be just accurate enough
> to look like it might work and just inaccurate enough to be useless.
> Which brings you back to the previous paragraph - try emerge
> nvidia-drivers and if it fails then don't use that kernel.
I was unclear to the point of being misleading. I'm sorry.
The wiki idea is only for a page which tells which
kernel/nvidia-drivers combinations the Gentoo nvidia-drivers
maintainers support. And by "support", I mean they'll look into bugs
and fix build problems if they're able to. This is exactly the info I'm
grepping out of ewarn messages in their ebuilds now.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-26 1:52 ` »Q«
@ 2013-08-26 6:02 ` Alan McKinnon
2013-08-27 2:06 ` »Q«
0 siblings, 1 reply; 20+ messages in thread
From: Alan McKinnon @ 2013-08-26 6:02 UTC (permalink / raw
To: gentoo-user
On 26/08/2013 03:52, »Q« wrote:
>> I doubt your wiki page idea will work, it will be just accurate enough
>> > to look like it might work and just inaccurate enough to be useless.
>> > Which brings you back to the previous paragraph - try emerge
>> > nvidia-drivers and if it fails then don't use that kernel.
> I was unclear to the point of being misleading. I'm sorry.
>
> The wiki idea is only for a page which tells which
> kernel/nvidia-drivers combinations the Gentoo nvidia-drivers
> maintainers support. And by "support", I mean they'll look into bugs
> and fix build problems if they're able to. This is exactly the info I'm
> grepping out of ewarn messages in their ebuilds now.
That list is the list of kernels that nVidia supports, which is easy to
find.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-26 6:02 ` Alan McKinnon
@ 2013-08-27 2:06 ` »Q«
2013-08-27 5:57 ` Alan McKinnon
0 siblings, 1 reply; 20+ messages in thread
From: »Q« @ 2013-08-27 2:06 UTC (permalink / raw
To: gentoo-user
On Mon, 26 Aug 2013 08:02:32 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 26/08/2013 03:52, »Q« wrote:
> >> I doubt your wiki page idea will work, it will be just accurate
> >> enough
> >> > to look like it might work and just inaccurate enough to be
> >> > useless. Which brings you back to the previous paragraph - try
> >> > emerge nvidia-drivers and if it fails then don't use that kernel.
> > I was unclear to the point of being misleading. I'm sorry.
> >
> > The wiki idea is only for a page which tells which
> > kernel/nvidia-drivers combinations the Gentoo nvidia-drivers
> > maintainers support. And by "support", I mean they'll look into
> > bugs and fix build problems if they're able to. This is exactly
> > the info I'm grepping out of ewarn messages in their ebuilds now.
>
>
> That list is the list of kernels that nVidia supports, which is easy
> to find.
Where? AIUI from reading various threads about this, sometimes that
info can be found in nVidia's developer web forum, but I've never been
able to find it there. nVidia's READMEs give a minimum kernel version,
but no max.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-27 2:06 ` »Q«
@ 2013-08-27 5:57 ` Alan McKinnon
2013-08-27 7:14 ` Pandu Poluan
2013-08-28 1:41 ` »Q«
0 siblings, 2 replies; 20+ messages in thread
From: Alan McKinnon @ 2013-08-27 5:57 UTC (permalink / raw
To: gentoo-user
On 27/08/2013 04:06, »Q« wrote:
> On Mon, 26 Aug 2013 08:02:32 +0200
> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>
>> On 26/08/2013 03:52, »Q« wrote:
>>>> I doubt your wiki page idea will work, it will be just accurate
>>>> enough
>>>>> to look like it might work and just inaccurate enough to be
>>>>> useless. Which brings you back to the previous paragraph - try
>>>>> emerge nvidia-drivers and if it fails then don't use that kernel.
>>> I was unclear to the point of being misleading. I'm sorry.
>>>
>>> The wiki idea is only for a page which tells which
>>> kernel/nvidia-drivers combinations the Gentoo nvidia-drivers
>>> maintainers support. And by "support", I mean they'll look into
>>> bugs and fix build problems if they're able to. This is exactly
>>> the info I'm grepping out of ewarn messages in their ebuilds now.
>>
>>
>> That list is the list of kernels that nVidia supports, which is easy
>> to find.
>
> Where? AIUI from reading various threads about this, sometimes that
> info can be found in nVidia's developer web forum, but I've never been
> able to find it there. nVidia's READMEs give a minimum kernel version,
> but no max.
So ask nVidia to clearly and unambiguously state in an easily found
place what kernels *they* support.
Look, all issues with building the driver shim are directly the
responsibility of nVidia themselves, a result of *their* business
decisions. The correct thing to do is to make it nVidia's problem and
not force the community to jump through hoops trying to track down what
does and does not work today.
Or, you could do the heavy lifting yourself. You test all current
drivers with all recent kernels and maintain a gentoo wiki page that
lists the info you want.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-27 5:57 ` Alan McKinnon
@ 2013-08-27 7:14 ` Pandu Poluan
2013-08-27 7:38 ` Alan McKinnon
2013-08-28 1:41 ` »Q«
1 sibling, 1 reply; 20+ messages in thread
From: Pandu Poluan @ 2013-08-27 7:14 UTC (permalink / raw
To: gentoo-user
On Tue, Aug 27, 2013 at 12:57 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>
> On 27/08/2013 04:06, »Q« wrote:
> > On Mon, 26 Aug 2013 08:02:32 +0200
> > Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> >
> >> On 26/08/2013 03:52, »Q« wrote:
> >>>> I doubt your wiki page idea will work, it will be just accurate
> >>>> enough
> >>>>> to look like it might work and just inaccurate enough to be
> >>>>> useless. Which brings you back to the previous paragraph - try
> >>>>> emerge nvidia-drivers and if it fails then don't use that kernel.
> >>> I was unclear to the point of being misleading. I'm sorry.
> >>>
> >>> The wiki idea is only for a page which tells which
> >>> kernel/nvidia-drivers combinations the Gentoo nvidia-drivers
> >>> maintainers support. And by "support", I mean they'll look into
> >>> bugs and fix build problems if they're able to. This is exactly
> >>> the info I'm grepping out of ewarn messages in their ebuilds now.
> >>
> >>
> >> That list is the list of kernels that nVidia supports, which is easy
> >> to find.
> >
> > Where? AIUI from reading various threads about this, sometimes that
> > info can be found in nVidia's developer web forum, but I've never been
> > able to find it there. nVidia's READMEs give a minimum kernel version,
> > but no max.
>
>
> So ask nVidia to clearly and unambiguously state in an easily found
> place what kernels *they* support.
>
> Look, all issues with building the driver shim are directly the
> responsibility of nVidia themselves, a result of *their* business
> decisions. The correct thing to do is to make it nVidia's problem and
> not force the community to jump through hoops trying to track down what
> does and does not work today.
>
> Or, you could do the heavy lifting yourself. You test all current
> drivers with all recent kernels and maintain a gentoo wiki page that
> lists the info you want.
Hmm... reading this thread makes me understand why Linus gave nVidia 'the bird'.
Rgds,
--
FdS Pandu E Poluan
~ IT Optimizer ~
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-27 7:14 ` Pandu Poluan
@ 2013-08-27 7:38 ` Alan McKinnon
0 siblings, 0 replies; 20+ messages in thread
From: Alan McKinnon @ 2013-08-27 7:38 UTC (permalink / raw
To: gentoo-user
On 27/08/2013 09:14, Pandu Poluan wrote:
>>>> That list is the list of kernels that nVidia supports, which is easy
>>>> > >> to find.
>>> > >
>>> > > Where? AIUI from reading various threads about this, sometimes that
>>> > > info can be found in nVidia's developer web forum, but I've never been
>>> > > able to find it there. nVidia's READMEs give a minimum kernel version,
>>> > > but no max.
>> >
>> >
>> > So ask nVidia to clearly and unambiguously state in an easily found
>> > place what kernels *they* support.
>> >
>> > Look, all issues with building the driver shim are directly the
>> > responsibility of nVidia themselves, a result of *their* business
>> > decisions. The correct thing to do is to make it nVidia's problem and
>> > not force the community to jump through hoops trying to track down what
>> > does and does not work today.
>> >
>> > Or, you could do the heavy lifting yourself. You test all current
>> > drivers with all recent kernels and maintain a gentoo wiki page that
>> > lists the info you want.
>
> Hmm... reading this thread makes me understand why Linus gave nVidia 'the bird'.
I'm not so sure. I can understand nVidia's position. They make and sell
hardware. They want their stuff to run on as many things as possible.
They also have a huge codebase driven mostly by the primary OS of their
users - Windows. Maintaining that is a large job so they'd like to
re-use the bulk of it across all OSes. Business-wise this does make
sense. But it does mean that they have to drop support for much built-in
goodness on Linux (KMS, shipped OpenGL and more) and provide that bit
themselves. No biggy - they have it all already for Windows.
The kernel shim module is GPL'ed, but not in mainline, and there's this
little thing about the Linux kernel - the famous stable api nonsense. So
they are forever playing catch-up, and the kernel DOES rip out huge
chunks of the api as and when needed.
So what's nVidia to do? By and large their support for X11 is pretty
good, and I've seen much worse. Yes, they are behind current kernel
releases. No, they are not years behind. For the most part their code
keeps up with the major binary distros.
To those users who want to run whatever kernel Linux shipped today and
expect nVidia to always keep up, I have an answer: get real people.
nvidia support Linux, they never promised to keep up with Linus. Why do
users think they have a right to demand something from a vendor that the
vendor never promised to do?
Why do some users think it correct and proper to demand the Gentoo
maintainers jump through hoops to provide functionality that nVidia
never promised, for versions they do not support *yet*?
Seriously, to all the nVidia dumpers (not you Pandu), get a life people
and get real. You bought hardware knowing full well what the conditions
for drivers were going to be. The vendor does an OK job in the market
place and if you don't like that, well that's tough. Buy different
hardware. But don't expect entities to do stuff they never agreed to do.
To Gentoo users who dump on this matter, when you installed Gentoo you
implicitly agreed to be your own packager. There is no PPA or Yum repo
and there's no paid staff member building packages. The work the
packager does for Ubuntu and RedHat is now you now have to do yourself,
and part of that is dealing with the times when shit don't work.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-27 5:57 ` Alan McKinnon
2013-08-27 7:14 ` Pandu Poluan
@ 2013-08-28 1:41 ` »Q«
1 sibling, 0 replies; 20+ messages in thread
From: »Q« @ 2013-08-28 1:41 UTC (permalink / raw
To: gentoo-user
On Tue, 27 Aug 2013 07:57:20 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 27/08/2013 04:06, »Q« wrote:
> > On Mon, 26 Aug 2013 08:02:32 +0200
> > Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> >
> >> That list is the list of kernels that nVidia supports, which is
> >> easy to find.
> >
> > Where? AIUI from reading various threads about this, sometimes that
> > info can be found in nVidia's developer web forum, but I've never
> > been able to find it there. nVidia's READMEs give a minimum kernel
> > version, but no max.
>
> So ask nVidia to clearly and unambiguously state in an easily found
> place what kernels *they* support.
Nah, they wouldn't help. I only asked you because you said it was easy
to find.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: The NVIDIA/Kernel fiasco -- is it safe to sync yet?
2013-08-24 4:12 ` [gentoo-user] " »Q«
2013-08-24 4:26 ` Chris Stankevitz
@ 2013-08-31 1:40 ` »Q«
1 sibling, 0 replies; 20+ messages in thread
From: »Q« @ 2013-08-31 1:40 UTC (permalink / raw
To: gentoo-user
On Fri, 23 Aug 2013 23:12:39 -0500
»Q« <boxcars@gmx.net> wrote:
> On Sat, 24 Aug 2013 00:15:40 +0200
> Paul Klos <gentoo@klos2day.nl> wrote:
>
> > Op vrijdag 23 augustus 2013 14:09:59 schreef Randy Westlund:
> > > On Fri, Aug 23, 2013 at 10:45:46AM -0700, Chris Stankevitz
> > > wrote:
> > > > Are "regular" nvidia users who run a completely stable system
> > > > (with only stable nvidia-drivers and stable gentoo-sources)
> > > > affected by any of this?
> > >
> > > I believe so. I run testing, but this just cleared up for me a
> > > few days ago when I went to kernel 3.10.7 (stable). I'm currently
> > > running kernel 3.10.9 and nvidia-drivers 325.15 (both testing),
> > > which works just fine. Try it and see what happens.
> >
> > Updated to gentoo-sources 3.10.7 (stable) today. I had (stable)
> > x11-drivers/nvidia-drivers-319.32 which failed rebuilding. After
> > keywording x11-drivers/nvidia-drivers I'm on 325.15 as well. Seems
> > to be fine so far.
>
> Same here, amd64
>
> It looks like maybe the best way to tell which ebuilds support which
> kernels is to read the conditional for the ewarn message in each
> ebuild.
This script works with the nvidia-drivers ebuilds currently in the
tree. If the format of the ewarn messages changes, it won't.
#!/bin/sh
# This quick-and-dirty script checks the available nvidia-drivers
# ebuilds to show you which are meant to build against which kernel
# versions.
# If you use grep without pcre support, you get to rewrite the grep line.
[ -f /etc/make.conf ] && . /etc/make.conf
[ -f /etc/portage/make.conf ] && . /etc/portage/make.conf
echo
for ebuildversion in $(ls "${PORTDIR}"/x11-drivers/nvidia-drivers/*.ebuild)
do
echo ${ebuildversion##*/} supports
grep -Po '<sys-kernel.*\d' "${ebuildversion}"
echo
done
exit
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2013-08-31 1:41 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-23 17:45 [gentoo-user] The NVIDIA/Kernel fiasco -- is it safe to sync yet? Chris Stankevitz
2013-08-23 18:09 ` Randy Westlund
2013-08-23 22:15 ` Paul Klos
2013-08-24 4:12 ` [gentoo-user] " »Q«
2013-08-24 4:26 ` Chris Stankevitz
2013-08-24 7:49 ` Alan McKinnon
2013-08-25 0:45 ` »Q«
2013-08-25 16:18 ` Alan McKinnon
2013-08-25 16:34 ` Mick
2013-08-25 20:00 ` hasufell
2013-08-25 20:16 ` Dale
2013-08-25 20:06 ` Alan McKinnon
2013-08-26 1:52 ` »Q«
2013-08-26 6:02 ` Alan McKinnon
2013-08-27 2:06 ` »Q«
2013-08-27 5:57 ` Alan McKinnon
2013-08-27 7:14 ` Pandu Poluan
2013-08-27 7:38 ` Alan McKinnon
2013-08-28 1:41 ` »Q«
2013-08-31 1:40 ` »Q«
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox