Foi-me dito no Launchpad para testar um kernel principal. Como faço isso (com drivers NVIDIA)?

4

Eu estou vindo do Bug # 868950 na barra de ativação, um problema relacionado ao kernel. Para analisar o problema um pouco mais e ver de onde ele vem, me disseram para experimentar um kernel principal para ver se o problema persiste.

Seria ótimo se a pessoa que responder a essa pergunta pudesse postar um guia passo-a-passo sobre o que fazer. Também seria bom explicar por que isso é necessário e como isso ajuda os desenvolvedores. Não consegui encontrar documentação adequada sobre isso para iniciantes. Tenho certeza de que assim mais pessoas se encontrarão em condições de ajudar e, eventualmente, faremos um favor aos devs.
Note que eu tenho que usar drivers NVIDIA.

    
por Ingo 13.10.2011 / 11:04

1 resposta

6

Os kernels de linha principal são compilados de fontes recentes usando a configuração do Ubuntu, portanto, quaisquer correções de erros aparecerão primeiro no kernel da linha principal. Como o pacote do kernel recebe muitos relatórios de bugs, a equipe de desenvolvedores não pode gastar muito tempo em todos os relatórios de bugs. Seu bug reportado pode ser corrigido antes, então é por isso que eles dizem para testá-lo com o kernel mais recente.

Para instalar um kernel principal:

  1. Encontre o kernel mais recente no link . No momento, é link
  2. Crie um novo diretório para salvar os pacotes baixados do kernel (por exemplo, ~/kernel-test )
  3. Faça o download dos arquivos linux-headers*_amd64.deb , linux-headers*_all.deb e linux-image*_amd64.deb . Substitua amd64 por i386 se você estiver executando um sistema operacional de 32 bits e escolha a versão "pae", se desejar. Você pode verificar se você está executando pae agora olhando em / proc / cpuinfo.
  4. Abra um terminal e instale os pacotes baixados do kernel:

    sudo dpkg -i ~/kernel-test/*.deb
    
  5. Reinicie e o novo kernel será selecionado automaticamente. Se não inicializar, tente pressionar Ctrl + Alt + Del ou usando o botão liga / desliga. A próxima inicialização, o menu aparecerá. Se não, segure Shift após o POST da BIOS.

Para desinstalar o kernel da linha principal, basta desinstalar os pacotes relacionados:

sudo apt-get purge linux-headers-3*-generic linux-image-3*-generic

Substitua * pelos nomes dos pacotes dos kernels da linha principal. Ele corresponde ao arquivo que você baixou.

Esteja ciente de que as compilações mainline são compiladas com um conjunto de ferramentas mais antigo que tem alguns efeitos colaterais como ser incapaz de descarregar módulos do kernel depois de carregá-los (isso se aplica a pacotes DKMS como nvidia-current )

    
por Lekensteyn 13.10.2011 / 11:23