Tentando corrigir o kernel do Linux para ativar a saída de vídeo de 15 kHz, mas o processo de correção parece travar indefinidamente

Tentando corrigir o kernel do Linux para ativar a saída de vídeo de 15 kHz, mas o processo de correção parece travar indefinidamente

Montei um computador com a intenção de emular jogos para uma TV CRT seguindo guias onlinecomo este.Ainda sou relativamente novo no Linux, então pensei que esta seria uma boa oportunidade para aprender e colocar a mão na massa sem medo de bagunçar meu computador principal.

De qualquer forma, parte do processo de fazer o Linux funcionar com uma TV CRT envolve corrigir o kernel do Linux para permitir a saída de vídeo de 15 kHz. Eu tenho acompanhadoeste guia para ajudar, instalando os pacotes recomendados e baixando o código-fonte do meu kernel atual executando

apt-get source linux-image-unsigned-$(uname -r)

que baixa a fonte para o diretório /usr/src. Meu objetivo é corrigir esta fontecom um patch deste repositório(no meu caso são os patches do Linux-5.13 em particular). Comecei baixando o patch e descompactando-o na pasta Downloads no diretório inicial. No entanto, quando navego até o diretório do código-fonte do kernel e executo

$ patch -p1 /home/[redactedusername]/Downloads/linux_kernel_15khz-master/linux-5.13/01_linux_15khz.diff

o terminal vai para a próxima linha como se estivesse iniciando o processo de patch, mas nada acontece depois disso. Se eu tentar fechar o terminal, um prompt perguntará se desejo cancelar o processo de patch. No início, presumi que o processo de correção demorava um pouco, então me afastei do computador por cerca de uma hora, mas nada aconteceu quando voltei. Mais tarde acabei deixando o processo em andamento por cerca de 7 horas e obtive os mesmos resultados (ou seja, nenhum). Desde então, tentei executar o patch no diretório /usr/src, tentei baixar a fonte para meu diretório pessoal e corrigi-la lá, e até tentei baixar uma fonte de kernel diferente e corrigir aquela. Não importa o que aconteça, o resultado é sempre o mesmo.

Então, minha pergunta é: estou fazendo algo errado aqui? Há algum problema com o patch em si? Ou o processo de correção leva 24 horas seguidas e estou muito impaciente? Talvez "travar" não seja o termo correto para esse fenômeno, mas é o melhor que consegui encontrar até agora para descrever o problema.

Como eu disse, sou muito novo nisso, então qualquer ajuda será apreciada. E, por favor, deixe-me saber se houver alguma informação importante que deixei de compartilhar e que possa ajudar a responder à pergunta. Obrigado!

Responder1

Parece-me que você conseguiu dizer ao programa de patch para esperar enquanto você digita no teclado. Não sei muito sobre o comando patch, mas os exemplos que encontrei parecem ter um redirecionamento para a entrada, então, algo como

patch -p1 < someplace/somefile.diff

deve lhe dar melhores resultados.

informação relacionada