Instalacja jądra 3.8

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Terminal

19 lutego została udostępniona stabilna wersja jądra 3.8. Wydanie to pojawiło się z drobnym opóźnieniem, ponieważ, jak tłumaczy sam Linus Torvalds, czekał na akceptację niewielkiej łatki. Pełna lista zmian znajduje się na stronie thread.gmane.org.

W tym poradniku przedstawię sposób instalacji jądra 3.8 – testowano na Ubuntu 12.04 LTS Precise Pangolin.

Uwaga! Poniższe czynności wykonujesz na własną odpowiedzialność.

Instalacja

  1. Otwórz terminal i przejdź do katalogu tymczasowego:
    cd /tmp
  2. Pobierz niezbędne paczki:
    • 32-bit:
      wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-headers-3.8.0-030800_3.8.0-030800.201302181935_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-headers-3.8.0-030800-generic_3.8.0-030800.201302181935_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-image-3.8.0-030800-generic_3.8.0-030800.201302181935_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-image-extra-3.8.0-030800-generic_3.8.0-030800.201302181935_i386.deb
    • 64-bit:
      wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-headers-3.8.0-030800_3.8.0-030800.201302181935_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-headers-3.8.0-030800-generic_3.8.0-030800.201302181935_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-image-3.8.0-030800-generic_3.8.0-030800.201302181935_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/linux-image-extra-3.8.0-030800-generic_3.8.0-030800.201302181935_amd64.deb
  3. Zainstaluj pobrane paczki:
    sudo dpkg -i *.deb
  4. Zaktualizuj GRUBa:
    sudo update-grub2

Po zakończonej aktualizacji uruchom ponownie komputer. Aktualną wersję jądra sprawdzisz poleceniem:

uname -r
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://www.ubuntu-pomoc.org Łukasz Schmidtke

    Niestety kolejny raz grafika ATI nie chce współpracować z tym jądrem.

    • s3ba

      Skoro jądro jest domyślnie przeznaczone dla Raringa to może sterów też należy poszukać dla Raringa. Na szybko zerknąłem na ppa xorg i tam jest tylko instalator(fglrx-installer).. ale może da radę?

      • s3ba

        No dobra, z tym Raringiem to był głupi pomysł :)
        U mnie weszły stery beta6 z xorg-edgers/ppa.

    • Paweł

      Krótkie info nt. najnowszych sterowników i współpracy z tym jądrem: http://wiki.cchtml.com/index.php/Ubuntu_Raring_Installation_Guide
      Co do zasady zatem pozostają albo otwarte albo spróbować zrobić to fglrx-update, ale nieco inaczej instalując (i uważnie) ten kernel. Mianowicie w pliku sources.list zmienić dystrybucję na raring, zainstalować kernel „ubuntowy”, a nie mainline, potem spróbować zaktualizować sterownik ATI. Oczywiście jeśli działa ten sterownik na Twojej karcie (część jest znowu przez AMD porzucona).

  • Grzesiek

    u mnie działa po reinstalacji nvidii na 304

  • Grzegorz

    A jak zainstalować te sterowniki po instalacji jądra, bo u mnie nie da rady, za każdym razem wywala błąd jak na screenie (http://img39.imageshack.us/img39/3918/obszarroboczy1003.jpg) a dodatkowo rozdzielczość jest niebotyczna, jak na monitor 15″. W ogóle wykrywa kompa, jako laptop, a to stacjonarka z „krwi i kości”. Jak to naprawić, pozostając jednocześnie przy nowym jądrze? A jak nie da rady pozostać, jak cofnąć zmiany? Ratunku.

    • Paweł

      JW. http://wiki.cchtml.com/index.php/Ubuntu_Raring_Installation_Guide
      Naprawić? Powrócić do kernela starego, przecież masz cały czas w systemie stary kernel (jeśli nie, to zainstaluj), który jest dostępny przy starcie systemu pod Shift i w Grubie „Więcej ustawień Ubuntu” czy jakoś tak. Potem usunięcie kernela 3.8 mainline.
      Możesz też przejść w kernelu 3.8 na wersję otwartą sterowników.

      • Grzegorz

        Chcę jednak pozostać przy tym kernelu, ale:
        1. Jak przejść na wersję otwartą sterowników?
        2. Czemu podajesz mi link do fglrx, które jest od AMD, a ja mam kartę GeForce 8500 GT.
        3. Widziałeś screen? Próbuję przeinstalować, ale nic nie chce wejść. Nawet sterowniki z gałęzi experimental.
        4. W takim razie ponawiam pytanie z punktu 1. który otwiera ten mój (raczej nie ostatni) wywód na tej stronie.
        5. Serdecznie proszę o pomoc.

        • Paweł

          1. Odinstalować nvidię (własnościową) i usunąć xorg.conf; jeśli instalowałeś przez Jockeya to powinno się tak odinstalować. Jeśli inaczej – to wg instrukcji (nie wiem jakiej, bo nie wiem jak instalowałeś). Można jeszcze np. w Synaptiku usunąć wszystkie pakiety dostarczane wraz z własnościowymi sterownikami nvidii, usunąć xorg.conf, wyczyścić ewentualnie sytem. Po restarcie winno działać na wolnych.
          2. Pomyłka – nie napisałeś, że chodzi o nvidię, a na skreenie (w nocy) słabo to było widać (problemy mieli z AMD)
          4. Być może to: http://www.cyberwizzard.nl/site/blog-linux-gentoo-linux/175-ubuntu-kernel-38-and-nvidia-drivers.html pomoże.

          • Grzegorz

            Myślę, że udało się usunąć. Niestety porady z instalacją sterów i ich patchowaniem nic nie dały, szczerze to nie miałem się nawet za co zabierać, bo repo podane w poradzie z linka już dawno mam w systemie, lecz instalacja nie ruszała. Wróciłem do 3.2.0-38 generic, ale chętnie bym spróbował jeszcze raz. Skąd wziąć jakieś Ubuntowe jądro (nie mainline) w wersji 3.8, by mieć je w wersji 12.04.2 LTS? I jak zainstalować, by nie było jakichkolwiek problemów? Jakbym mógł prosić o jakiś poradnik? Przyda się on z pewnością nie tylko mi. Bardzo proszę. :)

            • Paweł

              Zawsze, ale ostrożnie, możesz spróbować dodać po prostu kernel raringa (ściągając z packages.ubuntu.com, bądź zmieniając na chwilę wpisy sources.list). Czy się uda, oraz czy sterowniki zamknięte będą pracować z Precise – nie wiem.
              W powyższym linku nie chodzi o repozytorium akurat, a o patch, który musisz nałożyć, by sterowniki nvidii zadziałały z 3.8 (dopóki nie zostaną wydane współpracujące). Samo z siebie – tym razem – się (jeszcze) nie zrobi.
              Jakieś nowsze kernele, niejednokrotnie robione przez deweloperów Ubuntu, dostarczane są w PPA. Także dla Precise. Czy jest tam 3.8 – nie wiem, poszukaj (choć wątpię; dopiero ostrożnie pojawiają się dla Quantala).
              Z czystej ciekawości – po co chcesz 3.8?

              • Grzegorz

                „Na gwałt” nie potrzebuję, ale z 3.8 szło ustawić większą rozdzielczość jak aktualnie mam i wszystko ładnie wyglądało, a nie takie duże, jak na 3.2.0-38 generic… To jeden powód, a drugi to chyba warto być up-to-date? Ale skoro się nie da to trudno.

            • rat

              Możesz również wypróbować jądro 3.7.9 i zainstalować sterownik nVidia 310.32 z repozytorium Xorg-edgers. Oczywiście sterownik nie zainstaluje się poprawnie i otrzymasz komunikat ten sam co przy jądrze 3.8 , ale jest na to rozwiązanie( znajdziesz w internecie, które niestety nie nie dział z jądrem 3.8) polega na tym że.
              1. W konsoli wyłączamy X.
              2. W drugie konsoli edytujemy plik conftest.sh
              sudo mcedit /usr/src/nvidia-310-310.32/conftest.sh
              i komentujesz następujące linie 1705,1706,1709

              # if [ -n „$PATCHLEVEL” -a $PATCHLEVEL -ge 6 \
              # -a -n „$SUBLEVEL” -a $SUBLEVEL -le 5 ]; then
              SELECTED_MAKEFILE=Makefile.kbuild
              RET=0
              # fi

              jeszcze nie zapisujesz zmian !!!
              3. W pierwszej konsoli uruchamiany reinstalacje sterownika nvidia
              sudo apt-get install –reinstall nvidia-310
              i czekamy na etap rozpakowania sterownika, wtedy przechodzisz do konsoli 2 i nadpisujesz plik conftest.sh

              Początkowo nie jest łatwo wybrać właściwy czas nadpisania pliku conftest.sh dlatego nie podawaj się po pierwszej nie udanej próbie. Rozwiązanie te działa w 100% na jądrze 3.7.6, 3.7.7, 3.7.8 i 3.7.9.

  • Grzegorz

    Bardzo proszę o pomoc. :(

  • mirek0202

    witam Jak wrócić do jądra 3.2.0?

    • http://www.ubuntu-pomoc.org Łukasz Schmidtke

      Z listy dostępnych systemów wybierz Previous Linux Versions, a następnie stosowne jądro. Po zalogowaniu usuń jądro 3.8 i zaktualizuj GRUBa.

      Pozdrawiam.

  • Grzesiek

    Zauważyłem że po instalacji 3.8 nie mogę uruchomić dźwięku przez HDMI. W ustawieniach dźwięku nie ma urządzenia HDMI ;/ jakieś rady?

    Jutro spróbuje 3.8.1

  • mirek0202

    szukam i szukam i nie wiem gdzie znalezc tą liste dostępnych systemów jak w to wejść?

    • Grzegorz

      W GRUB wybierasz „previous Linux versions/kernels” :) I powinno wyświetlić listę wszystkich jąder. :D

  • mirek0202

    rozumie ze po instalacji jądra musze jeszcze raz instalować bumblebee i stery do nvidi bo mi przestało działać

  • mirek0202

    Dzięki Ci bardzo za pomoc tylko jak wejść w gruba?

  • mirek0202

    Dobra zmieniłem Jądro. A co z tymi sterami do nvidi i bumblebee instalowac jeszcze raz?

  • mirek0202

    a i jeszcze jedno pytanko jak usunąć 3.8.0 i jak zaktualizowac gruba? Wielkie dzieki

  • mirek0202

    dobra zostało pytanie jak usunąć jądro 3.8.0

  • mirek0202

    poradziłem ze wszystkim mam jądro 3.2.0 ale przestalo mi działać bumblebee i zjada mi baterie jakiś deamon mi nie działa o co kaman? Mam coś takiego
    1328.742337] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
    [ 1328.742398] [ERROR]Could not connect to bumblebee daemon – is it running?