Quale sarebbe la configurazione del kernel consigliata per una macchina da gioco?


8

Ho letto molti discorsi su come OpenSUSE stia usando un kernel "Desktop". Questo kernel utilizza un timer da 1000hz e la piena prelazione tra le altre cose. La richiesta di funzionalità qui è più dettagliata sull'argomento. Open Fate OpenSUSE Desktop Kernel

So come compilare e configurare il mio kernel, anche se non capisco i vantaggi reali. Disabilitando forse nohz, o funzionalità inutilizzate come l'hyperthreading (sulla mia cpu comunque) e la virtualizzazione. (Oltre alle impostazioni sopra). Migliorerebbe davvero l'interattività o la risposta in un gioco?

In tal caso, qualcuno ha qualche suggerimento nella configurazione del mio kernel per tale scopo?

Aggiornare:

Ho scavato leggendo alcune mailing list, e sembra che la prelazione volontaria sia la cosa migliore. Ha meno problemi con alcuni driver così come la piena prelazione e offre ancora una buona latenza. 1000hz sembra una scelta solida considerando se il kernel è compilato con no_hz. Ciò significa che farà scattare le zecche solo quando sono necessarie.

Sto fortemente supponendo che l'ottimizzazione del kernel per il tuo arch possa aiutare, oltre a disabilitare specificamente i moduli inutilizzati. Nella documentazione del kernel si afferma che se non si dispone di un sistema SMT (hyperthreading), è possibile migliorare il throughput disabilitando tale opzione. Non ho prove che questo sia il caso, tuttavia sembra che non farebbe male.

Inoltre, dopo alcuni test sembra che il nuovo CFQ sia un buon programmatore per uso desktop / giochi, sembra offrire buone prestazioni quando si esegue qualcosa di pesante come la creazione di un albero DVD.

In realtà il kernel generico di Ubuntu è impostato bene per una buona latenza soft. L'aggiunta di 1000 Hz dovrebbe essere in fase di revisione.


Inoltre c'è un'opzione per configurare il mio kernel in modo che sia Core2 invece di 'generico x86_64', dato che quello è il mio modello specifico di cpu, c'è un vantaggio in questo?
NightwishFan

Risposte:


5

Credo che la Guida Gentoo alla configurazione del kernel sia la migliore :) Puoi trovarla http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7

Come ex Gentoo-ist, avendo configurato il mio kernel un sacco di tempo, posso dire con certezza che questa guida mi ha aiutato più di una volta :)

A proposito della performance. Semplicemente ricompilando il kernel con le giuste ottimizzazioni (adattatore per il tuo sistema) percepirai un aumento delle prestazioni, e configurando solo i moduli e le opzioni necessari puoi ottenere ancora di più ...

MA non è facile convertire quel 'boost delle prestazioni' negli FPS di gioco , perché ci sono molti altri fattori, non solo il kernel.

Ad esempio, la maggior parte degli utenti deve disabilitare compiz prima di eseguire i propri giochi o perde preziosi FPS :)


Grazie. Speravo di ottenere più risposte, anche se sembra che dovrei aiutare le persone che lo hanno superato con quello che ho imparato.
NightwishFan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.