Firefox에서 강제로 하드웨어 가속 사용


27

현재 about : support (Firefox 30)에서 "Graphics"섹션에 다음이 설명되어 있습니다.

여기에 이미지 설명을 입력하십시오 이제 Firefox가 어떤 이유로 든 Linux 사용자 의 하드웨어 가속 기능비활성화 했음을 알고 있습니다. 그러나이 사이트에 명시된 바와 같이 강제로 활성화 할 수 있어야합니다. 지금까지 나는

  • layers.acceleration.force-enabledand layers.offmainthreadcomposition.enabled로 설정하십시오 .
  • 환경 변수 설정 MOZ_USE_OMTC=1

작동하지 않으며 하드웨어 가속이 비활성화되어 있습니다. 하드웨어 가속을 강제로 활성화하는 다른 방법이 있습니까 (컴퓨터에서 성능이 끔찍합니다)? 아니면 내가 잘못하고 있습니까?


1
이 버그 보고서도있다 : bugzilla.mozilla.org/show_bug.cgi?id=924403은 . 'force-enabled'옵션에서 찾은 바보 같은 것은 설정> 고급> 일반에서 활성화하는 것과 동일한 것 같습니다.
Wilf

Xrender도 여기있습니다. 하드웨어 가속이 항상 시원하게 들리더라도 결과가 더 빨라지는 것은 아닙니다.
Wilf

1
@Wilf Windows 시스템에서 하드웨어 가속 기능이있는 Firefox는 간단한 소프트웨어 렌더링보다 훨씬 빠르게 수행됩니다. 여기서 시도해 볼 수 있을지 아닌지 (더 나은 성능
bubbles

답변:


25

질문이 실제로 나에게 답변을 주었더라도 이것을 답변으로 시도합니다. 환경 변수를 설정하는 데 문제가있었습니다. 콘솔을 닫 자마자 실제로 사라졌기 때문입니다. export명령을 사용한 것과 동일한 콘솔에서 Firefox를 시작할 때 작동 했지만 다른 것은 없습니다. 나는 bash와 zsh에서 설정을 시도했다. 그런 다음 해결책을 찾았으며 이제 질문에 설명 된 내용이 완벽하게 작동합니다.

  1. about:support그래픽에서 "GPU Accelerated Windows 1/1 OpenGL (OMTC)" 를 방문하여 Firefox에서 하드웨어 가속이 실제로 활성화되어 있는지 확인하십시오 . 1/1이 표시되면 여기서 멈출 수 있습니다.이 조정은 필요하지 않습니다. 그러나 0/1을 표시하면 강제로 설정할 수 있습니다 ...
  2. about:configFirefox에서 열기 (URL 막대)
  3. 설정 layers.acceleration.force-enabledlayers.offmainthreadcomposition.enabledtrue로
  4. sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"X에 대해 환경 변수를 전체적으로 설정하려면 실행하십시오. (더 이상 최신 Firefox 버전에는 필요하지 않습니다)
  5. 재부팅하고 about:support"GPU Accelerated Windows 1/1 ..."을 확인하십시오

여기에 이미지 설명을 입력하십시오


2
Firefox는 더 빠르게 작동했지만 그래픽 결함이 있었으며 3D webgl 컨텐츠를 시도 할 때 전체 시스템 그래픽이 충돌했습니다. (. fglrx 드라이버 사용. 또한 실행 export MOZ_USE_OMTC=1하기 전에 실행 하여이를 테스트 할 수 있습니다 firefox.
Wilf

또는 MOZ_USE_OMTC = 1 개 변수를 설정하는 또 다른 방법은 폴더 가정에서 만드는 것입니다 .pam_environment 사용자 환경 변수에 대한 전용 파일 MOZ_USE_OMTC = 1 추가
EDID

MOZ_USE_OMTC우분투 에서 활성화하는 더 좋은 방법 은 파일 에 추가 export MOZ_USE_OMTC=1하는 것 ~/.profile입니다.
Sir_FZ

1
Firefox를 시작할 때마다 변수가 설정된 위치로 변경했습니다. 나는 bash 스크립트를 사용한다 env MOZ_USE_OMTC=1 firefox.
trlkly

6
@Wilf 현재 Firefox 버전에서는 더 이상 MOZ_USE_OMTC를 설정할 필요가 없습니다. 기본 스레드 구성 해제는 기본적으로 켜져 있습니다. he :: config preference layer.acceleration.force-enabled를 true로 설정하면 충분합니다.
trlkly

-4

gfx.font_rendering.directwrite.enabled'참'으로 설정하십시오 . 그런 다음 해당 항목을 마우스 오른쪽 단추로 클릭하고 새로 작성> 정수를 클릭 mozilla.widget.render-mode한 후 '이름'과 '확인'을 입력하십시오. 입력 6값으로하고 '확인'을 클릭합니다.

출처


3
나는 이것이 리눅스가 아닌 Windows를위한 해결책이라고 생각한다. ...
Wilf

아마도. 어쨌든 샷 가치가 있습니까? 당신은 항상 그것을 되돌릴 수 있습니다 : P
Ads20000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.