태그 보관물: nvidia

nvidia

플래시 비디오가 파란색으로 나타남 비디오는 여전히 파란색입니다. 11.10에서도 동일한

문제

Ubuntu 11.10에서 Ubuntu 12.04로 업데이트 한 후 브라우저에서 재생하든 플레이어에서 재생하든 모든 비디오는 여전히 파란색입니다. 11.10에서도 동일한 문제가 발생합니다.

모든 Flash를 제거하고 다시 설치하려고 시도했지만 아무런 차이가 없습니다.

블루 플래시 비디오의 원인은 무엇입니까?

우분투 11.10 64 비트

우분투 12.04LTS 64 비트


어떻게 생겼는지

블루 플래시 비디오



답변

여기에 오해의 소지가 있고 잘못된 권장 사항이 있으므로 문제가 무엇인지, 해결책이 무엇인지 요약 해 보겠습니다.

TL; DR

12.10 (Quantal) 이후 Ubuntu의 최신 버전에는 패치 된 버전의 라이브러리가 포함되어 있습니다. 블루 비디오 ( Blue Man Group 포함 안 됨) 문제가 계속 발생 하면 이 답변을 확인하십시오 . Flash Player의 라이브러리 이름은 libflashplayer.solibvdpau가 해결 방법을 적용하지 않습니다. /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는 다음 조건에서 비디오의 색상을 바꿉니다.

  • VDPAU를 지원 하는 상당히 새로운 Nvidia GPU를 사용 하고 있습니다.
  • 현재 버전의 Nvidia 바이너리 드라이버를 사용하고 있습니다 (이전 버전은 VDPAU를 지원하지 않습니다).
  • 당신은이 libvdpau1패키지가 설치되어 있어야합니다.
  • 사이트의 플레이어는 스테이지 비디오를 사용하므로 YouTube와 다른 플레이어 만 영향을받습니다.

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가 필요하지 않기를 바랍니다.

해결 방법

libvdpau 0.5 사용

우분투 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 사용을 인식해야합니다. 그래서 플래시 라이브러리라는되어야 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

재부팅 후 변경 사항이 적용됩니다 (또는 더 빠름).

Flash Player가 libvdpau를 찾지 못하도록 방지

( 런치 패드에서 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 패치와 비교하여 적용하기가 매우 쉽습니다.

PepperFlash와 함께 Chrome 사용

Chrome은 버전 20부터 PPAPI를 지원하는 “Pepper”Flash Player 11.3과 함께 제공됩니다 (Firefox 등에서 사용하는 NPAPI에서는 11.2 대신). PepperFlash는 전체 하드웨어 가속을 사용하는 것처럼 보이기 때문에이 문제의 영향을받지 않는 것 같습니다.

PepperFlash 는 Chromium과 함께 사용할 수 있지만 불행히도 현재 다른 브라우저는 PPAPI를 지원하지 않습니다.

Flash Player의 하드웨어 가속 비활성화

가장 쉽고 방해가되지 않는 수정은 디스플레이 설정에서 Flash Player의 HW 가속 을 비활성화하는 것입니다. Flash를 마우스 오른쪽 버튼으로 클릭하고 설정 …을 선택하십시오.

그러나 컴포지트 관리자 (Compiz, 표준 Unity)에서 설정 창이 응답하지 않고 브라우저에 스크롤 막대가 표시되어 있기 때문에 쉽지 않습니다.

하드웨어 가속을 비활성화하려면 모든 비디오 (예 : YouTube)를 전체 화면 으로 열고 설정… 창 엽니 다. 또는 Unity 2D 또는 다른 비 복합 WM으로 임시 전환 할 수 있습니다.

변경 사항은 새로 고침 후 적용됩니다.

단점 : 벡터 및 비트 맵 작업에도 Flash Player에서 HW 가속을 비활성화합니다. 일부 Flash 게임 및 영화는 성능이 저하되거나 그래픽이 저하 될 수 있습니다.

libvdpau 제거

Flash Player에서 HW 가속을 사용하려면 시스템에서 libvdpau를 제거하여 Flash Player가 VDPAU를 효과적으로 사용하지 못하게 할 수 있습니다.

운영:

sudo apt-get remove libvdpau1

단점 : Totem 및 Mplayer와 같은 데스크탑 플레이어는 하드웨어 비디오 디코딩도 사용할 수 없습니다. 재생 중에 CPU 사용량이 증가합니다. 또한 CPU 속도가 느리고 1080p 비디오를 시청하는 경우 비디오 재생 성능에 영향을 줄 수 있습니다 (예 : 프레임 손실 또는 완전히 정지 된 사진).

Flash Player 하드웨어 비디오 디코딩 활성화

대부분의 사용자는 이로 인해 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-mozillaVLC 또는 – – mozilla-plugin-vlc). Flash Player도없고 문제 없습니다.

패치 libvdpau (vdpau_trace 핵)

Nvidia비공식 패치로 vdpau_trace를 해킹하여 libvdpau 수준의 Flash Player 버그를 수정합니다.

Stephen Warren이 언급 한 패치는 기술적으로 우수하므로 대신 사용해야합니다.

비 해결 방법

다음 솔루션은 부분적으로 만 작동하거나 약간의 경고가있을 수 있습니다.

YouTube에서 HTML5 사용

http://www.youtube.com/html5 에서 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가 있다면 런치 패드 에서이 버그가 영향을 미치는지 알려주십시오 .


답변

업데이트 : 이 솔루션 을 확인하여 올바른 수정 사항을 찾으십시오 . 여기에 언급 된 솔루션은 시도한 많은 사람들에게 충돌을 일으 킵니다.

이 문제는 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를 사용하여 편집하십시오.


답변

수정 (해결 방법)

문제 :
모든 웹 브라우저 플래시 플레이어 비디오가 파란색입니다

  • 크롬
  • 구글 크롬
  • Firefox

두 플래시 플러그인 모두 플래시 비디오에 파란색 오버레이가 표시되므로 제거하십시오.

  • Adobe-플래시 플러그인
  • Flashplugin-설치 프로그램

솔루션 (Adobe Flash 플러그인처럼 작동하지 않지만 작동)

  • lightspark (및 모든 브라우저 플러그인)를 설치하거나
  • gnash (및 모든 브라우저 플러그인) 설치

가능한 수정 1

제거 :

  • gnash 브라우저 플러그인
  • gightspark 브라우저 플러그인
  • Unix (라이브러리) 용 비디오 디코딩 및 프리젠 테이션 API libvdpau1
  • flashplugin-설치 프로그램

설치됨 :

adobe-flashplugin 브라우저를 다시 시작했는데 저에게 효과적이었습니다.

가능한 수정 2

설치됨 :

  • libvdpau1

플래시 설정

  • 플래시에서 HW 가속을 비활성화합니다.

브라우저를 열고 플래시 비디오 (youtube, abobe flash 사이트 등)를 마우스 오른쪽 버튼으로 클릭하고 설정을 탐색 한 다음 하드웨어 가속을 비활성화하십시오.

하드웨어 가속을 비활성화 할 수없는 경우 Unity 2D 환경에 로그인하십시오.

버그 : https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489

OBS : 지속성의 경우. 기계를 다시 시작하십시오.


답변

자,이 문제를 해결 한 경험이 있습니다 (Ubuntu 12.04 64 비트, nVidia 드라이버에서).

  • flashplugin-installer 제거 및 Adobe-flashplugin 설치 ( 해결하지 못했습니다 )

이것은 재부팅 할 때까지 작동했습니다. 그러나 64 비트를 사용하고 있기 때문에 어도비 플래시 플러그인을 유지했습니다 (가장 효과가 있다는 인상을 받았습니다).

  • 드라이버 버전 변경 ( 해결하지 못했습니다 )

처음에는 nvidia-current-updates가 있었는데 이것을 nvidia-current로 변경했습니다. 이 문제는 해결되지 않았습니다. 시냅틱은이 글 (295.33)과 동일한 드라이버 버전을 나타냅니다.

  • Firefox에서 Flash-Aid 애드온 설치 ( 정렬되지만 불안정 함 )

이것은 하드웨어 가속 옵션을 활성화하는 한 작동했습니다 (아래 옵션과 혼동하지 마십시오 !!). 리포지토리에서 Flash 플러그인을 설치했는지 아니면 Adobe에서 베타 버전을 설치했는지는 중요하지 않습니다. 그러나 파란 색조를 수정하는 동안 플러그인은 Flash 객체와 상호 작용하는 동안 매우 불안정하고 계속 충돌합니다.

  • Youtube에서 HTML5 비디오 활성화 (Youtube에서 수정 )

유튜브 비디오에서만이 문제를 겪었지만 다른 사이트와 비디오는 영향을받지 않습니다. Youtube.com에서 HTML5 비디오를 활성화하거나 비활성화하려면 여기의 다른 사람들의 제안에 따라 youtube.com/html5를 방문하십시오.

  • 플래시 비디오를 마우스 오른쪽 버튼으로 클릭하여 하드웨어 가속 비활성화 (고정)

이것이 저에게 가장 효과적이었습니다 (그러나이 스레드에서 pst007x의 제안에 따라 Unity 2D로 로그인해야했습니다) . 파란 색조가 사라지고 비디오가 안정적입니다. CPU 워크로드가 증가 할까봐 두려웠지만 하드웨어 가속을 사용하거나 사용하지 않는 테스트에서 아무런 변화도 볼 수 없었습니다 (Google 채널에서 1080p로 비디오를 사용했습니다). 완전히로드되었습니다.


답변

어쨌든 YouTube의 빠른 수정은 HTML5 베타 에 참여하는 것이 었습니다 .

그것은 치료를했습니다 … 그리고 내가 볼 수 있듯이, 유튜브만이 못생긴 머리를 다시 키우는이 오래된 버그로 인해 영향을받는 것 같습니다 …

실제로 HTML5를 사용하는 것이 가장 좋습니다. 리눅스에 관해서는 플래시 가 나간다는 것을 기억해야합니다 . 그리고 우리 모두 사용해야 할 것입니다 구글 크롬 과 다른 아무것도 🙁


답변

플래시 플레이어를 제거한 다음 Adobe 사이트에서 플래시를 다운로드하고 Ubuntu Software Center를 통해 플래시를 설치하여 플래시를 수동으로 설치 한 후이 문제를 해결했습니다.


답변

NVIDIA 드라이버를 버전 173으로 롤백하여 (Ubuntu Oneiric 기반 Linux Mint Lisa 사용)이 문제를 해결했습니다.

업데이트 : 불행히도 NVIDIA 드라이버 버전 173은 권장되는 (업데이트 된) NVIDIA 드라이버 버전의 Flash 비디오 와 동일한 MP4 비디오 의 동일한 색조를 생성합니다 . 그것은 약간 화나게한다 : 나는 나의 커피를 너무 차갑거나 너무 달게 먹을 수있다.

그리고 또 다른 업데이트 : 환경 설정에 액세스하고 색조 슬라이더를 오른쪽으로 밀어서 토템의 MP4 문제를 해결할 수있었습니다. 뜨겁고 너무 달지 않습니다.