GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Terbaik Untuk Mengkompilasi Kernel Untuk Prosesor I7?

Saya telah mengkompilasi kernel saya sendiri untuk sementara waktu sekarang. Saya mulai ketika saya mendapatkan prosesor i7 saya dan ingin turbo boostnya berfungsi dengan baik. Sejak itu saya telah membeli SSD, jadi terus manfaatkan kernel yang lebih baru daripada versi repo.

Dengan build terbaru saya, saya mulai mendapatkan lonjakan CPU yang aneh. Meskipun mungkin ada beberapa hal berbeda yang menyebabkan hal ini, saya ingin fokus untuk mendapatkan kernel yang "benar" dan jika mungkin, lebih dioptimalkan dari sebelumnya.

Saya mengikuti "Debian Kuno" di wiki Kernel/Compile. Saya melakukan ini karena saya membangun dari unduhan langsung dari kernel.org. Pertanyaan pertama:Haruskah saya mendapatkan sumber saya dari tempat lain dan haruskah saya menggunakan metode pembuatan yang berbeda?

Panduan menyarankan untuk mendapatkan .config current saat ini seperti ini:

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

Ini semua baik dan bagus jika konfigurasi Anda saat ini berfungsi dengan baik, tetapi saya khawatir milik saya mengandung masalah… Pertanyaan kedua:Apakah ada .config default yang ramah Ubuntu dan ramah i7 file yang dapat saya unduh dari suatu tempat?

Ada banyak patch kernel yang beredar saat ini. Beberapa menjanjikan sistem yang lebih responsif melalui patching bug IO, beberapa memberikan penjadwal "lebih baik" (BFS, et al) tetapi sulit untuk menemukan tolok ukur yang layak untuk melihat apakah ini adalah fitur yang bermanfaat jika hanya sampah yang tidak stabil. Ketiga:Apakah ada patch yang akan Anda terapkan pada 2.6.35 agar lebih kompatibel dengan Lucid?

Saya khawatir itu make menuconfig di mana saya mengacaukan segalanya. Saya mencoba mematikan driver yang tidak saya perlukan dan memilih opsi yang sepertinya akan mengoptimalkan banyak hal, tetapi, sejujurnya, saya bukan pengembang kernel; Saya tidak tahu pasti apakah suatu opsi akan menghancurkan segalanya atau bahkan membantu sama sekali. Keempat:Bagaimana Anda mengoptimalkan .config /build-process untuk i7 dan SSD?

Jawaban yang Diterima:

Dari sudut pandang saya kernel.org adalah tempat yang tepat untuk mendapatkan kernel. Biasanya saya mengkloning repositori git dari jalur utama. Mungkin Anda juga bisa menggunakan kernel vanilla terbaru dan menerapkan patch dari Ubuntu. Anda akan menemukan perbedaannya di halaman paket linux-image. Sadarilah bahwa mungkin ada beberapa konflik yang harus Anda selesaikan. Jadi versi pertama mungkin lebih baik.

Saya rasa Anda tidak akan menemukan .config yang bagus di alam liar. Yang menurut saya berguna adalah make localmodconfig di sumber kernel. Pertama, Anda menyalin konfigurasi lama Anda ke /usr/src/linux-2.6 (atau tempat di mana sumber kernel Anda berada) dan kemudian Anda menjalankan perintah ini. Ini akan menonaktifkan semua modul yang tidak dimuat. Jadi, Anda mendapatkan lebih banyak penyesuaian sejak awal.

Terkait:Bagaimana cara menginstal firmware yang hilang untuk kartu suara Creative Labs Audigy2?

Saya tidak mengetahui adanya patch yang bagus untuk Lucid.

Saya anggota LUG lokal. Kami membuat lokakarya kernel dari waktu ke waktu. Di sini semua anggota bertemu. Kami mengkonfigurasi kernel dan berbicara tentang pengetahuan kami tentang entri yang berbeda. Pada akhirnya semua untung darinya dan ini membantu membangun kernel yang lebih baik. Jadi jika saya mencari pengoptimalan, saya akan bertanya kepada anggota kami. Jika itu bukan pilihan, membaca milis Kernel Linux juga dapat membantu menemukan solusi. Anda akan sering menemukan beberapa diskusi yang berguna.


Ubuntu
  1. Bantu Saya Memilih Sistem File Terbaik Untuk Pc?

  2. Cara Terbaik Menguji Ubuntu Di Komputer?

  3. Apa Cara Terbaik Untuk Membakar File Video Ke Dvd?

  1. Pengujian integrasi berkelanjutan untuk kernel Linux

  2. Solusi Terbaik Untuk Pengarsipan Dokumen?

  3. Mengapa Ubuntu Terbaik untuk Manajemen Server

  1. Membangun kernel Linux dengan cara Debian

  2. 10 Aplikasi Pesan Instan Terbaik untuk Linux

  3. Hyper – Aplikasi Terminal Terbaik untuk Linux