先锋VDR-118chv刻录机,刻录dvd+R光盘,按说明应该可以到22X的速度,但实际上刻盘的时候,速度不到1X,整个系统变得很慢,反应迟钝,声音都停止掉。
后来用hdparam /dev/hda 一看,dma是关的。尝试用hdparam -d1 /dev/hda打开DMA,但提示“operation not permitted",启用dma失败。
后来用安装盘启动安装时在控制台查看,没有ide-generic 模块驱动,照样可以驱动光驱,lsmod一看是用atiixp 模块来驱动,可以打开dma。但是目前一开机就会载入ide-generic模块,而且是无法卸载。解决的办法,在grub载入内核时,先加载atiixp模块,也就是在mkinitrd制作 initrd文件时加上参数: --preload=atiixp。这样在挂载硬盘上根目录之前,该模块就已经加载了。这与打开sata硬盘的ahci模式时要求先加载ahci模块: --preload=ahci一样。
就此存档,让碰到该情况的同志们有个参考。