3.5. Lettori CD/DVD

I lettori CD-ROM recenti possono raggiungere velocità molto alte, ma molti lettori sono capaci di girare a velocità ridotte. Ci sono diversi motivi che possono farti pensare di cambiare la velocità di un'unità CD-ROM:

3.5.1. Linux

Puoi diminuire la velocità delle unità CD-ROM IDE con hdparm, setcd o cdctl. Funziona così:

hdparm -E [velocità] [dispositivo cdrom]

setcd -x [velocità] [dispositivo cdrom]

cdctl -bS [velocità]

Se stai usando l'emulazione SCSI, puoi dover applicare le impostazioni al lettore IDE reale, e non al dispositivo emulato come SCSI.

Se hai i privilegi di root può essere di aiuto anche il comando seguente:

echo file_readahead:2000000 > /proc/ide/[dispositivo cdrom]/settings

hdparm -d1 -a8 -u1 [dispositivo cdrom]

Ciò imposta la lettura in prefetch dei file a 2MB, che aiuta con CD-ROM graffiati. Se la imposti troppo alta, il lettore continuerà ad aumentare e diminuire la velocità, e le prestazioni diminuiranno drasticamente. Si raccomanda di regolare il tuo lettore CD-ROM anche con hdparm:

hdparm -d1 -a8 -u1 [dispositivo cdrom]

Questo abilita l'accesso in DMA, la pre-lettura, e la mascheratura IRQ (leggi la pagina man di hdparm per una spiegazione dettagliata).

Per favore fai riferimento a "/proc/ide/[dispositivo cdrom]/settings" per regolare con precisione il tuo CD-ROM.

I lettori SCSI non hanno un modo uniforme di impostare questi parametri (ne conosci uno? diccelo!). C'è uno strumento che funziona con i lettori SCSI Plextor.

3.5.2. FreeBSD

velocità:

cdcontrol [-f dispositivo] speed [velocità]

DMA:

sysctl hw.ata.atapi_dma=1