GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Il modo migliore per compilare un kernel per un processore I7?

Ho compilato i miei kernel per un po' di tempo. Ho iniziato quando ho ottenuto il mio processore i7 e volevo che il suo turbo boost funzionasse correttamente. Da allora ho acquistato un SSD, quindi continuo a beneficiare di un kernel più recente rispetto alla versione repository.

Con le mie build più recenti, ho iniziato a ricevere strani picchi della CPU. Anche se la causa potrebbe essere una serie di cose diverse, vorrei concentrarmi sull'ottenere il kernel "giusto" e, se possibile, più ottimizzato che mai.

Seguo la "Debian vecchio stile" sul wiki Kernel/Compile. Lo faccio perché sto costruendo da un download diretto da kernel.org. Prime domande:dovrei ottenere la mia fonte da qualche altra parte e dovrei usare un metodo di compilazione diverso?

La guida suggerisce di ottenere l'attuale .config così:

cp -vi /boot/config-`uname -r` .config

Va tutto bene se la tua configurazione attuale funziona bene, ma temo che la mia contenga un problema... Seconda domanda:esiste un buon .config predefinito compatibile con Ubuntu e i7 file che posso scaricare da qualche parte?

Ci sono molte patch del kernel in giro al momento. Alcuni promettono un sistema più reattivo correggendo i bug IO, altri danno pianificatori "migliori" (BFS, et al), ma è difficile trovare benchmark decenti per vedere se queste sono caratteristiche utili se sono solo spazzatura instabile. Terzo:ci sono delle patch da applicare alla 2.6.35 per renderla più compatibile con Lucid?

Temo sia make menuconfig dove sbaglio le cose. Cerco di disattivare i driver che non mi servono e di selezionare opzioni che sembrano ottimizzare le cose ma, a dire il vero, non sono uno sviluppatore del kernel; Non so per certo se un'opzione romperà tutto o addirittura aiuterà. Quarto:come ottimizzeresti il ​​.config /processo di compilazione per un i7 e SSD?

Risposta accettata:

Dal mio punto di vista kernel.org è il posto giusto per ottenere un kernel. Di solito clono il repository git dalla linea principale. Forse potresti anche usare un recente kernel vanilla e applicare le patch da Ubuntu. Troverai le differenze nella pagina del pacchetto linux-image. Tieni presente che potrebbero esserci dei conflitti che devi risolvere. Quindi la prima versione è probabilmente migliore.

Immagino che non troverai alcun buon .config nella natura selvaggia. Quello che trovo utile è make localmodconfig nel sorgente del kernel. Per prima cosa copia la tua vecchia configurazione in /usr/src/linux-2.6 (o il luogo in cui si trovano i sorgenti del kernel) e quindi esegui questo comando. Disabiliterà tutti i moduli che non sono stati caricati. In questo modo ottieni una maggiore personalizzazione in primo luogo.

Correlati:come installare il firmware mancante per una scheda audio Creative Labs Audigy2?

Non sono a conoscenza di patch che vadano bene per Lucid.

Sono un membro di un LUG locale. Di tanto in tanto realizziamo workshop di kernel. Qui tutti i membri si incontrano. Configuriamo un kernel e parliamo della nostra conoscenza di diverse voci. Alla fine tutti ne traggono vantaggio e questo aiuta a costruire kernel migliori. Quindi, se cerco l'ottimizzazione, chiederei ai nostri membri. Se questa non è un'opzione, anche leggere la mailing list del kernel Linux potrebbe aiutare a trovare una soluzione. Troverai spesso discussioni utili.


Ubuntu
  1. Test di integrazione continui per il kernel Linux

  2. Costruire kernel Linux alla maniera Debian

  3. La migliore soluzione per l'archiviazione dei documenti?

  4. Aiutami a scegliere il miglior filesystem per il PC?

  5. Il modo migliore per testare Ubuntu sul computer?

Le migliori utilità di compressione per Ubuntu

I 13 migliori lettori musicali per Ubuntu e Linux Mint

I 12 migliori temi al plasma di KDE per il tuo desktop KDE

Le 19 migliori estensioni della shell di Gnome per il tuo desktop Gnome

I 15 migliori temi di Gnome Shell per il tuo desktop Gnome

Zorin OS 15 Lite – Il miglior sostituto per Windows 7