我在播放 DVD 时遇到了麻烦。我安装了所有库和其他东西(ubuntu-restricted-extras、libdvdcss2、libdvdread4 等)。启动时以及尝试播放 DVD 时,我的 DVD 驱动器出现大量 I/O 错误。
但我刚买了一个新的 DVD 驱动器,也遇到了同样的问题。我更换了 SATA 电缆,并尝试了主板上的几个不同的 SATA 端口,所以我很确定这不是问题所在。
基本上,情况是这样的。我启动后,BIOS 加载完毕,但在 GRUB 出现之前,我收到一条快速错误消息error: cdrom read error
。然后我正常启动,一切似乎都很好。如果我放入 DVD,它会挂载,但我无法播放它或从中复制文件。
我做了dmesg | tail
放入 DVD 的前后对比。
前
[ 119.467771] wlan0: direct probe responded
[ 119.515673] wlan0: authenticate with 00:23:69:5b:30:0f (try 1)
[ 119.519117] wlan0: authenticated
[ 119.520288] wlan0: associate with 00:23:69:5b:30:0f (try 1)
[ 119.522256] wlan0: RX AssocResp from 00:23:69:5b:30:0f (capab=0x411 status=0 aid=2)
[ 119.522259] wlan0: associated
[ 119.523002] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 119.840039] Intel AES-NI instructions are not detected.
[ 119.976906] padlock_aes: VIA PadLock not detected.
[ 129.770718] wlan0: no IPv6 routers present
后
[ 256.096324] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 256.096326] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 256.096329] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 257.539308] wlan0: authenticate with 00:23:69:5b:30:0f (try 1)
[ 257.541105] wlan0: authenticated
[ 257.541129] wlan0: associate with 00:23:69:5b:30:0f (try 1)
[ 257.543374] wlan0: RX AssocResp from 00:23:69:5b:30:0f (capab=0x411 status=0 aid=1)
[ 257.543378] wlan0: associated
[ 273.100632] UDF-fs: Partition marked readonly; forcing readonly mount
[ 273.126058] UDF-fs INFO UDF: Mounting volume 'DVD_MOVIE', timestamp 2002/04/15 14:14 (1ed4)
所以没有错误。使用我的旧驱动器时,我遇到了一大堆错误,现在似乎没有一个错误出现。不幸的是,它们似乎不是问题的根源。
有人知道哪里出了问题或者我该如何诊断吗?
只是对问题的更新。我刚刚尝试在运行 Windows 7 的同一台计算机上播放 DVD,没有问题。所以现在我很困惑。我以为启动时的错误信息表明存在硬件问题,但 Windows 似乎并不关心。所以我猜只是 Ubuntu 有问题。
答案1
要使驱动器不受区域限制,您需要将新固件刷入驱动器,这样驱动器本身就不会检查区域。这称为 RPC1,请搜索 rpc1.org。新驱动器不会读取“超出区域”的 DVD。
答案2
我猜测这是你主板上的 SATA 芯片组和驱动器的一个怪癖,Windows 已经解决了这个问题,但 Linux 还没有解决。
请回复有关硬件的更多信息,并可能更新您的 BIOS。它可能错误地初始化了硬件。
此外,从您知道不是非标准或数字版权管理的 CD 开始。DVD 具有区域锁定;非标准 CD 会引入错误或使 DVD 驱动器崩溃(某些驱动器在某些模式下不会读取 DVD-RW,这是某种基本的防复制措施),但标准音频 CD 通常是最低标准。
答案3
启动 Windows 并在其中播放光盘后,驱动器开始在 Ubuntu 中工作。有人认为这是因为 Windows 设置了驱动器的区域代码。如果您需要在 Ubuntu 中设置区域代码,您可以使用这个答案。
答案4
为了启用更好的 DVD 支持,请打开附件;终端并输入以下两个命令:
sudo apt-get install ubuntu-restricted-extras
sudo /usr/share/doc/libdvdread4/install-css.sh