Mengapa Anda tidak perlu memperbarui driver? (Atau apakah kamu?)

17

Mengapa seseorang tidak perlu memperbarui driver Linux? Apakah itu karena komunitas open source membangun driver yang baik sebelum mereka dikirimkan ke kernel, atau apakah pembaruan driver terjadi ketika saya melakukan pembaruan sistem normal atau sesuatu?

camilla.greer
sumber
8
Seluruh gagasan yang perlu Anda perbarui secara berkala agak mengganggu pada awalnya. Jika Anda tidak menghitung pembaruan terkait dengan masalah / bug keamanan, lalu mengapa Anda harus memperbarui driver Anda? Jika perangkat keras Anda tidak berubah, mengapa Anda perlu mengubah perangkat lunak yang memfasilitasi interaksi Anda dengannya.
Zoredache
Ikuti Anda pembaruan konstruktor, jika ada perbaikan keamanan, perbarui. Jika Anda menemukan kesalahan dan diperbaiki, perbarui. Ini adalah PITA tetapi ini adalah cara terbaik untuk melakukannya. Organisasi menjadi kritis pada saat ini. Atau Anda bisa mengabaikan masalah ini dan tidak pernah memperbarui driver Anda.
Aki
@zoredache Baiklah mengapa driver Windows perlu memperbarui sepanjang waktu? Komentar Anda tentang sifat statis dari lengan perangkat keras untuk diterapkan di sana juga.
camilla.greer
@ rob.g.greer, saya berpendapat bahwa seringkali tidak perlu diperbarui. Satu-satunya driver yang saya perbarui adalah untuk kartu video saya, dan hari ini 'driver' kartu video adalah bahwa karena hari ini ia dirilis dengan satu ton perangkat lunak lain yang kurang stabil dan sering diperbarui untuk dioptimalkan dengan yang baru dirilis game dan sebagainya.
Zoredache

Jawaban:

19

Pembaruan driver terjadi ketika kernel diperbarui, dengan setiap versi kernel baru fitur baru (dan bug :) di driver diperkenalkan dan bug diperbaiki. Anda dapat membaca changelog kernel jika Anda ingin melihat apa yang berubah, misalnya untuk kernel 3.3.7 , juga posting di Linux Kernel Mailing List, misal Linux 3.4 dirilis . KernelNewbies juga menyediakan informasi tentang fitur-fitur baru dengan cara yang lebih mudah dibaca daripada changelog (mis. Kernel 3.4 ).

Jika Anda menggunakan driver "out-of-tree" (mis. Gumpalan biner, seperti nVidia / ATI), maka driver tersebut jelas tidak akan diperbarui dengan kernel; terserah pengembang mereka untuk merilis versi baru yang bekerja dengan kernel yang lebih baru, dan terserah Anda (atau repositori distro Anda) untuk memutakhirkannya.

Renan
sumber
Untuk sistem lain, ini terjadi ketika Anda memperbarui seluruh sistem (instal ulang).
Aki
1
Hanya untuk mencatat bahwa halaman rilis KernelNewbies sangat baik untuk mengetahui apa yang berubah, lihat: 3.4 , 3.3 , 3.2 , dll ...
mmoya
KernelNewbies cukup rapi.
Renan
Pertanyaan bodoh: Apakah linux (kernel) memiliki semua driver di dalamnya? Maksud saya, katakan saya menggunakan driver x untuk chip suara saya, apakah orang-orang dengan chip suara yang berbeda masih mendapatkan driver di kernel mereka meskipun mereka tidak menggunakan chip suara x?
şaloma
10

Ada dua jenis driver dalam distribusi: dikompilasi dalam kernel (dan / atau didistribusikan dalam paket yang sama) dan didistribusikan sebagai modul kernel dalam paket terpisah. Sebagian besar distribusi ketika Anda melakukan pembaruan sistem memperbarui semua paket yang diinstal termasuk modul kernel yang dikemas dan kernel itu sendiri, sehingga seluruh proses pembaruan tidak terlihat oleh pengguna.

pbm
sumber
3

Driver "normal" sedang dirawat oleh peningkatan sistem operasi normal. Selama pembaruan rilis minor, versi driver dapat sedikit berubah.

Untuk firmware perangkat keras Anda (BIOS, RAID-Controller, harddisks, backplane, fiber-channel-card, network-card) Anda harus berhati-hati.

Ini sebagian besar berlaku untuk server. Pada PC - mutakhirkan jika Anda memerlukan fitur atau perbaikan bug (biasanya BIOS).

Di suatu tempat di antaranya adalah pembaruan Intel-CPU-mikrokode. Mereka biasanya diterapkan oleh BIOS, tetapi juga dapat diterapkan oleh sistem operasi (microcode_ctl adalah salah satu layanan yang melakukan hal seperti itu). Mikrokode dalam OS biasanya diperbarui selama perubahan rilis kecil.

Tetapi: Anda juga dapat langsung ke Intel, mengunduh file tar dan meletakkannya di linux - maka Anda akan memiliki versi terbaru yang tersedia (lagi - jika Anda membutuhkannya).

Nils
sumber