Portál AbcLinuxu, 30. prosince 2025 03:54
/dev/hda {
dma = 1
io32_support = 1
}
Device Drivers | ATA/ATAPI/MFM/RLL support volbu PCI IDE chipset support a pod ní Use PCI DMA by default when available.
Documentation/ide.txt u zdrojáků jádra by měl také pomoci parametr jádra idex=dma, kde x je číslo IDE kanálu od nuly.
hdparm podle příspěvků nahoře. Parametr jádra se ale zadává při jeho spuštění (kompilace není třeba), napíše se to do nastavení zavaděče, pro GRUB to bývá /boot/grub/menu.lst a napíše se to na konec řádku se slovem kernel, u LILO je /etc/lilo.conf a někam se tam napíše append="parametr=hodnota", pak se to uloží na disk pomocí /sbin/lilo.
hdparm -d 1 /dev/hda (a nebo v tom konfiguračním souboru, což je jistě elegantnější). Jestli je DMA zapnuto lze zjistit třeba příkazem hdparm /dev/hda.
Jak jsem psal nahoře o překládání jádra, tak pod volbou Use PCI DMA by default je volba Enable DMA only for disks. U CD/DVD mechanik nárůst výkonu stejně není tak velký, jako u disků, v některých případech může DMA způsobit potíže, tak to tam asi zatrhli.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.