Przeczytałem wiele wątków z podobnymi pytaniami, ale po przeczytaniu odpowiedzi jestem bardzo zdezorientowany. Znalazłem w nich wiele adresów URL z repozytoriami, ale ludzie dyskutują o tym, które repozytoria są tworzone dla jednej lub dwóch wersji ubuntu, ale nie znalazłem nic o wersji 11.10. Czy jest za wcześnie, aby o to poprosić? Czy powinienem obniżyć wersję mojego Ubuntu, aby mieć jądro czasu rzeczywistego?
26
Odpowiedzi:
Długofalowym celem projektu jądra RT jest posiadanie wszystkich funkcji RT w standardowym jądrze, a to idzie dobrze . W przeszłości łatka RT miała nieregularne wydania, a włamanie do kernel.org w sierpniu 2011 roku uniemożliwiało dostęp do wersji 3.0 od miesięcy, ale teraz wszystko wygląda dobrze: jest łatka dla 3.0, inna dla 3.2 (zbieżna z jądrem) wersje w Ubuntu 11.10 i 12.04) i kolejna dla 3.4, patrz tutaj .
Jeśli używasz Precise, możesz skorzystać z Alessio Bogani's Realtime PPA , który uprzejmie spakował jądro wanilii z zastosowaną łatką RT i utrzymuje synchronizację z numerami wersji w Precise.
Jeśli wolisz ręcznie budować jądro RT, najpierw zainstaluj wymagane pakiety oprogramowania:
Następnie pobierz jądro wanilii i łatkę RT (numery wersji są nieco stare, popraw w razie potrzeby):
Następnie skonfiguruj jądro za pomocą:
gdzie powinieneś wybrać „pełne zapobieganie” (opcja 5) po wyświetleniu monitu i pozostaw wszystko inne na wartości domyślnej, naciskając enter przy każdym monicie. Konfiguracja z jądra -lowlatency może być lepszym punktem wyjścia niż jądro -generic.
Następnie zbuduj jądro z:
I wreszcie zainstaluj nowe jądro z:
W tym momencie powinieneś być w stanie ponownie uruchomić jądro RT. Jeśli jądro się nie uruchomi, sprawdź dokładnie parametry rozruchowe i odpowiednio je edytuj w bootloaderze. Na przykład funkcje ACPI mogą wpływać na twój system czasu rzeczywistego (jak podano na rt.wiki.kernel.org). W takim przypadku rozwiązaniem może być dodanie acpi = off.
Zauważ jednak, że łatka RT jest niezgodna ze sterownikiem binarnym Nvidia (ale zobacz post użytkownika „rt-kernel” poniżej i to pytanie w celu obejścia tego problemu) oraz że łatki jądra Ubuntu nie będą obecne, więc możesz mieć problemy sprzętowe, których wcześniej nie miałeś. Dotyczy to zarówno pakietów PPA, jak i skompilowanego jądra. Zawsze możesz uruchomić się z jądrem -generic i odinstalować pakiety jądra w czasie rzeczywistym, jeśli oczywiście przysparzają ci one problemów.
źródło
kernel.org
, pobrałemlinux-source
pakiet Ubuntu za pomocąapt
i wtedy działał z powodzeniem.Inną opcją jest instalacja RTKernel z repozytoriów KXStudio. Trzyma zestaw pakietów przeznaczonych do produkcji audio i muzycznych oraz ma pakiety czasu rzeczywistego i małe opóźnienia.
http://kxstudio.sourceforge.net/Main_Page https://launchpad.net/~kxstudio-team/+archive/kernel
źródło
O ile mi wiadomo, rozwój jądra czasu rzeczywistego nie nadąża za cyklem wydawniczym Ubuntu. Jeśli musisz uruchomić jądro w czasie rzeczywistym, prawdopodobnie będziesz musiał uruchomić starszą wersję.
Aby uzyskać więcej informacji, zobacz https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel .
Zauważ, że wydaje się, że jest co najmniej trochę pracy nad jądrem o niskim opóźnieniu: https://launchpad.net/~abogani/+archive/ppa?field.series_filter=oneiric .
źródło
Jeśli zależy Ci na użyciu binarnego sterownika nvidia, możesz załatać oryginalny sterownik za pomocą tej łatki (tylko dla jąder 3.4+ z łatkami rt) Ta łatka nie jest objęta gwarancją ani gwarancją! Używaj go na własne ryzyko. ->
Zapisz łatkę jako „nv295.33_for 3.3 + _rt.patch”. Zastosuj łatkę->
Spowoduje to zbudowanie nowego instalatora binarnego nvidia o nazwie „NVIDIA-Linux-x86_64-295.33-custom.run”.
Uruchom instalator za pomocą
Ta łatka nie jest objęta gwarancją ani gwarancją! Używaj go na własne ryzyko.
Uruchom ponownie i baw się dobrze.
Więcej informacji znajdziesz na forum NV. Tam również możesz znaleźć rozwiązanie dla serii 295.40.
http://www.nvnews.net/vbulletin/showthread.php?p=2546508
źródło
elif [ "$ARCH" = "ARMv7" ]; then
i następnej - nie będzie obowiązywać, jeśli nie zostanie to naprawione. Warto również wspomnieć, że wersję 295.33 sterownika NVIDIA można pobrać ze strony nvidia.com/object/linux-display-amd64-295.33-driver.html (nie jest to już najnowsza wersja , ale sądząc po raporcie z phoronix. org z dzisiejszego dnia może być na razie lepiej nie używać 295,40).sudo
brakuje w poleceniu instalacji, a także wskazanie, że musisz przejść do VT i zrobić tosudo killall Xorg && sudo stop lightdm
przed jego wykonaniem, ponieważ nalega, aby X nie mógł być uruchomiony. Poza tym wszystko działa ładnie - teraz mogę uniknąć błędów bugs.launchpad.net/bugs/920120 i uruchomić Ardor na dwa ekrany. Dziękuję za łatkę!