I'm pretty sure that Ubuntu cannot play video dvd's, due to the incredibly large number of problems I am having with it, and the fact that none of my friends can play DVD's either, but I am going to give it one last shot before I switch to another distro. (I love Ubuntu, but if it can't play DVD's, then I have no choice).
Here is what I have done to get it working:
1. I installed libdvdcss2, libdvdread, basically everything that so much as has the word "DVD" in it.
2. In turned on DMA, but I have to do this every single time I login with hdparm, because adding it to the end of that file (forgot the name of the file in question) makes my computer say "/dev/hdc no such file or directory" when it boots so I have to do it manually every time in Konsole.
Anyway, I tried Mplayer, Xine, Totem, Totem-xine, and VLC and they all have the same problem. The dvd will play for quite some time and then crash out. Some dvd's don't make it passed the intro screen, some will last an hour into the movie and fail out.
Xine gives me this error:
"the source can't be read. maybe you don't have enough rights for this, or source doesn't contain data" That's the error it gives me when it crashes out. For example, I tried playing Spiderman 2 and when selecting a scene I get that immediately. With Dragonball GT, I can play an episode all the way through but it will fail if I let it go by itself. (If that makes sense).
Mplayer:
MPlayer crashes instananeously with signal 11. Mplayer will play all video files fine (even wmv files) but not dvd's.
Vlc:
I forgot what it does, but that player is worthless to me anyway.
Totem-xine:
Crashes at the same points as Xine, but says something about trying to play a dvd without libdvdcss (Although lbdvdcss is installed, and I even tried reinstalling it).
I went through the unofficial ubuntu guide several times and searched google and nothing helps. For the heck of it, I changed the jumpers on my dvd drive so that it is set to master, but still nothing.
When I open Xine in a terminal, here is the output all the way from when I start playing it to when it crashes. In this example I played Spiderman 2, I chose scen 38 in scene selection, and then it crashed.
Code:
This is xine (X11 gui) - a free video player v0.99.3.
(c) 2000-2004 The xine Team.
libdvdread: Using libdvdcss version 1.2.8 for DVD access
libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient
libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000200
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00001680
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00012968
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x002e2940
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x002e2960
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x002e3c20
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x002e3c40
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x0030a5e0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0030a600
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0031c480
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0031c4a0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x0033f480
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x0033f4a0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x00343d80
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x00343da0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x0034fb20
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x0034fb40
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_0.VOB at 0x0035e700
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_1.VOB at 0x0035e720
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_0.VOB at 0x00368320
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_1.VOB at 0x00368340
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x00374780
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x003747a0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_0.VOB at 0x003810a0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_1.VOB at 0x003810c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_0.VOB at 0x00387c40
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_1.VOB at 0x00387c60
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_0.VOB at 0x00395b60
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_1.VOB at 0x00395b80
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_0.VOB at 0x003983c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_1.VOB at 0x003983e0
libdvdread: Elapsed time 0
libdvdread: Found 15 VTS's
libdvdread: Elapsed time 0
jeremy@Athlon:~$
PLEASE someone help.