I have an Aopen MP965-DR system that is used as a mythtv frontend. I have had dvd playback issues for a few ubuntu releases now, and today I decided to finally fix it. I have this machine set to suspend to ram after 45 minutes of non usage to save some electricity when it is not in use.
If we tried to watch a dvd on the machine anytime after a suspend -> resume cycle, the movie was just unwatchable due to the skipping. A workaround was to simply reboot the machine. Today, I finally decided to figure out why and fix it.
The reason: the module ata_generic was being loaded and there seems to be a known bug with it. I noticed that dmesg showed /dev/scd0 was being installed by ata_generic as a PIO device after a resume instead of a udma2 device like on reboots. The fix turned out to be relatively simple: blacklist ata_generic and run update-initramfs.
add "blacklist ata_generic" and then update initramfs
sudo nano /etc/modprobe.d/blacklist
sudo update-initramfs -u
Note: if you need ata_generic for another device, you could try adding "modprobe ata_generic" to /etc/rc.local
References:
| < Prev |
|---|


