Soy nuevo en este mundo y quiero hacer y grabar música con mi nueva instalación de Linux, ya que he encontrado aplicaciones maravillosas. He visto algunos youtubers recomendando instalar el linux-lowlatency
paquete.
¿Va a eliminar de alguna manera mi kernel normal? ¿O simplemente agregarle más? Además, ¿realmente lo necesito? ¿Qué hace? ¿Qué perdería de mi kernel estándar?
De alguna manera creo que he oído algo acerca de que el kernel normal ya es lo suficientemente bueno. Podría estar alucinando.
He seguido las instrucciones para configurar mi Linux para usar JACK aquí:
¿Cómo configuro mi sistema Linux para permitir que JACK utilice la programación en tiempo real?
¿Es suficiente? No hablan de necesitar ningún kernel. ¿De todos modos debería instalar un kernel diferente?
Respuesta1
¿Va a eliminar de alguna manera mi kernel normal? ¿O simplemente agregarle más?
Depende de su distribución. Por la sintaxis de su paquete, supongo que está utilizando algún derivado de Ubuntu. No eliminan su kernel predeterminado a menos que lo solicite explícitamente. Entonces sí, agregan un nuevo kernel desde el que puedes elegir arrancar.
Además, ¿realmente lo necesito?
Depende de lo que necesites y quieras hacer
¿Qué hace?
Los propios Ubuntulo explica asi:
Estas son algunas pautas simples proporcionadas para ayudarlo a comprender qué kernel y en qué orden debe probar para adaptarse a su caso de uso.
- Si no necesita baja latencia para su sistema, utilice el kernel genérico.
- Si necesita un sistema de baja latencia (por ejemplo, para grabar audio), utilice el kernel -preempt como primera opción. Esto reduce la latencia pero no sacrifica las funciones de ahorro de energía. Está disponible sólo para sistemas de 64 bits (también llamado amd64).
- Si el kernel -preempt no proporciona suficiente latencia baja para sus necesidades (o si tiene un sistema de 32 bits), entonces debería probar el kernel -lowlatency.
- Si el kernel -lowlatency no es suficiente entonces deberías probar el kernel -rt
- Si el kernel -rt no es lo suficientemente estable para usted, entonces debería probar el kernel -realtime
Ubuntu te facilita mucho probar esos núcleos. Simplemente instálalos y experimenta un poco cuáles te quedan mejor.
¿Qué perdería de mi kernel estándar?
Principalmente funciones de ahorro de energía.
De alguna manera creo que he oído algo acerca de que el kernel normal ya es lo suficientemente bueno.
Para la mayoría de las situaciones de usuarios finales, eso es cierto. Pero si necesita latencia profesional para, digamos, edición de video donde cada fotograma es esencial, entonces debería probar los otros núcleos.
Respuesta2
https://kernel-recipes.org/en/2016/talks/understanding-a-real-time-system-more-than-just-a-kernel/
Su pregunta me interesó en leer sobre el kernel en tiempo real y qué es realmente.
Encontré el video (ver enlace) y lo miré/escuché a las 17:30. En el video, menciona que JACK no necesita un kernel en tiempo real. Creo que este video está basado en Redhat Enterprise Linux (RHEL) y sé que con RHEL hay tuned
perfiles de energía que creo que serían de su interés. Buscar
Ajuste del rendimiento de RHEL.
No sé cómo otras distribuciones de Linux abordan todo esto, pero creo que es un aspecto importante relacionado con su pregunta... por lo que querrá ser específico sobre qué Linux (quién es el kernel) está ejecutando...rhel, suse, ubuntu, debian, todos son diferentes.