Флэш-видео выглядит синим

Проблема

После обновления до Ubuntu 12.04 из Ubuntu 11.10 все видео остается синим, независимо от того, воспроизводится ли оно в браузере или плеере. Та же проблема возникает и в 11.10.

Я попытался удалить все Flash и переустановил, но это не имеет значения.

Что вызывает синее видео Flash?

Ubuntu 11.10 64bit

Ubuntu 12.04LTS 64bit


Как это выглядит

[ 112] Blue flash videos

246
задан 31 August 2012 в 16:47

19 ответов

Зафиксируйте (работа вокруг)

Проблема: Все видео Flash player веб-браузеров является синим

  • Хром
  • Google Chrome
  • Firefox

Оба флеш-плагина заставляют флеш-видео появляться, имеют синее наложение, поэтому удалите.

  • Adobe - flashplugin
  • Flashplugin - установщик

Решение (не столь функциональный как Adobe Flash включают, но она работает),

  • Установите lightspark (плюс любые плагины браузера) или
  • Скрежет установки (плюс любые плагины браузера)

Возможная фиксация 1

Удаленный:

  • плагины браузера скрежета
  • плагины браузера gightspark
  • Видео Декодирование и Презентация API для Unix (библиотеки) libvdpau1
  • flashplugin - установщик

Установленный:

браузер adobe-flashplugin Re-started, и это работало на меня.

Возможная фиксация 2

Установленный:

  • libvdpau1

Установка Flash

  • отключите ускорение HW в Flash.

Откройте свой браузер и переместитесь к флеш-видео (YouTube, abobe сайт флэш-памяти, и т.д.) по щелчку правой кнопкой, настройкам и отключите Аппаратное ускорение.

Если Вы не можете отключить Аппаратное ускорение, войти в систему Единицы 2D среда.

ОШИБКА: https://bugs.launchpad.net/ubuntu / + источник/единица / + ошибка/968489

OBS: В случае постоянства. Перезапустите машину.

51
ответ дан 31 August 2012 в 16:47

Проблема вызвана драйверами NVIDIA. Убедитесь, что вы используете драйверы, показанные как Recommended в Система > Дополнительные драйверы . Это случилось со мной, и теперь я не вижу синей дымки в своих видео.

0
ответ дан 31 August 2012 в 16:47

См. . Устраните проблему с синим оттенком видео на Youtube в Ubuntu 12.04 и следуйте инструкциям по установке нового VDPAU1, и это исправит проблему должным образом.

0
ответ дан 31 August 2012 в 16:47

Попробуйте это:

sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
0
ответ дан 31 August 2012 в 16:47

Кажется, это проблема с обновлением 11.2.202.228, и ниже приведено самое быстрое и разумное исправление, пока Adobe не решит его:

sudo apt-get remove flashplugin-installer 
wget https://launchpad.net/ubuntu/+archive/partner/+files/adobe-flashplugin_11.1.102.63.orig.tar.gz    
tar xzvf *.tar.gz

Найдите libflashplayer.so для вашей архитектуры.

cp /usr/lib/flashplugin-installer/libflashplayer.so libflashplayer.so.bak

Скопируйте новый libflashplugin.so в каталог выше, перезапишите и перезапустите браузер.

0
ответ дан 31 August 2012 в 16:47

Я использовал Flash-Aid , он исправил это сразу.

0
ответ дан 31 August 2012 в 16:47

Удаление libvdpau1 решает эту проблему для меня. А пока ...

0
ответ дан 31 August 2012 в 16:47

У меня была эта проблема снова после обновления. Я выяснил, что для enable_flash_uv_swap опции в/etc/vdpau_wrapper.cfg для работы файл библиотеки Flash (или символьная ссылка) нужно назвать libflashplayer.so (мой был flashplayer-alternative.so). Таким образом, я просто переименовал flashplayer-alternative.so кому: libflashplayer.so, и это начало работать.

Для получения дополнительной информации посмотрите [ОБЪЯВЛЯЮТ] о libvdpau 0.5:

Это обходное решение применяется, если "libflashplayer" найден в/proc/self/cmdline, и строка "enable_flash_uv_swap=1" найден в/etc/vdpau_wrapper.cfg.

1
ответ дан 31 August 2012 в 16:47

Еще один способ решения этой проблемы (который работал для меня каждый раз) заключается в следующем:

Когда воспроизводится флэш-видео, щелкните правой кнопкой мыши на нем -> . Настройки -> Снимите флажок «включить аппаратное ускорение» -> Обновить страницу

0
ответ дан 31 August 2012 в 16:47

Это может быть проблемой, если у вас установлены драйверы Nvidia с последней версией Flash. Попробуйте щелкнуть правой кнопкой мыши на видео Flash и отключить аппаратное ускорение в настройках. Это сработало для меня.

0
ответ дан 31 August 2012 в 16:47

Для пользователей NVIDIA. Я проверил 3 видеокарты прямо сейчас. Вся нвидия. Так что для тех, у кого есть Nvidia 8600 GT, Nvidia 9500 или Nvidia 440 GT (это могут быть все карты Nvidia). Вам нужно только удалить пакет libvdpau1 . Тогда просто запустите Firefox или Chrome, и все должно быть хорошо.

sudo apt-get remove libvdpau1 и готово.

Протестировал YouTube с / без присоединения к HTML5 и работает в обе стороны.

Проверено Vimeo и TED также. Все выглядит как следует.

Эту опцию следует использовать только в том случае, если у вас хороший ЦП, поскольку удаление этого пакета отправляет декодирование видео в ЦПУ, а не в ГП. В любом случае, если у вас Dual Core или лучше, у вас не будет проблем даже с видео 1080p.

0
ответ дан 31 August 2012 в 16:47

Существуют некоторые вводящие в заблуждение и некоторые неправильные рекомендации здесь, поэтому давайте подведем итог того, что проблема и что решения, там.

TL; DR

Последние версии Ubuntu с тех пор 12.10 (Quantal) содержат исправленную версию библиотеки. Если Вы все еще сталкиваетесь с проблемами с синим видео (НЕ включая Blue Man Group), проверяете этот ответ – название библиотеки Flash player должно быть libflashplayer.so иначе libvdpau не применит обходное решение. Можно также смотреть на /etc/vdpau_wrapper.cfg файл. Там можно отключить обходные решения, примененные libvdpau.

Если Вы имеете Сновещательный (11.10) или Точный (12.04), устанавливаете исправленный libvdpau:

sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1

Иначе можно изменить библиотеку Flash player:

cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so

Читайте целое сообщение перед комментарием.

Проблема

Flash player начиная с версии 11.2 использует аппаратное видеоускорение на большинстве платформ. К сожалению, ускорение в Linux только не поддерживается, но по существу повреждается. Подкачки Flash player раскрашивают видео при следующих условиях:

  • Вы используете довольно новую Nvidia GPU с поддержкой VDPAU.
  • Вы используете текущую версию двоичного драйвера Nvidia (более старые версии не поддерживают VDPAU).
  • Вы имеете libvdpau1 пакет установлен.
  • Плеер на Видео Этапа использования сайта – вот почему только YouTube и немного других плееров затронут.

Посмотрите объяснение Pierre-шелковой-маской Griffais от Nvidia.

Это не ошибка в драйверах Nvidia. Nvidia знает об этой проблеме, и они уже создали обходное решение. Драйвер Nouveau, вероятно, не затронут, потому что поддержка декодирования видео еще не закончена.

Это не ошибка в libvdpau. libvdpau, просто обертка, которая позволяет видеоплеерам использовать VDPAU, декодирующий (см. объяснение Stephen Warren).

Это не определенная для Ubuntu ошибка. Другие дистрибутивы затронуты также, например, Arch.

Ошибка находится очень возможно в Flash player – хотя Adobe пытается обвинить Nvidia и некомпетентных пользователей. Было несколько отчетов о bugtracker Adobe, все они были отклонены как “CannotReproduce”:

От Adobe не будет официальной фиксации, так как основанный на NPAPI Flash player получает только патчи безопасности до 2017. Надо надеяться, нам не будет нужен Flash player к тому времени.

Обходные решения

Используйте libvdpau 0.5

Доступный в официальных репозиториях начиная с Ubuntu 12.10 libvdpau 0.4.1-6

Эта версия libvdpau включает обходное решение Stephen Warren, описанным ниже.

См. объявление выпуска

Установка исправила libvdpau (надлежащий патч)

Stephen Warren создал хороший патч для libvdpau, который обнаруживает Flash player и применяет обходные решения только для него. С помощью патч можно управлять /etc/vdpau_wrapper.cfg файл.

Исправленный libvdpau фиксирует цвета и позволяет Flash player использовать VDPAU для аппаратного наложения, которое все еще обеспечивает некоторые выигрыши в производительности.

Чтобы обертка работала, она должна распознать использование Flash. Таким образом, библиотеку Flash нужно назвать libflashplayer.so и сменная обертка должна быть включена в Firefox (в about:config, dom.ipc.plugins.enabled.libflashplayer.so и dom.ipc.plugins.enabled должен быть установлен на true).

Для Точного (12.04) и Сновещательный (11.10) можно установить исправленный libvdapu от PPA Maxim Thikonov с помощью следующих команд:

sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1

Изменение должно войти в силу после перезагрузки (или возможно раньше).

Препятствуйте тому, чтобы Flash player нашел libvdpau

(Через Daniel Mario Vega на панели запуска)

Расположиться libflashplayer.so в Вашей системе – для Ubuntu, это находится любой в /usr/lib/adobe-flashplugin/ если Вы имеете adobe-flashplugin пакет, установленный, или /usr/lib/flashplugin-installer/ для flashplugin-installer пакет. Консультируйтесь со своим браузером about:plugins при наличии затруднений при нахождении файла (немного тонкой настройки в случае Firefox может требоваться).

Выполните следующие команды – предположение, что Вы установили также flashplugin-installer, или adobe-flasplugin:

 cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so

Изменение вступает в силу после перезапуска браузера.

Это изменит двоичный файл Flash player для поиска несуществующей "lixvdpau" библиотеки вместо "libvdpau". Поэтому это не попытается использовать презентацию VDPAU вообще.

Команда создает libflashplayer.so.bak резервное копирование двоичного файла в случае, если Вы сталкиваетесь с любыми проблемами.

Необходимо выполнить эту команду каждый раз, когда существует обновление Flash player, так как изменение будет перезаписано.

С этим обходным решением можно сохранить ускорение HW на, иметь установленный libvdpau1, и очень легко применяться по сравнению с исправлением libvdpau.

Используйте Google Chrome с PepperFlash

Начиная с версии 20 Google Chrome поставлется с “перцем” Flash Player 11.3 с поддержкой PPAPI (вместо 11,2 на NPAPI, используемой Firefox и др.). PepperFlash, кажется, не затронут этой проблемой, так как это, кажется, использует полное аппаратное ускорение.

PepperFlash может использоваться с Хромом, но к сожалению никакой другой браузер в настоящее время не поддерживает PPAPI.

Отключите аппаратное ускорение Flash player

Самое легкое и наименее навязчивая фиксация должны отключить ускорение HW Flash player в настройках Display – щелкают правой кнопкой по Flash, выбирают Настройки …

Это, однако, не настолько легко, так как окно Settings безразлично под составным менеджером (Compiz, стандартная Единица) и если браузер показывает полосы прокрутки.

Для отключения Аппаратного ускорения открывают любое видео (например, на YouTube) в полном экране и затем открывают Settings … окно. Или можно временно переключить на Единицу 2D или другой несоставной WM.

Изменение вступает в силу после обновления.

Недостаток: это отключает ускорение HW в Flash player даже для векторных и растровых операций. Некоторые флеш-игры и фильмы могут иметь худшую производительность и/или худшую графику.

Удаление libvdpau

Если Вы хотите иметь ускорение HW во включенном Flash player, можно удалить libvdpau от системы, которая эффективно препятствует тому, чтобы Flash player использовал VDPAU.

Выполненный:

sudo apt-get remove libvdpau1

Недостаток: Настольные игроки (как Totem и Mplayer) не смогут использовать аппаратное видео, декодирующее также. Это приведет к более высокому использованию ЦП во время воспроизведения. Также выполнение воспроизведения видео может быть затронуто (например, отбросил кадры или полностью замороженное изображение), особенно если у Вас есть более медленный ЦП, и Вы смотрите видео на 1 080 пунктов.

Включите аппаратное декодирование видео Flash player

Большинство пользователей сообщило, что это приводит к очень частым катастрофическим отказам Flash player (вероятно, из-за проблем параллелизма в декодировании), но если Вы чувствуете себя удачливыми, даете ему попытку.

Это - также тот же метод, используемый Flash - помогают дополнению. Это не сделает его немного лучше.

Выполненный:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg > /dev/null

Это создаст/etc/adobe/mms.cfg файл с EnableLinuxHWVideoDecode=1 содержание. Это - единственный путь, как на самом деле вынудить Flash player декодировать видео на GPU, и это официально не поддерживается Adobe.

Для отмены этого работайте:

sudo rm /etc/adobe/mms.cfg

удалить mms.cfg файл.

Можно попытаться далее улучшить устойчивость Flash player с VDPAU_NVIDIA_NO_OVERLAY=1 переменная среды, посмотрите форумы Nvidia.

Замените Flash player

(Как рекомендуется теплозаправщиком на Панели запуска)

Используйте дополнение FlashVideoReplacer Firefox, Literna Mágica или другое решение заменить стандартные плееры в Flash с плагином плеера встроенного видео (как Тотем – totem-mozilla – или VLC – mozilla-plugin-vlc). Никакой Flash player, без проблем.

Исправьте libvdpau (vdpau_trace взлом)

Существует неофициальный патч Nvidia, которая исправляет ошибку Flash player на libvdpau уровне путем взламывания vdpau_trace.

Обратите внимание, что вышеупомянутый патч Stephen Warren технически выше и должен использоваться вместо этого.

Необходные решения

Следующие решения будут работать только частично, или у них могут быть некоторые протесты.

Включите HTML5 в YouTube

Включение плеера HTML5 по http://www.youtube.com/html5 не будет работать со всеми видео; некоторые видео YouTube просто не доступны для плеера HTML5 (например, из-за отсутствия поддержки рекламы). Однако видео HTML5 является потрясающим, и необходимо использовать его так или иначе.

Понизьте до Flash Player 11.1

Существуют известные уязвимости в FP 11.1, которые устранены в 11,2. Если Вы хотите рискнуть им, необходимо знать то, во что Вы входите.

Если Вы все еще хотите понизить, попробуйте Flash Player 10.3, который все еще сохраняется – можно получить его в архиве Adobe

Переключитесь на другой GPU

Кажется, что очень немногие Nvidia GPU не затронуты, особенно Quadro 2000 и GeForce GT 430. У обоих есть набор функций VDPAU C, но иначе большая часть набора функций C GPU затронута также. Если у Вас есть какой-либо из вышеупомянутых GPU, скажите нам на Панели запуска, влияет ли эта ошибка на Вас.

188
ответ дан 31 August 2012 в 16:47

Я решил эту проблему (используя Linux Mint Lisa, основанную на Ubuntu Oneiric), откатив драйвер NVIDIA до версии 173.

Обновление: К сожалению, версия 173 драйвера NVIDIA производит тот же синий оттенок в видео MP4 , что рекомендуемая (обновленная) версия драйвера NVIDIA делает в Flash-видео . Это немного раздражает: я могу пить слишком холодный или сладкий кофе.

И еще одно обновление: мне удалось исправить проблему MP4 в Totem, открыв настройки и переместив ползунок оттенка вправо. Горячий и не слишком сладкий.

0
ответ дан 31 August 2012 в 16:47

Я решил эту проблему после удаления флэш-плеера, а затем вручную установил флэш-память, загрузив флэш-память с сайта Adobe и установив ее через Ubuntu Software Center.

0
ответ дан 31 August 2012 в 16:47

Мое быстрое решение для этого, во всяком случае, для YouTube было присоединение к их HTML5 бета .

Это сработало… И из того, что я вижу, похоже, что только старая YouTube затронута этой старой ошибкой, снова поднимая свою уродливую голову ...

На самом деле лучше начать использовать HTML5. Вы должны помнить, что Flash находится на выходе, когда дело доходит до Linux. Тогда нам всем придется использовать Google Chrome и ничего больше: (

0
ответ дан 31 August 2012 в 16:47

Хорошо, вот мой опыт решения этой проблемы (в 64-битной версии Ubuntu 12.04, драйверы nVidia):

  • Удаление flashplugin-installer и установка adobe-flashplugin ( не удалось исправить это )

Это работало до перезагрузки. Но я сохранил Adobe-FlashPlugin, так как я на 64-битной (у меня сложилось впечатление, что он работает лучше).

  • Изменение версии драйвера ( не устранило его )

Сначала у меня был nvidia-current-updates, я изменил его на nvidia-current. Это не исправило это. Synaptic указывает, что версии драйверов такие же, как на момент написания этой статьи (295.33).

  • Установка надстройки Flash-Aid в Firefox ( исправила ее сортировку, но она работала нестабильно )

Это работало до тех пор, пока я активировал опцию аппаратного ускорения (не путать с опцией ниже !!). Не имело значения, установил ли я плагин Flash из репозиториев или бета-версию от Adobe. Однако, исправляя голубоватый оттенок, плагин становился крайне нестабильным и постоянно зависал при взаимодействии с объектами Flash.

  • Активация видео HTML5 на Youtube ( исправила это на Youtube )

Хотя я только столкнулся с этой проблемой на видео Youtube, я не уверен что другие сайты и видео не затрагиваются. Согласно предложению других здесь, посетите youtube.com/html5, если вы хотите активировать или деактивировать видео HTML5 на Youtube.com.

  • Отключение аппаратного ускорения с помощью щелчка правой кнопкой мыши на видео Flash (исправлено)

Это то, что лучше всего сработало для меня (но у меня было войти в систему с Unity 2D в соответствии с предложением pst007x в этой теме) . Голубоватый оттенок исчез, а видео стабильно. Я боялся, что нагрузка на процессор увеличится, но при тестировании с аппаратным ускорением и без него я не вижу изменений (для этого я использовал видео с канала Googles в 1080p), оно начинается примерно на 40% и падает до 20%, когда видео полностью загружен.

0
ответ дан 31 August 2012 в 16:47

ОБНОВЛЕНИЕ: Пожалуйста, посмотрите на это решение для правильного исправления. Упомянутое здесь решение приводит к сбоям для многих, кто его пробовал.

Это вызвано ошибкой в новой версии Flash, которую Adobe отказывается исправлять. На Launchpad также есть отчет об ошибках, который обсуждает это (LP: # 967091 ). Эта ошибка появляется только тогда, когда вы используете двоичные драйверы NVidia и у вас установлена ​​библиотека libvdpau. Быстрое исправление - добавление некоторых дополнительных настроек в конфигурацию Flash.

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null

Это устраняет проблему, сохраняя аппаратное ускорение VDPAU. К сожалению, вероятно, не будет новой версии Flash, которая бы исправила это без этого ручного подбора конфигурации, потому что версия Flash, которая представила эту ошибку, также является последней версией Flash, которую Adobe когда-либо выпускала для Linux.

Если это вызывает нестабильность, отмените изменения, удалив созданный ранее каталог.

sudo rm -r /etc/adobe

или вы можете попытаться уменьшить файл /etc/adobe/mms.cfg до строки

OverrideGPUValidation=true

путем редактирования с помощью sudo gedit / etc / adobe /mms.cfg.

0
ответ дан 31 August 2012 в 16:47

У меня та же проблема. Я использую Linux 3.2.0-24-generic (32-bit), Flash (последняя) версия 11.2.202.236 и Mozilla Firefox.

Я пытался отменить ускорение в глобальных настройках - это не исправило. Я попытался сбросить настройки драйвера Nvidia для моего экрана X.

Нет проблем с цветом в проигрывателе фильмов, и есть видео, которые я могу воспроизвести в Интернете, но это не видео YouTube.

Создание файла mms.cfg сработало. Однако он выбил медиапроигрыватель и проигрывал миро (видео и фильм там стали синими).

Затем я добавил следующее:

  1. Открыть свойства gstreamer ( Alt + F2 , введите gstreamer-properties). Перейдите на вкладку видео. Измените плагин вывода по умолчанию на «X Window System (X11 / XShm / Xv)». Сделать устройство - «По умолчанию». Проверьте и закройте коробку.
0
ответ дан 31 August 2012 в 16:47

Хорошо. Вот исправление, которое сделало это для меня, и я уверен, что это должно сделать это для всех !!

sudo apt-get remove libvdpau1
sudo apt-get install flashplugin-installer

после этого, сделайте:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null
0
ответ дан 31 August 2012 в 16:47

Другие вопросы по тегам:

Похожие вопросы: