Вопрос или проблема
Проблема:
Я пытаюсь воспроизвести диск Blu-ray на своем ноутбуке Sony Vaio, работающем под управлением Ubuntu 12.04.2. Я пробовал множество руководств по этому поводу и на самом деле смог воспроизвести одну сцену однажды. Но после перезагрузки это снова перестало работать.
Что я пробовал:
Я попробовал все, что предложено в этом вопросе, а также попробовал монтировать диск вручную. Оба способа не увенчались успехом. Я могу выполнить некоторые команды терминала, когда в приводе нет Blu-ray:
$wodim --devices
wodim: Общий обзор доступных приводов (найдено 1):
-------------------------------------------------------------------------
0 dev='/dev/sg1' rwrw-- : 'PIONEER' 'BD-RW BDR-TD04'
-------------------------------------------------------------------------
$ sudo lshw -c disk
*-cdrom
описание: DVD-RAM writer
продукт: BD-RW BDR-TD04
производитель: PIONEER
физический id: 0.0.0
информация о шине: scsi@4:0.0.0
логическое имя: /dev/cdrom
логическое имя: /dev/cdrw
логическое имя: /dev/dvd
логическое имя: /dev/dvdrw
логическое имя: /dev/sr0
версия: 1.00
возможности: съемный audio cd-r cd-rw dvd dvd-r dvd-ram
конфигурация: ansiversion=5 статус=nodisc
Команда dmesg | tail возвращает множество блоков с ошибками, когда диск вставлен:
[ 2172.584143] sr 4:0:0:0: [sr0] Неправильный код ощущения
[ 2172.584158] sr 4:0:0:0: [sr0]
[ 2172.584160] Результат: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 2172.584161] sr 4:0:0:0: [sr0]
[ 2172.584162] Код ощущения: Ошибка носителя [текущая]
[ 2172.584164] Информация fld=0x0
[ 2172.584165] sr 4:0:0:0: [sr0]
[ 2172.584167] Доп. ощущение: L-EC ошибка неустранимая
[ 2172.584168] sr 4:0:0:0: [sr0] CDB:
[ 2172.584169] Read(10): 28 00 00 00 00 00 00 00 02 00
[ 2172.584173] end_request: Ошибка ввода-вывода, dev sr0, сектор 0
[ 2172.584176] Ошибка буфера ввода-вывода на устройстве sr0, логический блок 0
Я нашел больше информации по этой проблеме на форуме archlinux и openSUSE, но оба вопроса не помогли мне. Без диска в приводе команда dmesg | grep sr0 возвращает следующее:
[ 1.345366] sr0: scsi3-mmc drive: 62x/62x writer dvd-ram cd/rw xa/form2 cdda tray
[ 1.345556] sr 4:0:0:0: Присоединен scsi CD-ROM sr0
libdvdcss установлен. Также установлены libbluray1, libbluray-dbg и libaacs0. Я также использовал это руководство для патча моего KEYDB.cfg и моего libaacs0.so
Я также пробовал lxBDPlayer без успеха.
Вопрос
Я слышал, что эта проблема может быть результатом неисправного привода или поврежденного диска. Диск совершенно новый и должен быть в порядке (я также проверил его на наличиецарапин и т. д.), и так как привод успешно воспроизводит аудио-CD и DVD, я не вижу, как привод может быть неисправен. Есть ли что-то, что вы можете мне предложить попробовать? Есть ли какое-нибудь руководство или教程, о которых вы знаете, как запустить Blu-ray на Ubuntu, которые я, возможно, еще не пробовал?
Если вам нужна дополнительная информация, не стесняйтесь спрашивать.
Редактировать:
Я только что попробовал другой диск Blu-ray с следующим результатом:
Запуск dmesg |grep sr0 по-прежнему возвращает похожие результаты:
$ dmesg |grep sr0
[ 1.345366] sr0: scsi3-mmc drive: 62x/62x writer dvd-ram cd/rw xa/form2 cdda tray
[ 1.345556] sr 4:0:0:0: Присоединен scsi CD-ROM sr0
[ 7593.402746] sr 4:0:0:0: [sr0] Неправильный код ощущения
[ 7593.402761] sr 4:0:0:0: [sr0]
[ 7593.402764] sr 4:0:0:0: [sr0]
[ 7593.402768] sr 4:0:0:0: [sr0]
[ 7593.402771] sr 4:0:0:0: [sr0] CDB:
[ 7593.402776] end_request: Ошибка ввода-вывода, dev sr0, сектор 1024
[ 7593.402779] Ошибка буфера ввода-вывода на устройстве sr0, логический блок 128
[ 7607.672659] sr 4:0:0:0: [sr0] Неправильный код ощущения
[ 7607.672663] sr 4:0:0:0: [sr0]
[ 7607.672666] sr 4:0:0:0: [sr0]
[ 7607.672670] sr 4:0:0:0: [sr0]
[ 7607.672674] sr 4:0:0:0: [sr0] CDB:
[ 7607.672679] end_request: Ошибка ввода-вывода, dev sr0, сектор 1280
[ 7607.672695] UDF-fs: ошибка (устройство sr0): udf_read_tagged: чтение не удалось, блок=320, местоположение=0
[ 7607.672699] UDF-fs: предупреждение (устройство sr0): udf_fill_super: Файловая система не найдена
Теперь привод отвечает, например, на lshw -c disk
*-cdrom
описание: DVD-RAM writer
продукт: BD-RW BDR-TD04
производитель: PIONEER
физический id: 0.0.0
информация о шине: scsi@4:0.0.0
логическое имя: /dev/cdrom
логическое имя: /dev/cdrw
логическое имя: /dev/dvd
логическое имя: /dev/dvdrw
логическое имя: /dev/sr0
версия: 1.00
возможности: съемный audio cd-r cd-rw dvd dvd-r dvd-ram
конфигурация: ansiversion=5 статус=ready
*-medium
физический id: 0
логическое имя: /dev/cdrom
Мне интересно, почему имя /dev/cdrom, а не /dev/dvd? Когда я пытаюсь открыть диск с помощью VLC, в консоли VLC появляется следующая ошибка:
Ошибка Blu-Ray:
Диск не кажется Blu-ray
Ваш ввод не может быть открыт:
VLC не может открыть MRL 'bluray:///dev/cdrom'. Проверьте журнал для получения подробностей.
Я не думаю, что есть проблема с монтированием в режиме только для чтения. CD (DVD и т. д.) являются дисками “только для чтения”, поэтому монтирование их в режиме только для чтения имеет смысл.
Когда вы сказали, что пробовали lxBDPlayer, вы также установили дополнительный плагин и программное обеспечение, которые это обеспечивают?
Чтобы использовать lxbdplayer, вам нужно загрузить следующее:
- lxbdplayer сам. Этот пакет является .deb для Ubuntu и Debian.
- Плагин AACSKeys для lxbdplayer.
- Пакет MakeMKV (это 64-разрядная версия. Чтобы получить 32-разрядную версию, нажмите здесь).
- Библиотека ShowKeys (это 64-разрядная версия. Чтобы получить 32-разрядную версию, нажмите здесь).
Чтобы установить пакеты, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните следующую команду:
sudo dpkg -i lxbdplayer_0.2.1_all.deb lxbdaacs_0.2.1_all.deb makemkv_1.5.5b_amd64.deb libshowkeys_v1.5.5_amd64.deb
Вам, возможно, придется загрузить несколько зависимостей, но в остальном установка небольшая и быстрая.
После завершения установки импортируйте ключи расшифровки, набрав следующую команду:
bdkey-install
Примечание: Вам может потребоваться установить патч на прошивку привода.
Источник: The HyRax Macrocosm
Попробуйте MakeMKV и VLC с дополнительными плагинами из ‘gnome software’. ТЕМ НЕ МЕНЕЕ, используйте flatpak версии для обеих программ.
Никаких дополнительных загрузок.. просто работает. По крайней мере, на последних версиях Ubuntu.
Ответ или решение
Проблема: Не работает Blu-ray привод при вставке диска
У вас возникла проблема с воспроизведением Blu-ray дисков на вашем ноутбуке Sony Vaio с установленной Ubuntu 12.04.2. Вы уже пробовали несколько подходов для решения этой проблемы, но успех был временным — вы смогли воспроизвести лишь одну сцену, после чего воспроизведение остановилось.
Что вы уже пробовали
Вы указали, что следовали инструкциям из различных источников, таких как Ask Ubuntu, но ничего не сработало. Команды, которые вы запускали в терминале, показывают, что ваш Blu-ray привод распознается системой, но проблемы с чтением дисков продолжают возникать.
Обратная связь из системного журнала
Например, вывод команды dmesg | tail
показывает следующее:
[ 2172.584167] Add. Sense: L-EC uncorrectable error
[ 2172.584168] sr 4:0:0:0: [sr0] CDB:
[ 2172.584169] Read(10): 28 00 00 00 00 00 00 00 02 00
Эти сообщения об ошибках указывают на то, что привод сталкивается с проблемой при чтении диска, вызванной "Medium Error" (ошибка носителя) с дополнительным кодом "L-EC uncorrectable error", что может свидетельствовать о проблемах либо с приводом, либо с самим диском. При этом вы упомянули, что диск новый и не имеет видимых повреждений.
Версия программного обеспечения и библиотеки
Вы отметили, что в вашей системе установлены необходимые библиотеки, такие как libdvdcss
, libbluray1
, libaacs0
, и даже что вы пытались исправить ключи в KEYDB.cfg
. Однако, кажется, что схема и поддержка Blu-ray на старых версиях Ubuntu (таких как 12.04.2) может иметь свои ограничения.
Рекомендации по устранению неполадок
-
Обновите систему: Поскольку вы используете старую версию Ubuntu, попробуйте обновить до более новой версии (например, 20.04 или 22.04 LTS). Поддержка Blu-ray на более новых версиях улучшена, и многие проблемы, связанные со старыми библиотеками, могут быть решены.
-
Проверьте прошивку вашего привода: Убедитесь, что прошивка вашего привода актуальна. Обновление прошивки может устранить проблемы совместимости и улучшить поддержку дисков.
-
Используйте другие программы для воспроизведения:
- Попробуйте установить и использовать MakeMKV для декодирования диска. MakeMKV может преобразовать Blu-ray в MKV файл, что затем можно воспроизвести с помощью VLC. Для установки можно использовать Flatpak версии, которые могут упростить процесс.
- Убедитесь, что вы установили необходимые плагины (например,
libaacs
,libbdplus
) и декодеры для работы с Blu-ray.
-
Проверка прав доступа: Убедитесь, что у вас есть необходимые права доступа для использования привода и чтения дисков.
-
Тестирование на других дисках: Попробуйте воспроизвести не только новый Blu-ray, но и другие диски, чтобы подтвердить, что проблема связана не только с конкретным носителем.
-
Проблемы с аппаратным обеспечением: Если вы пробовали все вышеуказанные шаги и ничего не помогло, возможно, проблема связана с самим приводом Blu-ray. Если возможно, протестируйте его на другом компьютере или устройстве.
Заключение
Проблема с воспроизведением Blu-ray дисков на Ubuntu может возникать из-за множества факторов, включая версию ОС, совокупность библиотек и поддержку оборудования. Обновление программного обеспечения и использование правильных инструментов может значительно улучшить ситуацию. Если проблема persists, стоит рассмотреть возможность замены привода или обратиться в сервисный центр для более тщательной диагностики.