После обновления до Ubuntu 13.10 Shockwave Flash не работает в Chromium и Firefox. В обоих случаях отображается диалоговое окно «Shockwave Flash has crashed».
Хром 29.0.1547.65
После загрузки страницы с Flash-видео я дважды получаю это предупреждение на консоли:
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).
Когда я пытаюсь воспроизвести видео, оно вылетает, и я получаю следующие искаженные сообщения об ошибках:
(exe:14868): Gdk-WARNING **: XID collision, trouble ahead
[xcb] Extra reply data still left in queue
[xcb] This is most likely caused by a broken X extension library
[xcb] Aborting, sorry about that.
owser --type=plugin --plugin-path=/usr/lib/flashplugin-installer/libflashplayer.so --lang=de --channel=14560.18.20766867: ../../src/xcb_io.c:576: _XReply: Assertion `!xcb_xlib_extra_reply_data_left' failed.
Firefox 25.0
В Firefox я получаю следующие ошибки:
###!!! ABORT: Request 154.24: BadValue (integer parameter out of range for operation); 3 requests ago: file /build/buildd/firefox-25.0+build3/toolkit/xre/nsX11ErrorHandler.cpp, line 157
WARNING: pipe error (110): Connection reset by peer: file /build/buildd/firefox-25.0+build3/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 437
###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv
Что я пробовал до сих пор
- Переустановка flashplugin-installer
- Изменение прав доступа /dev/nvidia0
- Попробовал Google Chrome 30.0.1599.114, который отлично работает с собственным плагином Flash.
Похоже, Flash Aid больше не доступен. Ускорение GPU работает нормально, например, для Portal.
Кто-нибудь знает, как это исправить?
решение1
Если вам необходимо использовать вспышку
В общем, я понимаю, что Adobe больше не поддерживает Flash в Linux, но проект Google Chrome решил интегрировать и поддерживать Flash самостоятельно. Так что Google Chrome будет единственным браузером, который вы можете использовать на данный момент из коробки, так сказать.
Мне удалось заставить flash работать в других браузерах с недавней установки на старую 32-битную машину с помощью плагина flash-sse (Shockwave Flash 11.1 r102). Эта сборка сделана для чипов, которые не поддерживают SSE. Я не знаю, какую машину вы используете, но это важная информация.
Это было сделано не на машине с Ubuntu, а на Arch Linux с запущенным Gnome, но вы наверняка сможете найти более старую версию flash или flash-sse для Ubuntu.
Что произойдет, так это то, что более новые версии Firefox (у меня v27) будут автоматически блокировать старые версии Flash с предупреждением о безопасности. Вам придется нажатьАктивировать ...а потомПозволять ...для просмотра флэш-памяти. Лично я предпочитаю этот вариант, так как мне не нравится, когда флэш-реклама транслируется на мой компьютер и занимает полосу пропускания.
Риск безопасности, если таковой имеется, можно несколько снизить, отправив расположение файлов в &>/dev/null, чтобы все потоковые данные уничтожались по прибытии.
[обновление] Я только что установил Chromium v32+, и указанная выше настройка (Shockwave Flash 11.1 r102) работает и для Chromium — без тех проблем, которые проявляет Firefox.
Для Ubuntu вы можете найти пакет Debian, который будет работать. Хорошая ссылка, по которой можно перейти:https://wiki.debian.org/FlashPlayer. Похоже, Flash 11 — последняя версия, работающая на Linux.
В противном случае используйте HTML5
Кроме того, вы можете включить HTML5 вместо Flash в любом браузере с поддержкой HTML5 (особенно Chromium), перейдя по этой ссылке.https://www.youtube.com/html5и щелчокЗапросить HTML5 Player. С этого момента ваши видео на Youtube и некоторые другие будут воспроизводиться в любом браузере с поддержкой HTML5, но я обнаружил, что на моей старой машине это слишком ресурсоемко. На новых машинах я не думаю, что это будет проблемой. Это то, куда в любом случае направляется весь потоковый контент, и именно поэтому Adobe Flash будет постепенно выведен из эксплуатации в долгосрочной перспективе.
решение2
К сожалению или к счастью Shockwave прекратил поддержку Linux, на данный момент последняя версия 11.02 в Linux. Firefox разрабатывает shumway, но пока он далек от замены flash. Единственная альтернатива или лучшее решение — использовать pipelight. Он запускает flash, shockwave, silverlight и unity player через winehttp://fds-team.de/cms/pipelight-installation.html Хотя ваша проблема, похоже, связана с модулем vidoe вашего оборудования, вы можете попробовать pipelight. Я пользуюсь им уже несколько месяцев, он, кажется, безупречно интегрирован в ваши браузеры, такие как chrome, firefox, opera... все работает хорошо. Он использует последнюю версию flash.