Enabling DMA

From Hydrogenaudio Knowledgebase
Revision as of 12:27, 26 March 2005 by Jan (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

All too often Windows defaults to operating your optical drives (cd, cd-r(w), dvd) in PIO mode. PIO means programmed I/O, and in this mode, your system processor (cpu) will do all the work required for operating your drive. This is a bad thing, because your cpu will often have more important work to attend to. This is especially true while watching dvd films. Decoding the film takes a lot of cpu time, and having a cpu bogged down by doing PIO can easily lead to choppy playback. During ripping and encoding music, this is less critical, but enabling Ultra DMA can give you a considerable performance boost. Ultra DMA lets your IDE controller do all the work, and of course - this is much preferred. Enabling Ultra DMA is an easy fix. here's how:

Start by opening your control panel and selecting "Administrative Tools".

Control Panel

Under "Administrative Tools", select "Computer Management".

Administrative Tools

Now click on "Device Manager", and select "IDE ATA/ATAPI Controllers". Right click on your "Primary/Secondary IDE Channel" and select "Properties" (depends on which channel your optical drive is located - check them both to be sure).

Computer Manager

Under "Advanced Settings", check the "Current Tranfer Mode" box. If it says "Ultra DMA Mode X" everything is fine. Click cancel and get on with whatever you were doing. If it says "PIO Mode" however, click the drop-down box and select "DMA if available". amd click OK.

IDE Channel Properties

It seems Windows XP is able to adjust the transfer mode on the fly. Under Windows 2000 you may need to reboot. Do so, if prompted. And if not, you should probably do so anyway, just to be safe.

Reboot confirmation

Upon rebooting, you should follow the above procedure again, and double check that your IDE controller is actually running in Ultra DMA mode. If windows has reverted to PIO mode on its own, your optical drive is most likely not Ultra DMA compatible. Most recent drives are though. Removing your IDE controller, and letting Windows auto detect it again, may also fix Ultra DMA issues.

If this doesn't work, check your bios settings, if your ide channels have ultra dma enabled, or if they are in pio only mode. Change them to auto dma or something like that, it's bios spesific.