Hi Michael! Friday 03, at 12:09:10 AM you wrote: > On Fri, Oct 03, 2008 at 12:54:05AM +0400, Konstantin A. Lepikhov wrote: > > Переключалка уже свое отжила > > Нет. Показываю на примере: $ cat ~/local/git/nvidia.xinf-modalias.uniq.list: nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d00000020sv*sd*bc*sc*i* nvidia # RIVA TNT nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d00000028sv*sd*bc*sc*i* nvidia # RIVA TNT2/TNT2 Pro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d00000029sv*sd*bc*sc*i* nvidia # RIVA TNT2 Ultra nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d0000002Csv*sd*bc*sc*i* nvidia # Vanta/Vanta LT nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d0000002Dsv*sd*bc*sc*i* nvidia # RIVA TNT2 Model 64/Model 64 Pro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d00000040sv*sd*bc*sc*i* nvidia # GeForce 6800 Ultra nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d00000041sv*sd*bc*sc*i* nvidia # GeForce 6800 nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d00000045sv*sd*bc*sc*i* nvidia # GeForce 6800 GT nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d0000004Esv*sd*bc*sc*i* nvidia # Quadro FX 4000 nvidia.xinf-71.86.06-nospace:alias pcivideo:v000012D2d000000A0sv*sd*bc*sc*i* nvidia # Aladdin TNT2 nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000020sv*sd*bc*sc*i* nvidia # RIVA TNT nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000028sv*sd*bc*sc*i* nvidia # RIVA TNT2/TNT2 Pro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000029sv*sd*bc*sc*i* nvidia # RIVA TNT2 Ultra nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd0000002Csv*sd*bc*sc*i* nvidia # Vanta/Vanta LT nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd0000002Dsv*sd*bc*sc*i* nvidia # RIVA TNT2 Model 64/Model 64 Pro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd000000A0sv*sd*bc*sc*i* nvidia # Aladdin TNT2 nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000100sv*sd*bc*sc*i* nvidia # GeForce 256 nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000101sv*sd*bc*sc*i* nvidia # GeForce DDR nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000103sv*sd*bc*sc*i* nvidia # Quadro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000150sv*sd*bc*sc*i* nvidia # GeForce2 GTS/GeForce2 Pro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000151sv*sd*bc*sc*i* nvidia # GeForce2 Ti nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000152sv*sd*bc*sc*i* nvidia # GeForce2 Ultra nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd00000153sv*sd*bc*sc*i* nvidia # Quadro2 Pro nvidia.xinf-71.86.06-nospace:alias pcivideo:v000010DEd000001F0sv*sd*bc*sc*i* nvidia # GeForce4 MX Integrated GPU т.е. это ровно те уникальные карты, поддержка которых есть _только_ в nvidia_glx-71.86.06 и нигде больше. Объясните, какой смысл держать 250Mb исходных текстов разных _glx, если реально нужна поддержка только кучки окаменелостей за 500р, поддержка которых покрывается _одним_ модулем и _одним_ glx. Что мешает вынести все, что связано с _glx-71.86.06 в отдельный пакет, прикрутить к нему этот уникальный .xinf, поставить conflicts: с текущей версией _glx и не заниматься ерундой? Работу по переключению (точнее по доустановке необходимых пакетов) может делать утилита, которая примет список provides: modalias:, найдет нужный modalias в системе через udev_trigger и вытянет пакет из репозитория. -- WBR et al.