Ich habe viele Themen mit ähnlichen Fragen gelesen, aber nachdem ich die Antworten gelesen habe, bin ich sehr verwirrt. Ich habe in ihnen viele URLs mit Repositorys gefunden, aber die Leute diskutieren, welche Repositorys für eine oder zwei Versionen von Ubuntu erstellt wurden, aber ich habe nichts über die 11.10-Version gefunden. Ist es zu früh danach zu fragen? Sollte ich mein Ubuntu downgraden, um einen Echtzeit-Kernel zu haben?
26
Antworten:
Das langfristige Ziel des RT-Kernel-Projekts ist es, die gesamte RT-Funktionalität im Standardkernel zu haben, und dies macht gute Fortschritte . Der RT-Patch hatte in der Vergangenheit unregelmäßige Veröffentlichungen und das Hacken von kernel.org im August 2011 machte die 3.0-Version monatelang unzugänglich, aber jetzt sieht es gut aus: Es gibt einen Patch für 3.0, einen anderen für 3.2 (der mit dem Kernel übereinstimmt) Versionen in Ubuntu 11.10 und 12.04) und eine andere für 3.4 finden Sie hier .
Wenn Sie Precise verwenden, können Sie Alessio Boganis Realtime PPA verwenden , der den Vanillekern mit dem angewendeten RT-Patch freundlicherweise gepackt hat und ihn mit den Versionsnummern in Precise synchronisiert.
Wenn Sie den RT-Kernel lieber von Hand erstellen möchten, installieren Sie zuerst die erforderlichen Softwarepakete:
Holen Sie sich dann den Vanillekern und den RT-Patch (die Versionsnummern sind etwas alt, passen Sie sie nach Bedarf an):
Dann konfigurieren Sie den Kernel mit:
Wenn Sie dazu aufgefordert werden, wählen Sie "Vollständige Vorbelegung" (Option 5) und belassen Sie den Standardwert für alle anderen Optionen, indem Sie bei jeder Aufforderung die Eingabetaste drücken. Die Konfiguration des Kernels -lowlatency ist möglicherweise ein besserer Ausgangspunkt als die des Kernels -generic.
Dann bauen Sie den Kernel mit:
Und schließlich installieren Sie Ihren neuen Kernel mit:
Sie sollten jetzt in der Lage sein, Ihren RT-Kernel neu zu starten. Wenn Ihr Kernel nicht bootet, überprüfen Sie die Boot-Parameter und bearbeiten Sie sie entsprechend in Ihrem Bootloader. Beispielsweise können sich ACPI-Funktionen auf Ihr Echtzeitsystem auswirken (wie auf rt.wiki.kernel.org angegeben). In diesem Fall kann das Hinzufügen von acpi = off eine Lösung sein.
Beachten Sie jedoch, dass der RT-Patch nicht mit dem Nvidia-Binärtreiber kompatibel ist (siehe jedoch den Beitrag des Benutzers "rt-kernel" weiter unten und diese Frage zur Umgehung) und dass die Ubuntu-Kernel-Patches möglicherweise nicht vorhanden sind Hardwareprobleme, die Sie vorher nicht hatten. Dies gilt sowohl für die PPA-Pakete als auch für den kompilierten Kernel. Sie können jederzeit in Ihren -generic-Kernel booten und die Echtzeit-Kernel-Pakete deinstallieren, wenn diese Ihnen Probleme bereiten.
quelle
kernel.org
ich Ubuntuslinux-source
Paket mit heruntergeladenapt
und es hat dann erfolgreich funktioniert.Eine andere Möglichkeit ist, den RTKernel von den Repos von KXStudio zu installieren. Er hält eine Reihe von Paketen für Audio- und Musikproduktionen bereit und verfügt über Echtzeit- und Pakete mit geringer Latenz.
http://kxstudio.sourceforge.net/Main_Page https://launchpad.net/~kxstudio-team/+archive/kernel
quelle
Soweit mir bekannt ist, hat die Entwicklung des Echtzeit-Kernels nicht mit dem Ubuntu-Release-Zyklus Schritt gehalten. Wenn Sie einen Echtzeitkernel ausführen müssen, müssen Sie wahrscheinlich eine ältere Version ausführen.
Weitere Informationen finden Sie unter https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel .
Beachten Sie, dass der Kernel mit niedriger Latenz offenbar zumindest teilweise aktuell ist: https://launchpad.net/~abogani/+archive/ppa?field.series_filter=oneiric .
quelle
Wenn Sie auf die Verwendung des binären Treibers von nvidia angewiesen sind, können Sie den Original-Treiber mit diesem Patch patchen (für Kernel ab 3.4 mit RT-Patches). Für diesen Patch wird keine Garantie oder Gewährleistung übernommen! Benutzung auf eigenes Risiko .->
Speichern Sie den Patch als "nv295.33_for 3.3 + _rt.patch". Wenden Sie den Patch-> an
Dadurch wird ein neues NVIDIA-Binärinstallationsprogramm mit dem Namen "NVIDIA-Linux-x86_64-295.33-custom.run" erstellt.
Starten Sie das Installationsprogramm mit
Dieser Patch hat keine Garantie oder Gewährleistung! Verwenden Sie es auf eigenes Risiko.
Neustart und viel Spaß.
Weitere Informationen finden Sie im nv-Forum. Dort finden Sie auch eine Lösung für die Serie 295.40.
http://www.nvnews.net/vbulletin/showthread.php?p=2546508
quelle
elif [ "$ARCH" = "ARMv7" ]; then
und das nachher - es wird nicht angewendet, wenn dies nicht behoben ist. Vielleicht möchten Sie auch erwähnen, dass der nvidia-Treiber, Version 295.33, von nvidia.com/object/linux-display-amd64-295.33-driver.html heruntergeladen werden kann . org von früher heute ist es vielleicht besser, vorerst nicht 295.40 zu verwenden).sudo
fehlt im Installationsbefehl und zeigt an, dass Sie zu einem VT wechseln müssen,sudo killall Xorg && sudo stop lightdm
bevor Sie es ausführen, da X nicht ausgeführt werden darf. Davon abgesehen funktioniert alles gut - jetzt kann ich den Fehler bugs.launchpad.net/bugs/920120 vermeiden und Dual-Screen Ardour \ o / ausführen. Danke für den Patch!