3.5. CD/DVD mechaniky

Moderní CD-ROM mechaniky dosahují velmi vysokých otáček a některé z nich mohou pracovat i se sníženými otáčkami. Existuje několik důvodů, pro které byste mohli chtít změnit rychlost CD-ROM mechaniky:

3.5.1. Linux

Můžete snížit rychlost IDE CD-ROM mechanik pomocí hdparm, setcd nebo cdctl. Pracuje to asi takto:

hdparm -E [rychlost] [mechanika cdrom]

setcd -x [rychlost] [mechanika cdrom]

cdctl -bS [rychlost]

Pokud používáte SCSI emulaci, budete muset předat tato nastavení do skutečného IDE zařízení, nikoli emulovaného SCSI zařízení.

Pokud máte práva root-a, následující příkaz vám rovněž může pomoci:

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

To nastaví čtení napřed na 2MB, což pomůže při poškrábaných médiích. Pokud ji však nastavíte příliš vysoko, bude mechanika stále zrychlovat a zpomalovat, což výrazně sníží její výkon. Doporučujeme vám rovněž vyladit vaši CD-ROM mechaniku pomocí hdparm:

hdparm -d1 -a8 -u1 [cdrom zařízení]

To zapne DMA přístup, čtení napřed a odmaskování IRQ (přečtěte si man stránku programu hdparm pro podrobné vysvětlení).

Prostudujte si „/proc/ide/(cdrom zařízení)/settings“ pro jemné doladění vaší CD-ROM.

SCSI mechaniky nemají jednotný způsob pro nastavení těchto parametrů (Znáte nějaký? Řekněte nám jej!). Existuje nástroj, který pracuje se SCSI mechanikami Plextor.

3.5.2. FreeBSD

rychlost:

cdcontrol [-f zařízení] speed [rychlost]

DMA:

sysctl hw.ata.atapi_dma=1