문제
Ubuntu 11.10에서 Ubuntu 12.04로 업데이트 한 후 브라우저에서 재생하든 플레이어에서 재생하든 모든 비디오는 여전히 파란색입니다. 11.10에서도 동일한 문제가 발생합니다.
모든 Flash를 제거하고 다시 설치하려고 시도했지만 아무런 차이가 없습니다.
블루 플래시 비디오의 원인은 무엇입니까?
우분투 11.10 64 비트
우분투 12.04LTS 64 비트
Ubuntu 11.10에서 Ubuntu 12.04로 업데이트 한 후 브라우저에서 재생하든 플레이어에서 재생하든 모든 비디오는 여전히 파란색입니다. 11.10에서도 동일한 문제가 발생합니다.
모든 Flash를 제거하고 다시 설치하려고 시도했지만 아무런 차이가 없습니다.
블루 플래시 비디오의 원인은 무엇입니까?
우분투 11.10 64 비트
우분투 12.04LTS 64 비트
답변:
여기에 오해의 소지가 있고 잘못된 권장 사항이 있으므로 문제가 무엇인지, 해결책이 무엇인지 요약 해 보겠습니다.
12.10 (Quantal) 이후 Ubuntu의 최신 버전에는 패치 된 버전의 라이브러리가 포함되어 있습니다. 블루 비디오 ( 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
댓글을 달기 전에 전체 게시물을 읽으십시오.
버전 11.2 이후의 Flash Player는 대부분의 플랫폼에서 하드웨어 비디오 가속을 사용합니다. 불행히도 Linux의 가속은 지원되지 않을뿐만 아니라 본질적으로 손상되었습니다. Flash Player는 다음 조건에서 비디오의 색상을 바꿉니다.
libvdpau1
패키지가 설치되어 있어야합니다.Nvidia의 Pierre-Loup Griffais의 설명을 참조하십시오 .
이것은 Nvidia 드라이버의 버그가 아닙니다. Nvidia는이 문제를 알고 있으며 이미 해결책을 마련했습니다. Nouveau 드라이버는 비디오 디코딩 지원이 아직 완료되지 않았기 때문에 영향을받지 않습니다 .
이것은 libvdpau의 버그가 아닙니다. libvdpau는 비디오 플레이어가 VDPAU 디코딩을 사용할 수 있도록하는 래퍼 일뿐입니다 ( Stephen Warren의 설명 참조 ).
이것은 우분투 관련 버그가 아닙니다. 다른 분포도 영향을받습니다 (예 : Arch) .
Adobe가 Nvidia 및 무능한 사용자를 비난하려고하지만 버그는 Flash Player에있을 가능성이 높습니다 . Adobe의 버그 추적기에 대한 여러 보고서가 있었으며 모두 "CannotReproduce"로 거부되었습니다.
NPAPI 기반 Flash Player 는 2017 년까지 보안 패치 만 받기 때문에 Adobe의 공식적인 수정 사항 은 없습니다. 그 당시에는 Flash Player가 필요하지 않기를 바랍니다.
우분투 12.10 이후 공식 저장소에서 사용 가능 libvdpau 0.4.1-6
이 libvdpau 버전에는 아래 설명 된 Stephen Warren의 해결 방법이 포함되어 있습니다.
Stephen Warren은 libvdpau를위한 멋진 패치를 만들었습니다.이 패치 는 Flash Player를 감지하고 이에 대한 해결 방법 만 적용합니다. 패치는 /etc/vdpau_wrapper.cfg
파일을 사용하여 제어 할 수 있습니다 .
패치 된 libvdpau는 색상을 수정하고 Flash Player가 하드웨어 오버레이에 VDPAU를 사용하여 일부 성능 이점을 제공 할 수 있도록합니다.
랩퍼가 작동하려면 Flash 사용을 인식해야합니다. 그래서 플래시 라이브러리라는되어야 libflashplayer.so
하고 플러그인 래퍼 파이어 폭스에서 활성화해야합니다 (에 about:config
, dom.ipc.plugins.enabled.libflashplayer.so
그리고 dom.ipc.plugins.enabled
에 설정해야합니다 true
).
Precise (12.04) 및 Oneiric (11.10) 의 경우 다음 명령을 사용하여 Maxim Thikonov의 PPA 에서 패치 된 libvdapu를 설치할 수 있습니다 .
sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1
재부팅 후 변경 사항이 적용됩니다 (또는 더 빠름).
( 런치 패드에서 Daniel Mario Vega를 통해 )
찾아 libflashplayer.so
시스템에 - 우분투를 들어,의 하나로 /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
브라우저를 다시 시작한 후 변경 사항이 적용됩니다.
이렇게하면 "libvdpau"대신 존재하지 않는 "lixvdpau"라이브러리를 검색하도록 Flash Player의 이진 파일이 수정됩니다. 따라서 VDPAU 프레젠테이션을 전혀 사용하지 않습니다.
이 명령은 문제가 발생할 경우 바이너리의 libflashplayer.so.bak 백업을 만듭니다.
변경 사항을 덮어 쓰므로 Flash Player 업데이트가있을 때마다이 명령을 실행해야합니다.
이 해결 방법을 사용하면 HW 가속을 유지하고 libvdpau1을 설치하고 libvdpau 패치와 비교하여 적용하기가 매우 쉽습니다.
Chrome은 버전 20부터 PPAPI를 지원하는 "Pepper"Flash Player 11.3과 함께 제공됩니다 (Firefox 등에서 사용하는 NPAPI에서는 11.2 대신). PepperFlash는 전체 하드웨어 가속을 사용하는 것처럼 보이기 때문에이 문제의 영향을받지 않는 것 같습니다.
PepperFlash 는 Chromium과 함께 사용할 수 있지만 불행히도 현재 다른 브라우저는 PPAPI를 지원하지 않습니다.
가장 쉽고 방해가되지 않는 수정은 디스플레이 설정에서 Flash Player의 HW 가속 을 비활성화하는 것입니다. Flash를 마우스 오른쪽 버튼으로 클릭하고 설정 ...을 선택하십시오.
그러나 컴포지트 관리자 (Compiz, 표준 Unity)에서 설정 창이 응답하지 않고 브라우저에 스크롤 막대가 표시되어 있기 때문에 쉽지 않습니다.
하드웨어 가속을 비활성화하려면 모든 비디오 (예 : YouTube)를 전체 화면 으로 열고 설정… 창 을 엽니 다. 또는 Unity 2D 또는 다른 비 복합 WM으로 임시 전환 할 수 있습니다.
변경 사항은 새로 고침 후 적용됩니다.
단점 : 벡터 및 비트 맵 작업에도 Flash Player에서 HW 가속을 비활성화합니다. 일부 Flash 게임 및 영화는 성능이 저하되거나 그래픽이 저하 될 수 있습니다.
Flash Player에서 HW 가속을 사용하려면 시스템에서 libvdpau를 제거하여 Flash Player가 VDPAU를 효과적으로 사용하지 못하게 할 수 있습니다.
운영:
sudo apt-get remove libvdpau1
단점 : Totem 및 Mplayer와 같은 데스크탑 플레이어는 하드웨어 비디오 디코딩도 사용할 수 없습니다. 재생 중에 CPU 사용량이 증가합니다. 또한 CPU 속도가 느리고 1080p 비디오를 시청하는 경우 비디오 재생 성능에 영향을 줄 수 있습니다 (예 : 프레임 손실 또는 완전히 정지 된 사진).
대부분의 사용자는 이로 인해 Flash Player가 매우 자주 충돌 (아마도 디코딩의 동시성 문제로 인해 발생 함)한다고보고 했지만 운이 좋으면 시도해보십시오.
이는 Flash-Aid addon에서 사용하는 것과 동일한 방법 입니다. 더 나아지지 않을 것입니다.
운영:
sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg > /dev/null
EnableLinuxHWVideoDecode=1
컨텐츠 가 포함 된 /etc/adobe/mms.cfg 파일이 작성 됩니다. 이것은 실제로 Flash Player가 GPU에서 비디오를 디코딩하도록하는 유일한 방법이며 공식적으로 Adobe에서 지원하지 않습니다.
이를 취소하려면 다음을 실행하십시오.
sudo rm /etc/adobe/mms.cfg
mms.cfg 파일을 제거합니다.
VDPAU_NVIDIA_NO_OVERLAY=1
환경 변수를 사용하여 Flash Player의 안정성을 더욱 향상시킬 수 있습니다 ( Nvidia 포럼 참조) .
( 런치 패드에서 bowser가 권장 한대로 )
사용 FlashVideoReplacer 부가 기능은 파이어 폭스, Literna MAGICA (- 토템과 같은 다른 솔루션은 임베디드 비디오 플레이어 플러그인 플래시 표준 플레이어를 대체 할 totem-mozilla
VLC 또는 - - mozilla-plugin-vlc
). Flash Player도없고 문제 없습니다.
Nvidia 의 비공식 패치로 vdpau_trace를 해킹하여 libvdpau 수준의 Flash Player 버그를 수정합니다.
Stephen Warren이 언급 한 패치는 기술적으로 우수하므로 대신 사용해야합니다.
다음 솔루션은 부분적으로 만 작동하거나 약간의 경고가있을 수 있습니다.
http://www.youtube.com/html5 에서 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가 있다면 런치 패드 에서이 버그가 영향을 미치는지 알려주십시오 .
Prevent Flash Player from finding libvdpau
해결책과 함께 가서 작동하는지 확인했다. libflashplayer.so
파일 의 위치는 /usr/lib/mozilla/plugins/libflashplayer.so
오페라에도 사용되었습니다
업데이트 : 이 솔루션 을 확인하여 올바른 수정 사항을 찾으십시오 . 여기에 언급 된 솔루션은 시도한 많은 사람들에게 충돌을 일으 킵니다.
이 문제는 Adobe에서 수정하지 않은 새 Flash 버전 의 버그 로 인해 발생합니다 . Launchpad에는이를 설명하는 버그 보고서도 있습니다 (LP : # 967091 ). NVidia 이진 드라이버를 사용하고 libvdpau를 설치 한 경우에만 버그가 나타납니다. 빠른 수정은 몇 가지 추가 설정을 플래시 구성에 추가하는 것입니다.
sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null
VDPAU 하드웨어 가속을 유지하면서 문제를 해결합니다. 불행히도이 버그를 도입 한 Flash 버전이 Adobe에서 Linux 용으로 출시 할 마지막 Flash 버전이기 때문에이 수동 구성 해킹없이이 문제를 해결하기위한 새로운 Flash 버전은 없을 것입니다.
이것이 불안정한 경우 이전에 작성한 디렉토리를 삭제하여 변경 사항을 되 돌리십시오.
sudo rm -r /etc/adobe
또는 /etc/adobe/mms.cfg 파일을
OverrideGPUValidation=true
sudo gedit /etc/adobe/mms.cfg를 사용하여 편집하십시오.
문제 : 모든 웹 브라우저 플래시 플레이어 비디오가 파란색입니다
두 플래시 플러그인 모두 플래시 비디오에 파란색 오버레이가 표시되므로 제거하십시오.
솔루션 (Adobe Flash 플러그인처럼 작동하지 않지만 작동)
제거 :
설치됨 :
adobe-flashplugin 브라우저를 다시 시작했는데 저에게 효과적이었습니다.
설치됨 :
플래시 설정
브라우저를 열고 플래시 비디오 (youtube, abobe flash 사이트 등)를 마우스 오른쪽 버튼으로 클릭하고 설정을 탐색 한 다음 하드웨어 가속을 비활성화하십시오.
하드웨어 가속을 비활성화 할 수없는 경우 Unity 2D 환경에 로그인하십시오.
버그 : https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS : 지속성의 경우. 기계를 다시 시작하십시오.
libvdpau1
우분투 12.04 64 비트에서 이미 설치되었습니다. 어쨌든 하드웨어 가속을 비활성화하면 속임수가되었습니다. @Derrick Coetzee와 동일한 Nvidia 드라이버를 사용하고 있지만 Gnome Shell과 함께 Precise를 사용하고 있습니다.
자,이 문제를 해결 한 경험이 있습니다 (Ubuntu 12.04 64 비트, nVidia 드라이버에서).
이것은 재부팅 할 때까지 작동했습니다. 그러나 64 비트를 사용하고 있기 때문에 어도비 플래시 플러그인을 유지했습니다 (가장 효과가 있다는 인상을 받았습니다).
처음에는 nvidia-current-updates가 있었는데 이것을 nvidia-current로 변경했습니다. 이 문제는 해결되지 않았습니다. 시냅틱은이 글 (295.33)과 동일한 드라이버 버전을 나타냅니다.
이것은 하드웨어 가속 옵션을 활성화하는 한 작동했습니다 (아래 옵션과 혼동하지 마십시오 !!). 리포지토리에서 Flash 플러그인을 설치했는지 아니면 Adobe에서 베타 버전을 설치했는지는 중요하지 않습니다. 그러나 파란 색조를 수정하는 동안 플러그인은 Flash 객체와 상호 작용하는 동안 매우 불안정하고 계속 충돌합니다.
유튜브 비디오에서만이 문제를 겪었지만 다른 사이트와 비디오는 영향을받지 않습니다. Youtube.com에서 HTML5 비디오를 활성화하거나 비활성화하려면 여기의 다른 사람들의 제안에 따라 youtube.com/html5를 방문하십시오.
이것이 저에게 가장 효과적이었습니다 (그러나이 스레드에서 pst007x의 제안에 따라 Unity 2D로 로그인해야했습니다) . 파란 색조가 사라지고 비디오가 안정적입니다. CPU 워크로드가 증가 할까봐 두려웠지만 하드웨어 가속을 사용하거나 사용하지 않는 테스트에서 아무런 변화도 볼 수 없었습니다 (Google 채널에서 1080p로 비디오를 사용했습니다). 완전히로드되었습니다.
플래시 플레이어를 제거한 다음 Adobe 사이트에서 플래시를 다운로드하고 Ubuntu Software Center를 통해 플래시를 설치하여 플래시를 수동으로 설치 한 후이 문제를 해결했습니다.
NVIDIA 드라이버를 버전 173으로 롤백하여 (Ubuntu Oneiric 기반 Linux Mint Lisa 사용)이 문제를 해결했습니다.
업데이트 : 불행히도 NVIDIA 드라이버 버전 173은 권장되는 (업데이트 된) NVIDIA 드라이버 버전의 Flash 비디오 와 동일한 MP4 비디오 의 동일한 색조를 생성합니다 . 그것은 약간 화나게한다 : 나는 나의 커피를 너무 차갑거나 너무 달게 먹을 수있다.
그리고 또 다른 업데이트 : 환경 설정에 액세스하고 색조 슬라이더를 오른쪽으로 밀어서 토템의 MP4 문제를 해결할 수있었습니다. 뜨겁고 너무 달지 않습니다.
이 시도:
sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
나는 같은 문제를 가지고있다. Linux 3.2.0-24-generic (32 비트), Flash (최신) 버전 11.2.202.236 및 Mozilla Firefox를 사용하고 있습니다.
전역 설정에서 가속을 취소하려고했지만 수정하지 않았습니다. X 화면의 Nvidia 드라이버 설정을 재설정하려고했습니다.
영화 플레이어의 색상에는 전혀 문제가 없으며 인터넷에서 재생할 수 있지만 YouTube 비디오는 아닌 비디오가 있습니다.
mms.cfg 파일을 생성 했습니다. 그러나 미디어 플레이어와 미로 재생을 중단했습니다 (비디오 및 영화는 파란색으로 바 turned).
나는 이것을 따랐다.
gstreamer-properties
). 비디오 탭으로 변경하십시오. 기본 출력 플러그인을 "X Window System (X11 / XShm / Xv)"로 변경하십시오. 장치를 '기본값'으로 설정하십시오. 상자를 테스트하고 닫습니다.업그레이드 후이 문제가 다시 발생했습니다. 나는에 대한 것을 알아 냈 enable_flash_uv_swap의 에서 옵션 /etc/vdpau_wrapper.cfg가 작동하려면 플래시 라이브러리 파일 (또는 심볼릭 링크)라는 이름되어야한다 libflashplayer.so
(광산이었다 flashplayer-alternative.so
). 그래서 방금 이름 flashplayer-alternative.so
을 변경 하고 libflashplayer.so
작동하기 시작했습니다.
자세한 내용은 [ANNOUNCE] libvdpau 0.5를 참조하십시오 .
이 해결 방법은 / proc / self / cmdline에 "libflashplayer"가 있고 /etc/vdpau_wrapper.cfg에 "enable_flash_uv_swap = 1"문자열이있는 경우 적용됩니다.
Flash-Aid를 사용 했는데 바로 고쳤습니다.
승인. 여기에 나에게 맞는 픽스가 있으며 모든 사람들이해야한다고 확신합니다!
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 8600 GT, Nvidia 9500 또는 Nvidia 440 GT (모든 Nvidia 카드 일 수 있음)가있는 사람에게 적합합니다. libvdpau1 패키지 만 제거하면 됩니다. 그런 다음 Firefox 또는 Chrome을 시작하면 모든 것이 좋습니다.
sudo apt-get remove libvdpau1
그리고 완료.
HTML5에 참여하거나 참여하지 않고 YouTube를 테스트했으며 두 가지 방식으로 작동합니다.
vimeo 및 TED도 테스트했습니다. 모든 것이 제대로 보입니다.
이 패키지를 제거하면 비디오 디코딩이 GPU 대신 CPU로 전송되므로 CPU가 양호한 경우에만이 옵션을 사용해야합니다. 어쨌든 듀얼 코어 이상이 있다면 1080p 비디오에서도 문제가 없습니다.
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
위의 디렉토리에 새 파일 을 복사하고 브라우저를 덮어 쓴 후 다시 시작하십시오.
이 문제는 NVIDIA 드라이버로 인해 발생합니다. 시스템 > 추가 드라이버Recommended
아래에 표시된 드라이버를 사용하십시오 . 그것은 나에게 일어 났고 이제는 비디오에서 푸른 안개를 얻지 못합니다.
Ubuntu 12.04의 Youtube Video Blue Tint Problem 수정을 참조 하고 지침에 따라 새 VDPAU1을 설치하십시오. 그러면 문제가 올바르게 해결됩니다.