[Megválaszolva] Egyedi kernel - érdemes?

Fórumok

Üdv!

Még mindig kezdő vagyok GNU/Linux terén, de azért van némi fogalmam már erről-arról.

Egy ideje foglalkoztat a gondolat, hogy érdemes-e egyedi kernelt fordítani XYZ processzorhoz? Hoz-e valamilyen pozitív változást, vagy nem sokkal jobb mint egy generic kernel?
Az én processzorom például egy AMD Phenom II X4 955 - mármost egyszer letöltöttem a 3.10-es kernelt, mikor még RC fázisban volt és átvizsgáltam a menuconfigot: volt benne olyan, hogy K8-ra optimalizált kód, ami ugye a Phenom elődje volna, az Athlon64 X2 széria - ettől pedig nem olyan sokban tér el a Phenom - jó ez bármire is?

Ha van bármi értelme, hol kezdjem? Jó lenne valami részletes útmutató ehhez, ami lehetőleg viszonylag friss.

Egyébként OpenSUSE 12.3-at használok, ehhez 3.7-es kernel jár - fel lehet tenni rá a 3.10-et, vagy egyáltalán érdemes?

Nézzétek el, ha ostoba kérdés, tényleg kezdő vagyok még, de érdekel a véleményetek!

Milyen előnye ÉS/VAGY hátránya lehet?

Hozzászólások

ha nagyon ráérsz ÉS unatkozol, VAGY valamilyen kernel modul indokolja, tedd fel bátran :>
--
>'The time has come,' the Walrus said<

ha jól tudom leginkább az a hátránya, hogy ezután neked kell patchelned pl. mindenféle apró security updatet kézzel belevarrni.
szerk:(rejtett sub)

Attól függ. A Debian alatt tuti, de nyilván más rendszerek alatt is jól automatizált a kernelcsomag építése, amibe beletartozik (tartozhat) a meglévő javítások beillesztése is.

Persze lehet vanila kernelt is fordítani, de akkor sok kényelmi funkciótól elesik az ember.

Kérdés hogy mit akarsz. Az újabb kerneltől nem lesz gyorsabb semmi. Vagy ha lesz is, valószínűleg észrevehetetlen mértékben.

Általában a nem támogatott hw miatt kell újabb kernelt felpattintani.

Ha viszont érdekel, hogy maga a kernel miből áll össze, hogyan kell/lehet lefordítani/optimalizálni, akkor nosza. De ezt jobb egy virtualizált gépen tenni és mondjuk nem biztos hogy Suse, hanem inkább Debian rendszeren.

A gentoo amúgy az adott hw-re van fordítva, optimalizálva, így nem feltétlen halott ötlet a meglévő géphez igazítani mindent, ám az átlagfelhasználó számára jobbára nem éri meg. Tanulni, tapasztalni viszont sokat lehet.

Én szoktam, azon kívül, hogy kevesebb helyet foglal a hdd-n, mint a gyári, a kevesebb lefordított fölös modul miatt, sok értelme nincs. Ha fontos valami új feature az új kiadású kernelből, akkor el lehet szöszölni vele, make localmodconfig, +esetleg pár módosítás, 5-6 perc és kész a deb csomag.

Ha az egyéni, személyes szempontokat (pl. tanulsz belőle, megismered egy kicsit, stb.) leszámítva igazán nagy előnye szerintem nincs. Valamennyivel (néhány tíz mega) kevesebbet foglal, ha azokat a modulokat, amelyeket a büdös életben nem fogsz használni, nem fordíttatod le. Gyorsabb nemigen lesz a rendszered, legalábbis nem észrevehetően (párszor már túlestem ilyenen).
Amivel viszont hátrányba kerülsz: ha pl. nvidia/ati meghajtókat használsz (a "gyárit"), akkor ezeket is valószínűleg fordítanod kell. De a legfontosabb: a kernel- és modul-frissítésekből kimaradsz, hiszen nem a gyári csomagot használod.

Az, hogy 3.7 vagy 3.10... nem fogsz észrevehető különbséget tapasztalni (az uname kimeneteit leszámítva), hacsak nincs olyan hardvered, amely nagyon új, és csak mostanában került bele a kernelbe.

Köszönöm a válaszokat!
Elég nyilvánvalóvá vált, hogy számomra felesleges lenne bohóckodni a 3.10-el.

openSUSE 12.3 64-bit w/ KDE