Copying DVD+RW contents from a DVD writer drive is very slow and consuming 100% CPU

Bug #14492 reported by Jery Wang
10
Affects Status Importance Assigned to Milestone
nautilus (Ubuntu)
Invalid
Medium
Sebastien Bacher

Bug Description

My CPU is P4 2.4GHz with 512MB.
DVD is LG (DVD+/-R, DVD+/-RW, DVDROM, CD-R/RW, CDROM)
Max reading speed for
DVDROM: 22160 Kbytes/s (16X)
DVD+/-RW: 8X => 11080 Kbytes/s

My observation of the copying in my PC using Ubuntu Hoary array 7, using
nautilus copy and paste is 1MB/s

Revision history for this message
Sebastien Bacher (seb128) wrote :

and using the command line ?

Revision history for this message
Matt Zimmerman (mdz) wrote :

(possibly a duplicate of bug #36185)

Revision history for this message
Jery Wang (jery-wang2002) wrote :

(In reply to comment #1)
> and using the command line ?

No, just using nautilus. Copy any file and Go CD/DVD creator -> Paste and Write Disc

And I found out the reason, the default configuration of /dev/hdd (the DVD
writer) was

IO_support = 0
using_dma = 0

That means it runs PIO.

I have changed it in /etc/hdparm

and now
hdparm /dev/hdd

/dev/hdd:
 IO_support = 3 (32-bit w/sync)
 unmaskirq = 1 (on)
 using_dma = 1 (on)
 keepsettings = 0 (off)
 readonly = 0 (off)
 readahead = 256 (on)
 HDIO_GETGEO failed: Invalid argument

It improve the speed a little bit but the 100% CPU is no longer there.

Revision history for this message
Sebastien Bacher (seb128) wrote :

(In reply to comment #3)

> No, just using nautilus. Copy any file and Go CD/DVD creator -> Paste and
Write Disc

I've asked from the command line to know if that's a nautilus issue or not.

> And I found out the reason, the default configuration of /dev/hdd (the DVD
> writer) was
>
> IO_support = 0
> using_dma = 0

That's a dma using, thanks. I'm closing this bug as a duplicate of #3672.

This bug has been marked as a duplicate of bug 36185.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.