После обновления до Ubuntu 12.04 из Ubuntu 11.10 все видео остается синим, независимо от того, воспроизводится ли оно в браузере или плеере. Та же проблема возникает и в 11.10.
Я попытался удалить все Flash и переустановил, но это не имеет значения.
Что вызывает синее видео Flash?
Ubuntu 11.10 64bit
Ubuntu 12.04LTS 64bit
[ 112]
Проблема: Все видео Flash player веб-браузеров является синим
Оба флеш-плагина заставляют флеш-видео появляться, имеют синее наложение, поэтому удалите.
Решение (не столь функциональный как Adobe Flash включают, но она работает),
Удаленный:
Установленный:
браузер adobe-flashplugin Re-started, и это работало на меня.
Установленный:
Установка Flash
Откройте свой браузер и переместитесь к флеш-видео (YouTube, abobe сайт флэш-памяти, и т.д.) по щелчку правой кнопкой, настройкам и отключите Аппаратное ускорение.
Если Вы не можете отключить Аппаратное ускорение, войти в систему Единицы 2D среда.
ОШИБКА: https://bugs.launchpad.net/ubuntu / + источник/единица / + ошибка/968489
OBS: В случае постоянства. Перезапустите машину.
Проблема вызвана драйверами NVIDIA. Убедитесь, что вы используете драйверы, показанные как Recommended
в Система > Дополнительные драйверы . Это случилось со мной, и теперь я не вижу синей дымки в своих видео.
См. . Устраните проблему с синим оттенком видео на Youtube в Ubuntu 12.04 и следуйте инструкциям по установке нового VDPAU1, и это исправит проблему должным образом.
Попробуйте это:
sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
Кажется, это проблема с обновлением 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
в каталог выше, перезапишите и перезапустите браузер.
Удаление libvdpau1 решает эту проблему для меня. А пока ...
У меня была эта проблема снова после обновления. Я выяснил, что для 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.
Еще один способ решения этой проблемы (который работал для меня каждый раз) заключается в следующем:
Когда воспроизводится флэш-видео, щелкните правой кнопкой мыши на нем -> . Настройки -> Снимите флажок «включить аппаратное ускорение» -> Обновить страницу
Это может быть проблемой, если у вас установлены драйверы Nvidia с последней версией Flash. Попробуйте щелкнуть правой кнопкой мыши на видео Flash и отключить аппаратное ускорение в настройках. Это сработало для меня.
Для пользователей 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.
Существуют некоторые вводящие в заблуждение и некоторые неправильные рекомендации здесь, поэтому давайте подведем итог того, что проблема и что решения, там.
Последние версии 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 раскрашивают видео при следующих условиях:
libvdpau1
пакет установлен.Посмотрите объяснение 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 к тому времени.
Доступный в официальных репозиториях начиная с Ubuntu 12.10 libvdpau 0.4.1-6
Эта версия libvdpau включает обходное решение Stephen Warren, описанным ниже.
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
Изменение должно войти в силу после перезагрузки (или возможно раньше).
(Через 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.
Начиная с версии 20 Google Chrome поставлется с “перцем” Flash Player 11.3 с поддержкой PPAPI (вместо 11,2 на NPAPI, используемой Firefox и др.). PepperFlash, кажется, не затронут этой проблемой, так как это, кажется, использует полное аппаратное ускорение.
PepperFlash может использоваться с Хромом, но к сожалению никакой другой браузер в настоящее время не поддерживает PPAPI.
Самое легкое и наименее навязчивая фиксация должны отключить ускорение HW Flash player в настройках Display – щелкают правой кнопкой по Flash, выбирают Настройки …
Это, однако, не настолько легко, так как окно Settings безразлично под составным менеджером (Compiz, стандартная Единица) и если браузер показывает полосы прокрутки.
Для отключения Аппаратного ускорения открывают любое видео (например, на YouTube) в полном экране и затем открывают Settings … окно. Или можно временно переключить на Единицу 2D или другой несоставной WM.
Изменение вступает в силу после обновления.
Недостаток: это отключает ускорение HW в Flash player даже для векторных и растровых операций. Некоторые флеш-игры и фильмы могут иметь худшую производительность и/или худшую графику.
Если Вы хотите иметь ускорение HW во включенном Flash player, можно удалить libvdpau от системы, которая эффективно препятствует тому, чтобы Flash player использовал VDPAU.
Выполненный:
sudo apt-get remove libvdpau1
Недостаток: Настольные игроки (как Totem и Mplayer) не смогут использовать аппаратное видео, декодирующее также. Это приведет к более высокому использованию ЦП во время воспроизведения. Также выполнение воспроизведения видео может быть затронуто (например, отбросил кадры или полностью замороженное изображение), особенно если у Вас есть более медленный ЦП, и Вы смотрите видео на 1 080 пунктов.
Большинство пользователей сообщило, что это приводит к очень частым катастрофическим отказам 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.
(Как рекомендуется теплозаправщиком на Панели запуска)
Используйте дополнение FlashVideoReplacer Firefox, Literna Mágica или другое решение заменить стандартные плееры в Flash с плагином плеера встроенного видео (как Тотем – totem-mozilla
– или VLC – mozilla-plugin-vlc
). Никакой Flash player, без проблем.
Существует неофициальный патч Nvidia, которая исправляет ошибку Flash player на libvdpau уровне путем взламывания vdpau_trace.
Обратите внимание, что вышеупомянутый патч Stephen Warren технически выше и должен использоваться вместо этого.
Следующие решения будут работать только частично, или у них могут быть некоторые протесты.
Включение плеера HTML5 по http://www.youtube.com/html5 не будет работать со всеми видео; некоторые видео YouTube просто не доступны для плеера HTML5 (например, из-за отсутствия поддержки рекламы). Однако видео HTML5 является потрясающим, и необходимо использовать его так или иначе.
Существуют известные уязвимости в FP 11.1, которые устранены в 11,2. Если Вы хотите рискнуть им, необходимо знать то, во что Вы входите.
Если Вы все еще хотите понизить, попробуйте Flash Player 10.3, который все еще сохраняется – можно получить его в архиве Adobe
Кажется, что очень немногие Nvidia GPU не затронуты, особенно Quadro 2000 и GeForce GT 430. У обоих есть набор функций VDPAU C, но иначе большая часть набора функций C GPU затронута также. Если у Вас есть какой-либо из вышеупомянутых GPU, скажите нам на Панели запуска, влияет ли эта ошибка на Вас.
Я решил эту проблему (используя Linux Mint Lisa, основанную на Ubuntu Oneiric), откатив драйвер NVIDIA до версии 173.
Обновление: К сожалению, версия 173 драйвера NVIDIA производит тот же синий оттенок в видео MP4 , что рекомендуемая (обновленная) версия драйвера NVIDIA делает в Flash-видео . Это немного раздражает: я могу пить слишком холодный или сладкий кофе.
И еще одно обновление: мне удалось исправить проблему MP4 в Totem, открыв настройки и переместив ползунок оттенка вправо. Горячий и не слишком сладкий.
Я решил эту проблему после удаления флэш-плеера, а затем вручную установил флэш-память, загрузив флэш-память с сайта Adobe и установив ее через Ubuntu Software Center.
Мое быстрое решение для этого, во всяком случае, для YouTube было присоединение к их HTML5 бета .
Это сработало… И из того, что я вижу, похоже, что только старая YouTube затронута этой старой ошибкой, снова поднимая свою уродливую голову ...
На самом деле лучше начать использовать HTML5. Вы должны помнить, что Flash находится на выходе, когда дело доходит до Linux. Тогда нам всем придется использовать Google Chrome и ничего больше: (
Хорошо, вот мой опыт решения этой проблемы (в 64-битной версии Ubuntu 12.04, драйверы nVidia):
Это работало до перезагрузки. Но я сохранил Adobe-FlashPlugin, так как я на 64-битной (у меня сложилось впечатление, что он работает лучше).
Сначала у меня был 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%, когда видео полностью загружен.
ОБНОВЛЕНИЕ: Пожалуйста, посмотрите на это решение для правильного исправления. Упомянутое здесь решение приводит к сбоям для многих, кто его пробовал.
Это вызвано ошибкой в новой версии 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.
У меня та же проблема. Я использую Linux 3.2.0-24-generic (32-bit), Flash (последняя) версия 11.2.202.236 и Mozilla Firefox.
Я пытался отменить ускорение в глобальных настройках - это не исправило. Я попытался сбросить настройки драйвера Nvidia для моего экрана X.
Нет проблем с цветом в проигрывателе фильмов, и есть видео, которые я могу воспроизвести в Интернете, но это не видео YouTube.
Создание файла mms.cfg сработало. Однако он выбил медиапроигрыватель и проигрывал миро (видео и фильм там стали синими).
Затем я добавил следующее:
gstreamer-properties
). Перейдите на вкладку видео. Измените плагин вывода по умолчанию на «X Window System (X11 / XShm / Xv)». Сделать устройство - «По умолчанию». Проверьте и закройте коробку. Хорошо. Вот исправление, которое сделало это для меня, и я уверен, что это должно сделать это для всех !!
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