После обновления до Ubuntu 12.04 с Ubuntu 11.10 все видео по-прежнему синее, независимо от того, воспроизводится ли он в в браузере или проигрывателе. Та же проблема возникает и в версии 11.10.
Я попытался удалить все Flash и переустановить, но это не имеет никакого значения.
Что вызывает синий Flash-видео?
Ubuntu 11.10 64bit
Ubuntu 12.04LTS 64bit
Проблема: Во всех веб-браузерах видео с флэш-плеера синее
Оба плагина Flash вызывают отображение флэш-видео с синим наложением, поэтому удалите.
Решение (не так функционально, как плагин Adobe Flash, но оно работает)
Удалено:
Установлено:
adobe-flashplugin Перезапустил браузер, и это сработало.
Установлено:
Настройка Flash
Откройте браузер и перейдите к флэш-видео (youtube, abobe flash site и т. д.) щелкните правой кнопкой мыши, настройте и отключите аппаратное ускорение.
Если вы не можете отключить аппаратное ускорение, войдите в среду Unity 2D.
ОШИБКА: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS: в случае настойчивости. Перезагрузите машину.
Другой способ решения этой проблемы (который работал на меня каждый раз) следующий:
Когда проигрывается флэш-видео, щелкните на нем правой кнопкой мыши -> Настройки -> Снимите флажок "включить аппаратное ускорение" -> Обновить страницу
У меня снова возникла эта проблема после обновления. Я понял, что для работы параметра enable_flash_uv_swap в /etc/vdpau_wrapper.cfg файл библиотеки Flash (или символическая ссылка) должен иметь имя libflashplayer.so
(мой был flashplayer-alternative.so
). Поэтому я просто переименовал flashplayer-alternative.so
в libflashplayer.so
, и он начал работать.
Для получения дополнительной информации см. [ANNOUNCE] libvdpau 0.5 :
Этот обходной путь применяется, если "libflashplayer" находится в / proc / self / cmdline, а строка "enable_flash_uv_swap = 1" находится в /etc/vdpau_wrapper.cfg.[12169 impression
См. Устранение проблемы синего оттенка видео на Youtube в Ubuntu 12.04 и следуйте инструкциям по установке нового VDPAU1, и он исправит проблему должным образом.
ОБНОВЛЕНИЕ: Пожалуйста, посмотрите это решение для правильного исправления. Упомянутое здесь решение приводит к сбоям у многих, кто его пробовал.
Это вызвано ошибкой в новой версии 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 / и т.д. / adobe / mms.cfg.
Итак, вот мой опыт решения этой проблемы (в 64-разрядной версии Ubuntu 12.04, драйверы nVidia):
Сначала У меня были обновления nvidia-current-updates, я изменил это на nvidia-current. Это не помогло. Synaptic указывает, что версии драйверов такие же, как на момент написания этой статьи (295.33).
Это сработало пока я активировал опцию аппаратного ускорения (не путать с опцией ниже !!). Не имело значения, установил ли я плагин Flash из репозиториев или бета-версию от Adobe. Однако при исправлении голубоватого оттенка плагин стал крайне нестабильным и постоянно вылетал при взаимодействии с объектами Flash.
Пока я эта проблема возникла только с видео Youtube, я не могу быть уверен, что другие сайты и видео не пострадали. Согласно предложению других здесь, посетите youtube.com/html5, если вы хотите активировать или деактивировать видео HTML5 на Youtube.com.
Это что сработало для меня лучше всего (но мне пришлось войти в систему с помощью Unity 2D в соответствии с предложением pst007x в этом потоке) . Голубоватый оттенок исчез, видео стабильное. Я боялся, что нагрузка на ЦП увеличится, но при тестировании с аппаратным ускорением и без него я не увидел никаких изменений (для этого я использовал видео с канала Googles в разрешении 1080p), оно начинается примерно с 40% и падает до 20%, когда видео полностью загружен.
Моим быстрым решением для YouTube было присоединиться к их бета-версии HTML5 .
Это сработало .. . И из того, что я вижу, похоже, что только YouTube работает. г из-за этой старой ошибки, снова поднимающей свою уродливую голову ...
На самом деле лучше всего начать использовать HTML5. Вы должны помнить, что Flash скоро исчезнет, когда дело доходит до Linux. Тогда нам всем придется использовать Google Chrome и ничего больше: (
У меня такая же проблема. Я использую Linux 3.2.0-24-generic (32-бит), Flash (последнюю) версию 11.2.202.236 и Mozilla Firefox.
Я пытался отменить ускорение в глобальных настройках - это не помогло. Я попытался сбросить настройки драйвера Nvidia для моего экрана X.
Нет никаких проблем с цветом в проигрывателе фильмов, и есть видео, которые я могу воспроизвести в Интернете, но не видео на YouTube.
Создание Файл mms.cfg работал. Однако выбивал медиаплеер и миро проигрывания (там посинели видео и пленка).
Затем я сделал следующее:
свойства gstreamer
). Перейдите на вкладку видео. Измените плагин вывода по умолчанию на «X Window System (X11 / XShm / Xv)». Сделайте Device -'Default '. Протестируйте и закройте коробку. Попробуйте следующее:
sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
Я решил эту проблему после удаления флэш-плеера, а затем вручную установил флэш обратно, загрузив флэш-память с сайта Adobe и установка через Центр программного обеспечения Ubuntu.
Это может быть проблемой, если у вас установлены драйверы Nvidia с последней версией Flash. Попробуйте щелкнуть правой кнопкой мыши на Flash-видео и отключить аппаратное ускорение в настройках. У меня это сработало.
Удаление libvdpau1 решает эту проблему для меня. А пока ...
Хорошо. Вот исправление, которое сделало это для меня, и я уверен, что оно должно сделать это для всех !!
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
Для пользователей NVIDIA. Протестировал прямо сейчас 3 видеокарты. Все Nvidia. Так что для всех, у кого есть Nvidia 8600 GT, Nvidia 9500 или Nvidia 440 GT (возможно, все карты Nvidia). Вам нужно только удалить пакет libvdpau1 . Затем просто запустите Firefox или Chrome, и все должно быть хорошо.
sudo apt-get remove libvdpau1
и готово.
Протестировал youtube с / без присоединения к HTML5, работает в обоих направлениях.
Протестировано vimeo и TED также. Все ВЫГЛЯДИТ, как должно.
Вы должны использовать эту опцию только в том случае, если у вас хороший ЦП, поскольку при удалении этого пакета декодирование видео отправляется на ЦП, а не на ГП. В любом случае, если у вас Dual Core или лучше, у вас не будет проблем даже с видео 1080p.
Есть некоторые вводящие в заблуждение и некоторые здесь неправильные рекомендации, поэтому давайте подытожим, в чем проблема и какие есть решения.
Последние версии Ubuntu с 12.10 (Quantal) содержат исправленную версию библиотеки. Если вы все еще сталкиваетесь с проблемами с синим видео (НЕ включая Blue Man Group ), ознакомьтесь с этим ответом - имя библиотеки Flash Player должно быть libflashplayer.so
иначе libvdpau не применит обходной путь.
Вы также можете посмотреть файл /etc/vdpau_wrapper.cfg
. Там вы можете отключить обходные пути, применяемые libvdpau.
Если у вас Oneiric (11.10) или Precise (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 меняет цвета в видео при следующих условиях:
libvdpau1
. См. объяснение Пьера-Лу Гриффа из Nvidia .
Это не ошибка драйверов Nvidia. Nvidia знает об этой проблеме, и они уже создали обходной путь. Драйвер Nouveau, вероятно, не затронут, потому что поддержка декодирования видео еще не завершена .
Это не ошибка в libvdpau. libvdpau - это просто оболочка, которая позволяет видеопроигрывателям использовать декодирование VDPAU (см. объяснение Стивена Уоррена ).
Это не специфичная для Ubuntu ошибка. Другие дистрибутивы также затронуты, например Arch .
Ошибка, скорее всего, связана с Flash Player , хотя Adobe пытается обвинить Nvidia и некомпетентных пользователей. Было несколько отчетов об отслеживании ошибок Adobe, все они были отклонены как «CannotReproduce»:
Официального исправления от Adobe не будет, поскольку Flash Player на основе NPAPI получает только исправления безопасности до 2017 года. Надеюсь, к тому времени Flash Player нам не понадобится.
Доступно в официальных репозиториях, начиная с Ubuntu 12.10 libvdpau 0.4.1-6
Эта версия libvdpau включает обходной путь Стивена Уоррена, описанный ниже.
Стивен Уоррен создал хороший p atch для 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
).
Для Precise (12.04) и Oneiric (11.10) вы можете установить исправил libvdapu из PPA Максима Тиконова , используя следующие команды:
sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1
Изменение должно вступить в силу после перезагрузки (или, возможно, раньше).
(через Daniel Mario Vega на Launchpad )
Найдите 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 Обновление проигрывателя, так как ваше изменение будет перезаписано.
С помощью этого обходного пути вы можете сохранить ускорение HW, установить libvdpau1, и его очень легко применить по сравнению с исправлением libvdpau.
Начиная с версии 20 , Google Chrome поставляется с «Pepper» Flash Player 11.3 с поддержкой PPAPI (вместо 11.2 в NPAPI, используемом Firefox и др.). PepperFlash, похоже, не подвержен этой проблеме, поскольку он использует полное аппаратное ускорение.
PepperFlash можно использовать с Chromium , но, к сожалению, ни один другой браузер в настоящее время не поддерживает PPAPI.
Самым простым и наименее навязчивым решением является отключение аппаратного ускорения Flash Player в настройках дисплея - щелкните правой кнопкой мыши Flash, выберите «Настройки»…
Это, однако, не так просто поскольку окно настроек не отвечает в составном диспетчере (Compiz, стандартный Unity) и если браузер показывает полосы прокрутки.
Чтобы отключить аппаратное ускорение, откройте любое видео (например, на YouTube) в полноэкранном режиме и , затем откройте Настройки … окно. Или вы можете временно переключиться на Unity 2D или другой несоставной WM.
Изменение вступает в силу после обновления.
Недостаток: это отключает аппаратное ускорение в Flash Player даже для векторных и растровых операций. Некоторые Flash-игры и фильмы могут иметь худшую производительность и / или худшую графику.
Если вы хотите включить аппаратное ускорение в Flash Player, вы можете удалить libvdpau из системы, что эффективно препятствует использованию Flash Player VDPAU.
Запуск:
sudo apt-get remove libvdpau1
Недостаток: Настольные проигрыватели (например, Totem и Mplayer) также не смогут использовать аппаратное декодирование видео. Это приведет к более высокой загрузке ЦП во время воспроизведения. Также может снизиться производительность воспроизведения видео (например, пропущенные кадры или полностью замороженное изображение), особенно если у вас более медленный процессор и вы смотрите видео 1080p.
Большинство пользователей сообщают, что это приводит к очень частым сбоям 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 .
(согласно рекомендациям Bowser на панели запуска )
Используйте FlashVideoReplacer надстройку Firefox, Literna Mágica или другое решение для замены стандартных проигрывателей во Flash на встроенный плагин видеоплеера (например, Totem - totem-mozilla
- или VLC - mozilla-plugin-vlc
). Нет Flash Player, нет проблем.
Существует неофициальный патч от Nvidia , который исправляет ошибку Flash Player на уровне libvdpau путем взлома vdpau_trace.
Обратите внимание, что вышеупомянутое Патч Стивена Уоррена технически лучше, и его следует использовать вместо него.
Следующие решения будут работать только частично или могут иметь некоторые оговорки.
Включение проигрывателя HTML5 на http://www.youtube.com/html5 не будет работать со всеми видео; некоторые видео YouTube просто недоступны для проигрывателей HTML5 (например из-за отсутствия поддержки рекламы). Однако видео в формате HTML5 - это круто, и вы все равно должны его использовать.
В FP 11.1 есть известных уязвимостей , которые исправлены в 11.2. Если вы хотите рискнуть, вы должны знать, во что вы ввязываетесь.
Если вы все еще хотите перейти на более раннюю версию, попробуйте Flash Player 10.3, который все еще поддерживается - вы можете получить его в архиве Adobe
Похоже, что очень немногие графические процессоры Nvidia не затронуты, особенно Quadro 2000 и GeForce GT 430. Оба имеют набор функций VDPAU C , но в остальном большинство графических процессоров C набора функций также затронуты. Если у вас есть какой-либо из вышеупомянутых графических процессоров, сообщите нам на Launchpad , влияет ли эта ошибка на вас.
Проблема вызвана драйверами NVIDIA. Убедитесь, что вы используете драйверы, указанные как Рекомендуемые
в разделе Система > Дополнительные драйверы . Это случилось со мной, и теперь я не вижу синей дымки в моих видео.
Похоже, это проблема с обновлением 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
в каталог выше, перезапишите и перезапустите браузер.
من این مسئله را حل کردم (با استفاده از Linux Mint Lisa ، که مبتنی بر Ubuntu Oneiric است) با بازگرداندن درایور NVIDIA به نسخه 173.
به روزرسانی: متأسفانه ،درایور NVIDIA نسخه 173 همان رنگ آبی را در MP4 فیلم تولید می کند که نسخه پیشنهادی (به روز شده) درایور NVIDIA در فیلم های فلش انجام می دهد. این کمی عصبانیت است: من می توانم قهوه خود را خیلی سرد یا خیلی شیرین بخورم.
و یک به روزرسانی دیگر: من با دسترسی به تنظیمات برگزیده و کشیدن لغزنده Hue تا سمت راست توانستم مشکل MP4 را در توتم برطرف کنم. گرم و خیلی شیرین.