Qual seria a configuração de kernel recomendada para uma máquina de jogos?

8

Eu li muita conversa sobre como o OpenSUSE está usando um kernel "Desktop". Este kernel utiliza um timer de 1000hz e preempção completa, entre outras coisas. A solicitação de recurso aqui entra em mais detalhes sobre o assunto. Open Fate OpenSUSE Desktop Kernel

Sei como compilar e configurar meu próprio kernel, embora não compreenda as vantagens reais dele. Talvez desativasse o nohz ou recursos não utilizados, como hyperthreading (no meu CPU de qualquer maneira) e virtualização. (Bem como as configurações acima). Melhoraria realmente a interatividade ou a resposta em um jogo?

Se sim, alguém tem alguma sugestão na configuração do meu kernel para esse fim?

Atualizar:

Eu pesquisei lendo algumas listas de discussão e parece que a preempção voluntária é a melhor. Ele tem menos problemas com alguns drivers, assim como a preempção completa e ainda oferece boa latência. 1000hz parece ser uma escolha sólida, considerando se o kernel é compilado com no_hz. Isso significa que ele só disparará tiques quando necessário.

Estou assumindo fortemente que otimizar o kernel para o seu arco ajudará, além de desabilitar especificamente os módulos não utilizados. Ele afirma na documentação do kernel que, se você não possui um sistema SMT (hyperthreading), pode melhorar o rendimento desabilitando essa opção. Não tenho provas de que seja esse o caso, mas parece que não faria mal.

Depois de alguns testes, parece que o novo CFQ é um bom agendador para uso em desktops / jogos, parece oferecer bom desempenho ao executar algo pesado em disco, como a criação de uma árvore de DVD.

Realmente o kernel genérico do Ubuntu está bem configurado para uma boa latência suave. A adição de 1000hz deve estar em revisão.

NightwishFan
fonte
Também existe uma opção para configurar meu kernel como Core2 em vez de 'x86_64 genérico', pois esse é o meu modelo de CPU específico. Existe um benefício nisso?
NightwishFan

Respostas:

5

Eu acredito que o Guia do Gentoo para Configuração do Kernel é o melhor :) Você pode encontrá-lo http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7

Como ex-Gentoo-ist, tendo configurado meu próprio kernel por muito tempo, posso dizer com certeza que este guia me ajudou mais de uma vez :)

Sobre o desempenho. Apenas recompilando o kernel com as otimizações corretas (adaptador para o seu sistema), você perceberá um aumento no desempenho e, configurando apenas os módulos e opções necessários, poderá obter ainda mais ...

MAS não é fácil converter esse 'aumento de desempenho' no FPS do jogo , porque existem muitos outros fatores, não apenas o kernel.

Por exemplo, a maioria dos usuários precisa desativar o compiz antes de executar seus jogos ou eles perdem o precioso FPS :)

OpenNingia
fonte
Obrigado. Eu esperava obter mais respostas, embora pareça que eu deva ajudar as pessoas que enfrentaram isso com o que aprendi.
NightwishFan