Fedora 3 && Nvidia driver

Miroslav BENES miroslav.benes na zdas.cz
Pátek Říjen 7 15:32:20 CEST 2005


Přeji krásný víkend !

Předkládám fóru něco lehčího na přemýšlení. Problém který nadhodím není 
nijak kritický - jde "jen" o čistotu distribuce a jednoduché vyřešení 
závislostí.

Rád bych se zeptal, jak se dá (co nejjednodušeji) nainstalovat na FC3 
ovladač pro Nvidii. Rád bych ji měl z RPM balíčku, ale potřeboval bych 
si ji vždy sestavit proti aktuálnímu kernelu, který si ale budu 
překládat sám (anžto mi distribuční nevyhovuje - chybí mi podpora ntfs 
apod.)

Situaci ještě komplikuje to, že internet mám k dispozici na jednom 
stroji (kde ale zase nemám NVidii), zatímco NVidii mám zase na druhém 
(kde zase není internet).
Zatím jsem instalaci novinek a upd řešil tak, že jsem si to nechal na 
prvním stroji stáhnout (nebo stáhnout a nainstalovat) pomocí apt-get, 
pak jsem si potřebné balíčky "vyzobal" z /var/apt/cache a přenesl jsem 
je na druhý stroj .. Toto je ovšem nepoužitelné u zmíněných ovladačů, 
které se sice pomocí apt-get dají stáhnout, ale jsou přeloženy proti 
distribučnímu kernelu (v němž zase některé věci chybí).

Kromě toho mi ještě připadá, že má apt-get závislosti poněkud "neučesané" :

# apt-get --simulate install nvidia-graphics
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  kernel#2.6.12-1.1376_FC3 kernel-smp#2.6.12-1.1378_FC3 
nvidia-graphics-devices nvidia-graphics-helpers
  nvidia-graphics7167-libs nvidia-graphics7676 
nvidia-graphics7676-kmdl-2.6.12-1.1378_FC3smp
  nvidia-graphics7676-libs
The following NEW packages will be installed:
  kernel#2.6.12-1.1376_FC3 kernel-smp#2.6.12-1.1378_FC3 nvidia-graphics 
nvidia-graphics-devices
  nvidia-graphics-helpers nvidia-graphics7167-libs nvidia-graphics7676
  nvidia-graphics7676-kmdl-2.6.12-1.1378_FC3smp nvidia-graphics7676-libs
0 upgraded, 9 newly installed, 0 removed and 34 not upgraded.
Inst kernel#2.6.12-1.1376_FC3 (2.6.12-1.1376_FC3 Fedora Linux 3 
Updates:3/Fedora Linux Freshrpms)
Inst kernel-smp#2.6.12-1.1378_FC3 (2.6.12-1.1378_FC3 Fedora Linux 3 
Updates:3/Fedora Linux Freshrpms)
Inst nvidia-graphics7676-libs (1:1.0_7676-68.rhfc3.at ATrpms:1/ATrpms)
Inst nvidia-graphics7167-libs (1:1.0_7167-67.rhfc3.at ATrpms:1/ATrpms)
Inst nvidia-graphics-helpers (0.0.10-10.at ATrpms:1/ATrpms)
Inst nvidia-graphics-devices (1.0-4.rhfc3.at ATrpms:1/ATrpms)
Inst nvidia-graphics7676-kmdl-2.6.12-1.1378_FC3smp 
(1:1.0_7676-68.rhfc3.at ATrpms:1/ATrpms)
Inst nvidia-graphics7676 (1:1.0_7676-68.rhfc3.at ATrpms:1/ATrpms)
Inst nvidia-graphics (2:1.0.7676-7.at ATrpms:1/ATrpms)
Conf kernel#2.6.12-1.1376_FC3 (2.6.12-1.1376_FC3 Fedora Linux 3 
Updates:3/Fedora Linux Freshrpms)
Conf kernel-smp#2.6.12-1.1378_FC3 (2.6.12-1.1378_FC3 Fedora Linux 3 
Updates:3/Fedora Linux Freshrpms)
Conf nvidia-graphics7167-libs (1:1.0_7167-67.rhfc3.at ATrpms:1/ATrpms)
Conf nvidia-graphics7676-libs (1:1.0_7676-68.rhfc3.at ATrpms:1/ATrpms)
Conf nvidia-graphics-helpers (0.0.10-10.at ATrpms:1/ATrpms)
Conf nvidia-graphics-devices (1.0-4.rhfc3.at ATrpms:1/ATrpms)
Conf nvidia-graphics7676-kmdl-2.6.12-1.1378_FC3smp 
(1:1.0_7676-68.rhfc3.at ATrpms:1/ATrpms)
Conf nvidia-graphics7676 (1:1.0_7676-68.rhfc3.at ATrpms:1/ATrpms)
Conf nvidia-graphics (2:1.0.7676-7.at ATrpms:1/ATrpms)


Kromě balíčku "kernel" se má ještě stahovat a instalovat "kernel-smp" 
(proč ?? toto je jednoprocesorová mašina), mají se stahovat NVidiacké 
knihovny ve dvou verzích najednou (7676/7167) apod.

Takže co s tím - jak to řešíte vy ? Jediná rozumná cesta, která mě 
napadá, je ustoupit od RPM balíčků a použít binární instalační balíček 
stažený přímo od NVidie. Což se mi ale zase nelíbí z estetických důvodů :)

Ale docela mě tento problém překvapuje, protože na RH9 to bylo mnohem 
jednodušší - jako ovladač pro NV sloužily jako NV dva balíčky, z nichž 
jeden byl v systému trvale a druhý se rekompiloval ze .src.rpm pokaždé s 
novým kernelem. Bylo to jednoduché a přehledné ..

Předem děkuji za tipy a nápady.




Další informace o konferenci Linux