Kirjoittaja Aihe: Ubuntun kernelin versiointi [Ratkaistu]  (Luettu 3010 kertaa)

Lege

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Ubuntun kernelin versiointi [Ratkaistu]
« : 24.02.12 - klo:14.59 »
En ole nyt ihan varma oikeasta aihealueesta, mutta kuitenkin..

Itseäni ihmetyttää tuo Ubuntun kernelin versiointi. Itselläni on Fedorassa tällä hetkellä kernelin versio 3.2.7-1.fc16, ja seuraava on todennäköisesti 3.3:lla alkava.

Mutta Ubuntussa kernel päivittyy vaan jälkimmäisen numeron osalta. Esim, jos nyt on Oneiricissa kerneliversio 3.0.0-16-generic, niin seuraava on 3.0.0-17-generic. Mitä näihin jälkimmäisiin patcheihin (-16-generic, -17-generic, jne.) sisältyy? Ja minkä takia Ubuntun kerneliversio ei päivity/sitä ei ilmoiteta samalla tavalla, kuin esimerkiksi Fedorassa/Arch Linuxissa? (Muista jakeluista en ole pannut merkille.) En usko rolling-releasenkaan tähän vaikuttavan, koska Fedorassa kuitenkin päivittyy nuo kernelit ihan normaalisti.

Esimerkiksi Autogroup -patch tuli kerneliin 2.6.38 ja nyt ATIn Evergreen mallistoon tuli HDMI -ääneen korjaus kernelin versioon 3.3. Tarkoittaako tämä Ubuntun käyttäjien kohdalla sitä, että jos he haluavat tämänkaltaisia korjauksia, niin heidän on päivitettävä uusimpaan Ubuntuun/käytettävä PPA:ta/kasattava kerneli itse?

Vai otetaanko Ubuntussa varsinaisista kerneleistä nuo em. korjaukset ja lisätään ne esimerkiksi kerneliin 3.0.0-18-generic?
« Viimeksi muokattu: 30.03.12 - klo:18.21 kirjoittanut Lege »

shelby

  • Käyttäjä
  • Viestejä: 1865
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #1 : 24.02.12 - klo:15.22 »
Ubuntun alfa 2:s 12.04 on kernel nyt 3.2.0-17.........
Ubu Gnome 20.04.3 LTS
Win 8.1 laptop I
Win 10 laptop II
Ubu Mate 20.04.3 LTS
Kubu 20.04.3 LTS

Lege

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #2 : 24.02.12 - klo:15.34 »
Ubuntun alfa 2:s 12.04 on kernel nyt 3.2.0-17.........

Joo, ja stablena jää todennäkösesti kerneliin 3.3.0-joku, eikä todennäkösesti LTS:n valmistuttua tulla päivittämään 3.4.0-johonkin, vaan pysytään 3.3.0 haarassa. Näin on edellisten Ubuntujen kanssa käynyt, mutta pointti oli että miksi näin, ja mitä niihin jälkimmäisiin patcheihin sisältyy..

juyli

  • Vieras
Vs: Ubuntun kernelin versiointi
« Vastaus #3 : 24.02.12 - klo:23.21 »
Itseäni ihmetyttää tuo Ubuntun kernelin versiointi. Itselläni on Fedorassa tällä hetkellä kernelin versio 3.2.7-1.fc16, ja seuraava on todennäköisesti 3.3:lla alkava.

Mutta Ubuntussa kernel päivittyy vaan jälkimmäisen numeron osalta. Esim, jos nyt on Oneiricissa kerneliversio 3.0.0-16-generic, niin seuraava on 3.0.0-17-generic.

Kurkkasepa huviksesi kernel.org -sivuja. http://www.kernel.org/
Fedoran filosofiaan sopii asentaa kaikkea tuoretta versiota jopa kerneliä myöten varsin tuoreeltaan. Ehkä nyt nimenomaan kun joskus huhti/toukokuussa on tulossa Fedora 17 (Fedoran kernel-versio on päivittynyt lähes päivittäin).
Ubuntu/Debian taas seuraa tarkemmin ko. Debian-jakeluiden kernel-versioita. Pelkät kernel-versiot eivät ole täysin oleellisia, vaan vipuset joilla kernel on käännetty.

PS. Vuorokauden jouduin odottamaan Fedora-jakelussa uusinta kmod-nvidia -ajuria sopimaan kernel-3.2.7-1 -version kanssa.

Lege

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #4 : 25.02.12 - klo:00.08 »
Ubuntu/Debian taas seuraa tarkemmin ko. Debian-jakeluiden kernel-versioita. Pelkät kernel-versiot eivät ole täysin oleellisia, vaan vipuset joilla kernel on käännetty.

Sillä mietinkin, kun Ubuntun kernelithän on "patchattuja", että sisällytetäänkö tuollaisia kohtuu monia käyttäjiä koskettavia muutoksia (esim tuo Radeonin HDMI -ääniongelma) sieltä varsinaisesta vanillakernelistä Ubuntun "patchattuun"? Debianissahan on tuollaiset vanillakernelit, eli Debianin käyttäjät joutuisivat tässä (HDMI-ääniongelma http://www.x.org/wiki/RadeonFeature) tapauksessa päivittämään kernelhaaraan 3.3.

lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #5 : 25.02.12 - klo:01.59 »
Minuakin ihmetyttää 3.0.0-17-generic. Pohjana noissa on ehkä 3.0.22 versio.

Koodia: [Valitse]
cat /proc/version_signature
varmistaisi tämän.

-17 on ABI numero. Joku voi selittää tarkemmin. Aina sitä ei tarvitse kasvattaa, mutta sen kasvaessa yhteensopivuus edellisen ABI-version moduleihin menetetään.

radeon.audio=1 käynnistysoptio saattaa auttaa ääniongelmaan, mutta ppa-varasto saattaa olla parempi ratkaisu. Nuo äänet ovat aiheuttaneet muita ongelmia.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #6 : 25.02.12 - klo:03.56 »
Ubuntun alfa 2:s 12.04 on kernel nyt 3.2.0-17.........

Joo, ja stablena jää todennäkösesti kerneliin 3.3.0-joku, eikä todennäkösesti LTS:n valmistuttua tulla päivittämään 3.4.0-johonkin, vaan pysytään 3.3.0 haarassa. Näin on edellisten Ubuntujen kanssa käynyt, mutta pointti oli että miksi näin, ja mitä niihin jälkimmäisiin patcheihin sisältyy..
Ubuntu 12.04:ssä tullaan käyttämään 3.2 -haaran kerneliä, kuten myös tulevassa Debian Stablessa (Wheezy).
http://iloveubuntu.net/linux-kernel-32-be-shipped-ubuntu-1204-lts-uds-p
http://lists.debian.org/debian-kernel/2012/01/msg01128.html
« Viimeksi muokattu: 25.02.12 - klo:04.04 kirjoittanut mrl586 »

Lege

  • Käyttäjä
  • Viestejä: 57
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #7 : 25.02.12 - klo:13.49 »
radeon.audio=1 käynnistysoptio saattaa auttaa ääniongelmaan, mutta ppa-varasto saattaa olla parempi ratkaisu. Nuo äänet ovat aiheuttaneet muita ongelmia.

radeon.audio=1 -vipu toimii joillakin korteilla, ei esimerkiksi HD5xxx -sarjalaisilla. (Evergreen)
X.Orgin Wikistä: (linkki löytyy ylempää)
Lainaus
Evergreen support required kernel 3.3 or newer.

Tietenkin tuon em. ongelman saa ratkastua suljetuilla ajureilla, mutta mitä olen niitä koitellut 11.8 -versiosta saakka, niin suljetut on muulla tavalla sitten kuraa. Itselläni ilmenee Oneiricissa suljetuilla ajureilla kaikenlaista tökkimistä, riippumatta DE:stä. Googlen kanssa yritetty etsiä ratkaisua tuohon tökkimiseen, tuloksetta.

Tällä HD5450 -kortilla muissa jakeluissa suljetut ajurit aiheuttavat järjestelmän täydellisen kaatumisen silloin tällöin, joten olen todennut avoimet ajurit parhaaksi. Glxgears antaa tietenkin vähän heikommat arvot verrattuna suljettuihin ajureihin, mutta ei sen pitäisikään olla mikään benchmark-ohjelma.

Ubuntu 12.04:ssä tullaan käyttämään 3.2 -haaran kerneliä, kuten myös tulevassa Debian Stablessa (Wheezy).
http://iloveubuntu.net/linux-kernel-32-be-shipped-ubuntu-1204-lts-uds-p
http://lists.debian.org/debian-kernel/2012/01/msg01128.html

Muistaisin lukeneeni Phoronixista, että 12.04:ssa olisi stablena 3.3 -kerneli, linkkiä ei nyt tähän hätään löydy, mutta ilmeisesti se oli vain spekulointia.

Miten tulevaisuuden kannalta pitäisi varautua vastaavanlaisiin ongelmiin? Ehkä tuo PPA:n käyttäminen tai kernelin kasaus itse on parhaita vaihtoehtoja. Ilmeisesti Ubuntun kerneliin ei sitten lisäillä uudemmista vanillakerneleistä mitään vastaavia ominaisuuksia.

lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #8 : 26.02.12 - klo:14.33 »
Miten tulevaisuuden kannalta pitäisi varautua vastaavanlaisiin ongelmiin? Ehkä tuo PPA:n käyttäminen tai kernelin kasaus itse on parhaita vaihtoehtoja. Ilmeisesti Ubuntun kerneliin ei sitten lisäillä uudemmista vanillakerneleistä mitään vastaavia ominaisuuksia.

PPA kannattaa kokeilla ensin. Se on nopeampi kokeilla.

On virallissakin kerneleissä joskus ollut lisäyksiä uudemmista versioista. Lisäyksien todennäköisyyteen vaikuttaa useampi asia. Niitä ovat ainakin korjauksen tärkeys yksittäiselle käyttäjälle, näiden käyttäjien määrä ja mahdolliset korjauksesta johtuvat uudet ongelmat. Jonkun täytyy tehdä muutokset kerneliin ja kokeilla niiden toimivuutta.

juyli

  • Vieras
Vs: Ubuntun kernelin versiointi
« Vastaus #9 : 26.02.12 - klo:23.45 »
Minuakin ihmetyttää 3.0.0-17-generic. Pohjana noissa on ehkä 3.0.22 versio.

En usko. Kernel-3.0.0 on versio-numero tuo 17 taas koontikäännös. Versio kernel-3.0.22 on taas toistaiseksi viimeisin virallinen kernel.org:in käännösvaihtoehto kernel-versiolle 3.0.
Muita kernel-versioita ovat tänään 3.1.10, 3.2.7 (Stable=vakaa) tai 3.3-rc5 ;)
Kussakin jakelussa on käänneskelty kerneliä jakeluun sopivaksi omilla vipusillaan (config), mutta välttämättä noihin kerneleihin ei ole rakenneltu mitään ihmeellistä uutta alkuperäisen kernel.org:in lähdekoodiin perustuen.

lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Ubuntun kernelin versiointi
« Vastaus #10 : 28.02.12 - klo:18.29 »
Versionumerossa on ylimääräinen nolla, koska siirryttäessä 3.0 versioon upstream versionumerosta pudotettiin yksi numero pois. (2.6.38-jne) vs. (3.0-jne) ja Ubuntukin varmaan tiputtaa sen myöhemmin pois.

LTS versioissa mm. lucid-proposed varastosta löytyy tämä (lucid-updatesissa ehkä hieman vanhempi).
Koodia: [Valitse]
cat /proc/version_signature
Ubuntu 3.0.0-16.29~lucid1-generic 3.0.20

Tuosta näkee mikä upstream versio on pohjana. Ei mennyt kovin paljon pieleen. Tällä saa mainitun autogroup patchin lucidiin. Ylimääräisten versioden ja vipusten idea jäi minulle epäselväksi, mutta ei se mitään.