updating nvidia-settings to 346.47?

Graham Inggs graham at nerve.org.za
Tue Apr 28 18:40:36 UTC 2015


On 19 March 2015 at 01:02, Andreas Beckmann <anbe at debian.org> wrote:
> On 2015-03-07 12:11, Graham Inggs wrote:
>> Ubuntu haven't yet split the libxnvctrl packages from nvidia-settings
>> (LP: #1327753) [1].
>>
>> I had a go add merging the Debian changes into the Ubuntu package.
>> It worked, but I think it will be difficult to maintain like that.

For Ubuntu 15.04, we ended up splitting the libxnvctrl packages from
nvidia-settings and merging in the Debian changes.

>> I think it would be better to update the package in Debian (upstream
>> have released 346.47) and then merge in the patches from the current
>> Ubuntu version to make a new Ubuntu package.

I'd still like to do this for the next Ubuntu release (15.10) though.

>>  I haven't looked at the
>> patches closely, but some may be useful in Debian.

I think these in particular will be useful:
07_remove_features_for_legacy.patch - allows nvidia-settings to work
with older drivers, I have tested as far back as 304.
10_legacy_vdpau.patch - allows nvidia-settings to build with libvdpau
< 0.9, nice for backports.

> We will probably need to find a solution to not use the
> nvidia-alternative dependency and indirection though ...

I'm not at all familiar with the nvidia-alternative stuff.
Is it possible to use a recent nvidia-settings with legacy drivers?
Which driver versions are we planning for stretch?

> I just started doing some work on 346.*. nvidia-settings builds (gtk2
> only), but I haven't tested it at all. Please go ahead and add gtk3
> support. We should probably split off that library to two separate
> packages ...

Well, those are really plugins rather than shared libraries, in other
words, they aren't shared with any other applications.
I think we should try to keep them in the nvidia-settings package, and
they won't need to go in the multiarch directories.
We could do some post-processing of nvidia-settings.substvars so we
don't end up depending on gtk2 *and* gtk3 as the Ubuntu package
currently does. :(
I have something that shows how this could work, but I think it is on
another computer.  I'll post it soon.



More information about the pkg-nvidia-devel mailing list