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