Moderne CD-ROM-Laufwerke können sehr hohe Geschwindigkeiten erreichen. Jedoch sind einige CD-ROM-Laufwerke in der Lage, mit gedrosselter Geschwindigkeit zu laufen. Es gibt verschiedene Gründe, in Erwägung zu ziehen, die Geschwindig eines CD-ROM-Laufwerks zu ändern:
Es gibt Berichte über Lesefehler bei hohen Geschwindigkeiten, besonders bei schlecht gepressten CD-ROMs. Reduzierung der Geschwindigkeit kann unter diesen Umständen Datenverlust verhindern.
Viele CD-ROM-Laufwerke sind nervend laut. Eine geringere Geschwindigkeit kann die Geräusche reduzieren.
Du kannst die Geschwindigkeit von IDE CD-ROM-Laufwerken mit hdparm, setcd oder cdctl reduzieren. Dies funktioniert wie folgt:
hdparm -E[Geschwindigkeit]
[CD-ROM-Gerät]
setcd -x[Geschwindigkeit]
[CD-ROM-Gerät]
cdctl -bS [Geschwindigkeit]
Wenn du SCSI-Emulation benuzt, musst du die Einstellungen unter Umständen am echten IDE-Gerät vornehmen und nicht am emuliertem SCSI-Gerät.
Wenn du über root-Rechte verfügst, kann das folgende Kommando ebenso helfen:
echo file_readahead:2000000 > /proc/ide/[CD-ROM-Gerät]
/settings
Dies setzt die Menge der vorausgehend gelesenen Daten auf 2MB, was bei verkratzten CD-ROMs hilft. Wenn du dies zu hoch setzt, wird das Laufwerk dauernd anlaufen und wieder langsamer werden; dies wird die Leistung dramtisch verschlechtern. Es wird ebenso empfohlen, dass du dein CD-ROM-Laufwerk mit hdparm konfigurierst:
hdparm -d1 -a8 -u1 [CD-ROM-Gerät]
Dies aktiviert DMA-Zugriff, Read-ahead (vorausgehendes Lesen) und IRQ-Unmasking (lies die hdparm Manpage für eine ausführliche Erklärung).
Wir verweisen hier auf
"/proc/ide/[CD-ROM-Gerät]
/settings"
für Feineinstellungen an deinem CD-ROM.
SCSI-Laufwerke haben kein einheitliches Verfahren, diese Parameter zu setzen. (Kennst du einen? Berichte ihn uns!) Es gibt ein Tool, welches mit Plextor SCSI-Laufwerken funktioniert.