review request for the debconf templates used by the nvidia graphics driver [non-free]

Andreas Beckmann debian at abeckmann.de
Tue Jul 10 15:07:31 UTC 2012


On 2012-07-10 16:28, Jonathan Nieder wrote:
> Justin B Rye wrote:
>> Andreas Beckmann wrote:
> 
>>> Template: nvidia-support/removed-but-enabled-in-xorg-conf
> Actually, couldn't this end up popping up during a normal uninstall?

Isn't it supposed to do this?

There is no debconf assisted way to create a working config (that is
going to break in 1000 ways if we allow people to use nvidia-xconfig or
nvidia-settings), so there is no cleanup support either. Patches welcome :-)
Just a reminder for people installing/uninstalling that they need to do
something more to enable/disable the driver. And possibilities to
disable these checks via preseeding.

> if I do
> 
> 	apt-get --purge remove nvidia-support nvidia-kernel-common

that will remove the whole nvidia stack ...

> then since neither depends on the other, if I understand correctly
> the order of removal is undefined.

... which has well defined dependencies, the templates are shipped in
-support (so there is only one copy to maintain), but used from
xserver-xorg-video-nvidia(-legacy*) which depend on -support

> One crazy possibility: would it make sense for nvidia-kernel-common to
> depend on nvidia-support to prevent that?

n-k-c (which reaches back to ancient history) does not use debconf at all

>> (I would say "the only option"; less logical but more idiomatic.)
> 
> Small side note: There are some other options:
> 
>  - use the vesa driver
>  - use the nouveau kernel driver with the xserver-xorg-video-fbdev DDX

We could say "the best option" instead of "the only option" and leave it
to the user to figure out alternatives.

> By the way, what configuration interferes that this purge avoids?  It
> sounds like a bug.

/etc/modprobe.d/nvidia-kernel-common.conf: blacklist nouveau

Patches welcome :-)


Andreas



More information about the pkg-nvidia-devel mailing list