Tuossa varsin hyvä ohje kolmannella kotimaisella. http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
Oikeasti, eihän sitä koko kerneliä tarvitse uudelleen rakentaa & asentaa. Riittää kun sille kääntää puuttuvat moduulit ja asentaa ne. Sen takia ne [bold]dynaamiset moduulit[/bold] on sinne keksitty. Googletin nopeasti ja löysin moisen ohjeen: http://www.ubuntulinux.org/support/documentation/faq/compile-kernel-module
Totta, mutta nuo distrojen oletuskernelit eivät ole lähellekään optimaalisia. Mielestäni on parempi kääntää omalle arkkitehtuurille sopiva kerneli & poistaa kernelistä turhat tauhkat. Saa koneenkin käynnistymään muutaman mikrosekunnin nopeammin
Nej, paljon fiksumpaa on laittaa puolet kerneliin ja puolet moduuleiksi kuten allekirjoittanut. ;-) Vakavasti puhuen, oman kernelin kääntämisestä voi olla paljon iloa jos ostaa uudempaa taikka eksoottisempaa rautaa ja tietää mitä tekee. Mutta se on vähän iso homma jos sen sijaan saa distron puolelta valmiit palaset joiden avulla ei tarvitse edes käynnistää konetta uudestaan saadakseen ne toimimaan. Siinä on myös sellainen riski että jokin ajuri ei enää toimikaan niinkuin ennen ja huomaat yhtäkkiä esim. näytönohjain ei toimi kunnolla. Kernelien kääntämisen & asentamisen vaikeutta minusta monesti liioitellaan kovastikin, mutta on noissa kyllä riskejäkin jos ei tiedä mitä tekee. Parempi pysytellä minusta siellä distron apuvälineiden puolella jos ei tiedä mitä tekee tai ei halua ottaa riskejä.
Joo. eli tuo moduuli jota yritit ottaa käyttöön on snd_via82xx ei via82cxx_audio. Tuo on jo todennäköisesti käytössä koskapa YaST tunnistaa kortin ;-) Mutta, toimiiko tuo kortti windowsin puolella? Tunnistuuko kortti näin http://koti.mbnet.fi/tools/uploads/via_audio1.png
Mikserissä kannattaa myös käydä laittamassa digitaalinen ulostulo pois päältä. Audigien kanssa yleensä ihmeellisesti äänet alkaa toimia.
Kukin taaplaa tyylillään. Itse olen jättänyt kerneliin vain sellaiset ajurit joita tiedän tarvitsevani "aina". Kuten tuet tietyille tiedostojärjestelmille jne. Moduuleina on kaikki jotka eivät ole järjestelmän toiminnan kannalta välttämättömiä ja ajurit "joita mahdollisesti tarvitsen", kuten USB-tuet laitteille jne. Alsan itse olen pitänyt myös kernelissä staattisena. Kyllähän se teoriassa olisi parempi, että jättäisi kerneliin _vain_ sellaiset ajurit, jotka vaaditaan siihen että järjestelmä käynnistyy (eli tuki tiedostojärjestelmälle, IDE-väylälle, jne.) ja jättäisi muut moduuleiksi. Mutta mielestäni tämä on kuitenkin suhteellisen turhaa pöytäkoneissa. Mielestäni on sama latautuuko tuet muille _tarvittaville_ oheislaitteille kernelin latautuessa, vaiko heti latautumisen jälkeen. (Ainakin tapaukissa, joissa ajurit ovat vakaat & "täydelliset"). Näytönohjaimien ajurit ovat suljettua sorsaa & ne asennetaan moduuleina. (ainakin nykyään kahden yleisimmän, Atin ja nVidian tapauksessa) Mikäli päivittää kernelin, joutuu myös päivittämään näytönohjaimen moduulin uuden kernelin kanssa yhteensopivaksi. Kernelin kääntö on mielestäni asia, joka olisi jokaisen linux-käyttäjän hyvä oppia. Mieluummin ennemmin kuin myöhemmin. Sinänsä "Riskit" proseduurissa ovat minimaaliset. Kernelin päivitys harvemmin _rikkoo_ rautaa. Mikäli (oman) kernelin käynnistys sattuu päätymään kernel panic:iin, lataa vain käyttöön aiemman kerneliversion ja korjaa virheen joka aiheuttaa panic:n. Tärkeää on jättää aiempi kerneliversio grub:iin kunnes on todennut uuden version tarpeeksi vakaaksi.
Kyllä tuo integroitu kortti tunnistuu juuri noin. Saan tuolta apuja äänikortin kanssa: http://www.linux-tuki.fi/ Katsotaan osattaisiko tuolta auttaa. Postailen sitten tänne miten kävi.