Instalace realtimeového jádra do
openSUSE 10.3 a 11.0
29.6.2008 (aktualizace 4.4.2009)
Ačkoli
v nově vydaném openSUSE
11.0 v hlavním repozitáři
naleznete relatimeový kernel-rt,
nenaleznete tam již zdrojové texty pro
toto jádro, tedy balíček kernel-rt-source
(a nenaleznete ho ani v
repozitáři JackLab,
který poskytoval kernel-rt
a příslušný kernel-rt-source
pro openSUSE 10.2).
Je tam jen základní kernel-source
použitelný pro kernel-default
nebo pro kernel-pae
(jádro pro 32b systém s podporou více jak 4 GB operační
paměti).
To, kde toto jádro s
příslušnými zdroji získat, si řekneme právě v tomto článku.
Jak jsme si vysvětlili v článku, který naleznete zde,
balíček kernel-source
potřebujeme při instalaci proprietálních ovladačů grafických karet
(nVIDIA a ATI). V openSUSE
10.2 si
stačilo přidat repozitář JackLab
z adresy http://ftp.gwdg.de/pub/linux/misc/jacklab/SUSE-10.2/RPMS/,
nainstalovat si balíček kernel-rt-2.6.19-5,
k němu příslušný kernel-source-2.6.19-5
a bylo hotovo. Pro openSUSE
10.3 a 11.0
bohužel JackLab
aktuální (nejnovější) realtimeové jádro nenabízí. Ovšem kdo hledá, ten
také najde. Hledal jsem, našel jsem, instaloval jsem.
Na stránce http://cs.opensuse.org/Další_repozitáře_pro_Yast
je k dispozici mnoho doplňkových repozitářů. Jeden z odkazů patří i
vývojáři, který se jmenuje J. Engelh.
Adresy
jeho repozitářů pro jednotlivé verze openSUSE
jsou
následující a můžeme si je přidat přes správce repozitářů softwaru v
modulu YaST.
openSUSE
10.3 - http://ftp5.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.3/
openSUSE
11.0 - http://ftp5.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-11.0/
Instalace ovladačů grafických karet nVIDIA a ATI
 Když si prohlídnete složku i586, případně x86_64, naleznete v
této složce nejen zmiňované balíčky realtimeového jádra (doporučuji
nainstalovat jak kernel-rt-source
tak kernel-rt-source2),
ale i
připravené jaderné moduly v balíčcích RPM
pro ovladače grafických karet od firmy nVIDIA,
které jsou
velmi výhodně použitelné a také víceméně bezproblémové. Uživatelé karet
ATI
budou muset
postupovat podle návodu, který jsem napsal sem.
Ovšem i uživatelům, kteří používají karty nVIDIA a nainstalují
si ovladače pomocí balíčků RPM,
si dovolím doporučit posledně zmiňovaný
článek přečíst, je tam totiž popsáno i to, jak upravit zavaděč GRUB. Každopádně s
instalací tohoto realtimeového jádra vám bude nainstalován i balíček alsa-driver-kmp-rt,
případně alsa-driver-kmp-rtpae,
což je samozřejmě v pořádku. Po
úspěšné instalaci realtimeového jádra a ovladačů grafické karty
teoreticky můžete
původní výchozí jádro odebrat z nastavení zavaděče GRUB, ale v žádném
případě nesmíte
původní jádro odinstalovat ze systému úplně! Vy, kteří máte grafickou
kartu nVIDIA,
vám po zakliknutí jádra kernel-rt
nebo kernel-rtpae
(opět jádro pro 32b systém s podporou více jak 4 GB operační
paměti) dojde v repozitáři Jengelh
k automatickému výběru balíčku nvidia-gfx-kmp-rt,
případně nvidia-gfx-kmp-rtpae,
a samozřejmě se nainstaluje i výše zmiňovaný balíček alsa-driver-kmp-rt, případně alsa-driver-kmp-rtpae,
ale dále musíte
mít povolený i komunitní
repozitář nVIDIA, ze kterého musíte
nainstalovat balíček x11-video-nvidiaG01,
který s sebou kvůli závislostem táhne i další balíček nvidia-gfxG01-kmp-default
případně nvidia-gfxG01-kmp-pae,
a tento balíček zase potřebuje zmiňované defaultní nebo pae jádro. Pozor!
Musíte z
repozitáře nVIDIA instalovat vždy naprosto
stejnou verzi balíčku x11-video-nvidiaG01 jako máte v repozitáři Jengelh u balíčku nvidia-gfx-kmp-rt,
případně nvidia-gfx-kmp-rtpae. To znamená, že když se objeví
novější verze ovladačů v repozitáři nVIDIA a vy tyto ovladače
zaktualizujete, přestože v repozitáři Jengelh
novější jaderné moduly pro
grafickou kartu nebudou, pak vám již systém do grafického režimu po
restartu nenaběhne! V případě, že budete chtít instalovat novější
ovladače, pak vám nezbyde nic jiného než nainstalovat zmiňované
příslušné balíčky kernel-rt-source plus kernel-rt-source2 a
dále
postupovat
podle výše odkazovaného klasického návodu v tomto odstavci. V tomoto
případě pak původní jádro (default nebo pae) odinstalovat můžete a
navíc připravené balíčky v repozitářích pro nVidii doporučuji také
odinstalovat. Taková
je moje zkušenost. Máte-li jinou zkušenost nebo nějakou poznámku,
napište mi.
Poznámka:
V distribuci openSUSE
11.0 doporučuji z repozitáře Jengelh
nainstalovat jádro kernel-rtpae
a to z těch důvodů, že zaprvé výchozím jádrem v openSUSE 11.0 je kernel-pae,
a zadruhé, když se do hlavního aktualizačního repozitáře dostane nové
(novější) relatimeové jádro, bude se vám vnucovat k aktualizalaci místo
stávajícího jádra kernel-rt,
které jste si nainstalovali z repozitáře J. Engelh, což
celkem logicky způsobí i odinstalaci balíčku ovladačů pro grafickou
kartu nVIDIA,
tedy balíčku nvidia-gfx-kmp-rt,
který je spojený s realtimeovým jádrem z repozitáře Jengelh, kam i
samotný balíček ovladačů patří. Jelikož openSUSE neposkytuje kernel-rtpae,
ale jen kernel-rt,
nic se vám pak nebude vnucovat a otravovat s aktualizací, protože
vlastně nebude co aktualizovat, když žádný balíček kernel-rt nebudete
mít nainstalovaný. Jo, kdyby repozitář nVIDIA
poskytoval
odpovídající balíček nvidia-gfx-kmp-rt,
nebo alespoň hlavní aktualizační repozitář poskytoval balíček kernel-rt-source,
bylo by to o něčem jiném, ale bohužel (zatím) tyto balíčky zmiňované
repozitáře neposkytují a musíme
se tedy spolehnout na pana Engelha. Navíc při instalaci ovladačů
grafické karty doporučuji z repozitáře Jengelh
vynutit
instalaci balíčku nvidia-gfx-kmp-rtpae
(nejnovější ovladače) místo balíčku nvidia-ancient-gfx-kmp-rtpae
(starší ovladače), to kdyby se vám automaticky tento balíček vybral.
Vyhrazuji si právo sem uvést v budoucnu další poznámky a doplnění při
jejich výskytu, ale každopádně opět platí to, že máte-li jinou
zkušenost nebo nějakou poznámku,
napište mi.
|