Kernel lowlatency no Ubuntu e derivados

Se você pretende trabalhar com edição de áudio, vídeo e imagens no seu sistema operacional Ubuntu, confira essa matéria.





Kernel Lowlatency


A maneira mais objetiva que encontrei de vocẽ entender as diferenças dos kernels, foi recorrendo a documentação do Ubuntu.

Tipos de Kernel


-generic kernel - este é o kernel padrão fornecido por padrão no Ubuntu.

-prempt kernel - este kernel é baseado na árvore de fontes -generic kernel, mas é construído com diferentes configurações (configurações) para reduzir a latência. Também conhecido como um kernel macio em tempo real.

-rt kernel - baseia-se na árvore de fontes do kernel do Ubuntu, com o patch PREEMPT_RT mantido por Ingo Molnar. Também conhecido como um kernel rígido em tempo real.

-lowlatency kernel - muito semelhante ao kernel -preempt e baseado na árvore de fontes -generic kernel, mas usa uma configuração mais agressiva para reduzir ainda mais a latência. Também conhecido como um kernel soft em tempo real.

-realtime kernel
- baseia-se na árvore de fontes do kernel vanilla com o patch PREEMPT_RT mantido por Ingo Molnar aplicado. Também conhecido como um kernel hard em tempo real.


Confusão do Kernel


Alguma confusão persiste sobre os propósitos dos núcleos -latlatency e -realtime.

O objetivo dos núcleos -realtime e -rt (em tempo real) é alcançar a menor latência possível a todo custo. Na gíria técnica, "sistemas em tempo real devem sempre cumprir seus prazos". Assim, os desenvolvedores devem usar as técnicas de programação mais avançadas (sleeping spinlocks, PI Mutex, Full preemption, IRQ Threads and others) e sacrificar itens como confiabilidade, economia de energia e taxa de transferência. Quase todas as partes do kernel devem ser analisadas para garantir que o comportamento correto sempre ocorra.

O objetivo dos kernels -preempt e -lowlatency (tempo real suave) é obter boas características em tempo real, enquanto oferece recursos bem-vindos, como confiabilidade sólida, bons recursos de economia de energia e também um bom rendimento. Mas, dessa maneira, não pode garantir menor latência em todas as condições.


Fonte


Aplicativos que tem um melhor desempenho com o Lowlatency


Existem muitos aplicativos que desenvolvem melhor com o kernel Lowlatency, irei listar alguns e os que eu utilizo no meu dia a dia.

Kdenlive - Editor de vídeos

OpenShot - Editor de vídeo

Audacity - Editor de áudio

WinFF - Conversor de áudio e vídeo

Gimp - Editor de imagens


A lista de aplicativos que tem melhor rendimento com kernel lowlatency é grande, de forma resumida todos os APP para:


Audio 



Graphics 



Video 



Photography 



Publishing


Os links apontam para a documentação do Ubuntu Studio e tem os programas e descrição, recomendo que confiram.

Instalação


Liste os kernels instalados com o comando abaixo no terminal.

apt search linux-image | grep installed



Iremos instalar o Lowlatency correspondente ao seu kernel mais atual instalado, no meu caso é o 5.3.0-40.

O meu kernel atual é o linux-image-5.3.0-40-generic o Lowlatency é só trocar pelo generic, ficando como abaixo.

linux-image-5.3.0-40-lowlatency

Ai está.




Para a instalação iremos instalar o headers também, o comando fica como no exemplo abaixo.

sudo apt install linux-image-5.3.0-40-lowlatency linux-headers-5.3.0-40-lowlatency

Ao terminar a instalação reinicie o computador para carregar o novo kernel.

sudo reboot

Ai está o kernel lowlatency instalado no meu KDE Neon.





Comentários

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais