He leído muchos hilos con preguntas similares, pero después de leer las respuestas, estoy muy confundido. He encontrado en ellos muchas URL con repositorios, pero la gente discute sobre qué repositorios están hechos para una o dos versiones de ubuntu, pero no he encontrado nada sobre la versión 11.10. ¿Es demasiado pronto para pedir eso? ¿Debo degradar mi ubuntu para tener un kernel en tiempo real?
26
Respuestas:
El objetivo a largo plazo del proyecto de kernel RT es terminar teniendo toda la funcionalidad RT en el kernel estándar, y esto está progresando bastante bien . El parche RT ha tenido versiones irregulares en el pasado, y el pirateo de kernel.org en agosto de 2011 hizo que la versión 3.0 fuera inaccesible durante meses, pero ahora las cosas se ven bien: hay un parche para 3.0, otro para 3.2 (que coincide con el kernel versiones en Ubuntu 11.10 y 12.04), y otra para 3.4, ver aquí .
Si está utilizando Precise, puede utilizar el PPA en tiempo real de Alessio Bogani , que ha empaquetado amablemente el núcleo de vainilla con el parche RT aplicado y lo mantiene sincronizado con los números de versión en Precise.
Si prefiere construir el núcleo RT a mano, primero instale los paquetes de software necesarios:
Luego busque el kernel de vainilla y el parche RT (los números de versión son algo antiguos, modifique según sea necesario):
Luego configure el kernel usando:
donde debe seleccionar "preferencia total" (opción 5) cuando se le solicite, y dejar todo lo demás en su valor predeterminado presionando enter en cada solicitud. La configuración del núcleo -lowlatency podría ser un mejor punto de partida que el del núcleo genérico.
Luego construya el núcleo con:
Y finalmente instale su nuevo núcleo con:
Debería poder reiniciar en su núcleo RT en este punto. Si su kernel no arranca, asegúrese de verificar dos veces los parámetros de arranque y editarlos en consecuencia en su gestor de arranque. Por ejemplo, las funciones ACPI pueden afectar su sistema en tiempo real (como se indica en rt.wiki.kernel.org). Agregar acpi = off puede ser una solución en tal caso.
Sin embargo, tenga en cuenta que el parche RT es incompatible con el controlador binario de Nvidia (pero vea la publicación del usuario "rt-kernel" a continuación, y esta pregunta para una solución alternativa), y que los parches del kernel de Ubuntu no estarán presentes, por lo que puede tener problemas de hardware que no tenías antes. Esto es cierto tanto para los paquetes PPA como para el núcleo compilado. Siempre puede iniciar en su núcleo genérico y desinstalar los paquetes del núcleo en tiempo real si le causan problemas, por supuesto.
fuente
kernel.org
, descargué ellinux-source
paquete de Ubuntu usandoapt
y funcionó con éxito en ese momento.Otra opción es instalar el RTKernel desde los repositorios de KXStudio. Mantiene un conjunto de paquetes destinados a producciones de audio y música y tiene paquetes en tiempo real y de baja latencia.
http://kxstudio.sourceforge.net/Main_Page https://launchpad.net/~kxstudio-team/+archive/kernel
fuente
Hasta donde sé, el desarrollo del kernel en tiempo real no ha seguido el ritmo del ciclo de lanzamiento de Ubuntu. Si debe ejecutar un kernel en tiempo real, probablemente tendrá que ejecutar una versión anterior.
Para obtener más información, consulte https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel .
Tenga en cuenta que parece haber al menos algún trabajo actual en el kernel de baja latencia: https://launchpad.net/~abogani/+archive/ppa?field.series_filter=oneiric .
fuente
Si depende del uso del controlador binario nvidia, puede parchear el controlador original con este parche (solo para núcleos 3.4+ con parches rt). ¡Este parche no tiene garantía ni garantía! Úselo bajo su propio riesgo .->
Guarde el parche como "nv295.33_for 3.3 + _rt.patch". Aplicar el parche->
Esto generará un nuevo instalador binario de nvidia llamado "NVIDIA-Linux-x86_64-295.33-custom.run".
Ejecute el instalador con
¡Este parche viene sin garantía ni garantía! Úselo bajo su propio riesgo.
Reinicia y diviértete.
Encontrarás más información en el foro nv. Allí también puede encontrar una solución para la serie 295.40.
http://www.nvnews.net/vbulletin/showthread.php?p=2546508
fuente
elif [ "$ARCH" = "ARMv7" ]; then
y el siguiente: no se aplicará si esto no se soluciona. Además, es posible que desee mencionar que la versión 295.33 del controlador de nvidia se puede descargar desde nvidia.com/object/linux-display-amd64-295.33-driver.html (ya no es la última, pero a juzgar por un informe en phoronix. org de hoy puede ser mejor no usar 295.40 por el momento).sudo
falta en el comando de instalación, así como la indicación de que necesita cambiar a un VT y hacerlosudo killall Xorg && sudo stop lightdm
antes de ejecutarlo porque insiste en que X no debe estar ejecutándose. Aparte de eso, todo funciona bien: ahora puedo evitar errores bugs.launchpad.net/bugs/920120 y ejecutar Ardor \ o / de doble pantalla. ¡Gracias por el parche!