Eu li muitos tópicos com perguntas semelhantes, mas depois de ler as respostas, estou muito confuso. Eu encontrei neles muitos URLs com repositórios, mas as pessoas discutem sobre quais repositórios são feitos para uma ou duas versões do ubuntu, mas não encontrei nada sobre a versão 11.10. É muito cedo para pedir isso? Devo fazer o downgrade do meu ubuntu para ter um kernel em tempo real?
26
Respostas:
O objetivo a longo prazo do projeto do kernel RT é acabar com toda a funcionalidade do RT no kernel padrão, e isso está progredindo bem . O patch RT teve lançamentos irregulares no passado, e os hackers do kernel.org em agosto de 2011 tornaram a versão 3.0 inacessível por meses, mas agora as coisas estão boas: há um patch para o 3.0 e outro para o 3.2 (coincidindo com o kernel versões no Ubuntu 11.10 e 12.04) e outra no 3.4, veja aqui .
Se você estiver usando o Precise, poderá usar o PPA Realtime de Alessio Bogani , que gentilmente empacotou o kernel vanilla com o patch RT aplicado e o mantém sincronizado com os números de versão no Precise.
Se você preferir construir o kernel RT manualmente, instale primeiro os pacotes de software necessários:
Em seguida, busque o kernel da baunilha e o patch RT (os números da versão são um pouco antigos, ajuste conforme necessário):
Em seguida, configure o kernel usando:
onde você deve selecionar "preempção completa" (opção 5) quando solicitado e deixar todo o resto em seu valor padrão pressionando enter a cada prompt. A configuração do kernel -lowlatency pode ser um ponto de partida melhor que o do kernel -generic.
Então construa o kernel com:
E finalmente instale seu novo kernel com:
Você deve conseguir reiniciar o kernel RT neste momento. Se o seu kernel falhar na inicialização, verifique os parâmetros de inicialização e edite-os adequadamente no seu gerenciador de inicialização. Por exemplo, as funções da ACPI podem afetar seu sistema em tempo real (conforme indicado em rt.wiki.kernel.org). Adicionar acpi = off pode ser uma solução nesse caso.
Observe, porém, que o patch RT é incompatível com o driver binário da Nvidia (mas veja a postagem do usuário "rt-kernel" abaixo, e esta pergunta para uma solução alternativa), e que os patches do kernel do Ubuntu não estarão presentes, portanto, você pode ter problemas de hardware que você não tinha antes. Isso vale para os pacotes PPA e o kernel compilado. Você sempre pode inicializar no seu kernel -generic e desinstalar os pacotes do kernel em tempo real, se houver problemas, é claro.
fonte
kernel.org
, baixei olinux-source
pacote do Ubuntu usandoapt
e funcionou com sucesso.Outra opção é instalar o RTKernel dos repositórios do KXStudio. Ele mantém um conjunto de pacotes voltados para produções de áudio e música e possui pacotes em tempo real e de baixa latência.
http://kxstudio.sourceforge.net/Main_Page https://launchpad.net/~kxstudio-team/+archive/kernel
fonte
Até onde eu sei, o desenvolvimento do kernel em tempo real não acompanhou o ciclo de lançamento do Ubuntu. Se você precisar executar um kernel em tempo real, provavelmente precisará executar uma versão mais antiga.
Para mais informações, consulte https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel .
Observe que parece haver pelo menos algum trabalho atual no kernel de baixa latência: https://launchpad.net/~abogani/+archive/ppa?field.series_filter=oneiric .
fonte
Se você depende do uso do driver binário da nvidia, pode corrigir o driver original com este patch (para 3.4+ kernels apenas com rt-patches) Esse patch é fornecido sem garantia ou garantia! Use-o por sua conta e risco .->
Salve o patch como "nv295.33_for 3.3 + _rt.patch". Aplique o patch->
Isso criará um novo instalador binário da nvidia chamado "NVIDIA-Linux-x86_64-295.33-custom.run".
Execute o instalador com
Este patch vem sem garantia! Use-o por sua conta e risco.
Reinicie e divirta-se.
Você encontrará mais informações no fórum nv. Lá você pode encontrar uma solução para a série 295.40 também.
http://www.nvnews.net/vbulletin/showthread.php?p=2546508
fonte
elif [ "$ARCH" = "ARMv7" ]; then
e no seguinte - ele não será aplicado se isso não for corrigido. Além disso, você pode mencionar que a versão 295.33 do driver da nvidia pode ser baixada em nvidia.com/object/linux-display-amd64-295.33-driver.html (não é a mais recente, mas a julgar por um relatório no phoronix. org de hoje, talvez seja melhor não usar 295,40 por enquanto).sudo
está ausente no comando de instalação, bem como na indicação de que você precisa mudar para um VT e fazê-sudo killall Xorg && sudo stop lightdm
lo antes de executá-lo, porque insiste em que o X não deve estar em execução. Fora isso, tudo funciona bem - agora posso evitar os erros bugs.launchpad.net/bugs/920120 e executar o Ardour de tela dupla \ o / Obrigado pelo patch!