Shockwave Flash дает сбой в Chromium и Firefox

Shockwave Flash дает сбой в Chromium и Firefox

После обновления до 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.

Связанный контент