Perché non è necessario aggiornare i driver? (O tu?)


17

Perché non è necessario aggiornare i driver Linux? È dovuto alla comunità open source che sviluppa buoni driver prima che vengano inviati al kernel o si verificano aggiornamenti dei driver quando eseguo i normali aggiornamenti di sistema o qualcosa del genere?


8
L'idea che devi aggiornare regolarmente le unità è in primo luogo un po 'fastidiosa. Se non si contano gli aggiornamenti relativi a problemi / bug di sicurezza, perché è necessario aggiornare i driver? Se il tuo hardware non cambia, perché dovresti cambiare il software che facilita la tua interazione con esso.
Zoredache,

Segui gli aggiornamenti del costruttore, se è presente una correzione di sicurezza, aggiorna. Se trovi un errore ed è stato risolto, aggiorna. È una PITA ma è il modo migliore per farlo. L'organizzazione diventa critica a questo punto. Oppure puoi semplicemente ignorare questo problema e non aggiornare mai i tuoi driver.
Aki

@zoredache Allora perché i driver di Windows devono essere aggiornati continuamente? Il tuo commento sulla natura statica dei bracci hardware da applicare anche lì.
camilla.greer,

@ rob.g.greer, direi che spesso non ha bisogno di essere aggiornato. L'unico driver che aggiorno è per la mia scheda video, e in questi giorni il "driver" della scheda video è che poiché in questi giorni è stato rilasciato con una tonnellata di altri software che è meno stabile e viene frequentemente aggiornato per essere ottimizzato con le nuove versioni giochi e così via.
Zoredache,

Risposte:


19

Gli aggiornamenti dei driver si verificano quando il kernel viene aggiornato, con ogni versione di un nuovo kernel nuove funzionalità (e bug :) nei driver vengono introdotti e i bug corretti. Puoi leggere il log delle modifiche del kernel se vuoi vedere cosa è cambiato, ad esempio per il kernel 3.3.7 , anche post nella Linux Kernel Mailing List, ad esempio Linux 3.4 rilasciato . KernelNewbies fornisce anche informazioni su queste nuove funzionalità in un modo più semplice da leggere rispetto al log delle modifiche (ad es. Kernel 3.4 ).

Se si utilizzano driver "out-of-tree" (ad esempio BLOB binari, come nVidia / ATI), questi driver ovviamente non verranno aggiornati con il kernel; sta ai loro sviluppatori rilasciare nuove versioni che funzionano con i kernel più recenti e spetta a voi (o ai repository della vostra distribuzione) aggiornarli.


Per altri sistemi, si verifica quando si aggiorna l'intero sistema (reinstallare).
Aki

1
Solo per notare che le pagine di rilascio di KernelNewbies sono molto belle da sapere cosa è cambiato, vedi: 3.4 , 3.3 , 3.2 , ecc ...
mmoya,

KernelNewbies è piuttosto pulito.
Renan,

Domanda stupida: Linux (kernel) contiene tutti i driver? Voglio dire, suppongo di usare x driver per il mio chip audio, le persone con chip audio diversi ottengono ancora il driver nel loro kernel nonostante non usino x sound chip?
Saloma,

10

Esistono due tipi di driver nelle distribuzioni: compilati nel kernel (e / o distribuiti nello stesso pacchetto) e distribuiti come moduli del kernel in pacchetti separati. La maggior parte delle distribuzioni quando si eseguono gli aggiornamenti di sistema aggiorna tutti i pacchetti installati inclusi i moduli del kernel impacchettati e il kernel stesso, quindi l'intero processo di aggiornamento è invisibile all'utente.


3

I driver "normali" vengono gestiti dai normali aggiornamenti del sistema operativo. Durante gli aggiornamenti di versione minori, la versione dei driver potrebbe cambiare leggermente.

Per il firmware dell'equipaggiamento hardware (BIOS, controller RAID, hard disk, backplane, schede Fibre Channel, schede di rete) devi prenderti cura di te stesso.

Questo vale soprattutto per i server. Su PC: aggiorna se hai bisogno di una funzione o di una correzione di bug (normalmente BIOS).

Da qualche parte nel mezzo ci sono gli aggiornamenti del microcodice Intel-CPU. Normalmente sono applicati dal BIOS, ma possono anche essere applicati dal sistema operativo (microcode_ctl è uno dei servizi che fa una cosa del genere). Il microcodice nel sistema operativo viene normalmente aggiornato durante modifiche di versione minori.

Ma: puoi anche andare direttamente a Intel, scaricare il file tar e posizionarlo su Linux - quindi avrai la versione più recente disponibile (di nuovo - se ne hai bisogno).

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.