브라우저에서 WebGL을 활성화하려면 어떻게해야합니까?


106

Shadertoy , WebGL Earth 등과 같은 WebGL 기반 사이트를 사용할 수 있기를 원 하지만 해당 사이트는 브라우저에서 WebGL이 비활성화되어 있다고 알려줍니다. 어떻게 활성화합니까?

답변:


187

이 답변을 커뮤니티 위키 게시물로 만들었으므로 오래된 정보가 누락 된 경우 업데이트하십시오.


WebGL에 대한 브라우저 지원

확인 caniuse.com/webgl를 브라우저가 WebGL을 지원하는지 여부를 확인합니다.


WebGL 활성화

브라우저가 WebGL을 지원하는 경우 다음 지시 사항에 따라 사용 가능하게하십시오.

크롬

먼저 하드웨어 가속을 활성화하십시오.

  • 이동 chrome://settings
  • 페이지 하단의 고급 ▼ 버튼을 클릭 하십시오
  • 에서 시스템 섹션에서 확인 가능한 경우 하드웨어 가속 사용을 체크 박스가 체크 (당신은 어떤 변경 사항을 적용 할 수 크롬을 다시 시작해야합니다)

그런 다음 WebGL을 활성화하십시오.

  • 이동 chrome://flags
  • WebGL 사용 안함 이 활성화되어 있지 않은지 확인합니다 (변경 사항을 적용하려면 Chrome을 다시 시작해야 함).
  • 최신 버전에서는이 WebGL 사용 안함 옵션을 사용할 수 없으며 대신 다음과 같은 WebGL 2.0 (또는 다른 버전)을 검색해야합니다.

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

    드롭 다운에서 로 변경 Default해야 Enabled합니다.

  • [위에서 작동하지 않으면 시도하십시오] 활성화- 소프트웨어 렌더링 목록 재정의

그런 다음 WebGL의 상태를 점검하십시오.

  • 이동 chrome://gpu
  • 그래픽 기능 상태 목록 에서 WebGL 항목을 검사하십시오 . 상태는 다음 중 하나입니다.
    • 하드웨어 가속 — WebGL이 활성화되고 하드웨어 가속 (그래픽 카드에서 실행).
    • 소프트웨어 만, 하드웨어 가속을 사용할 수 없음 -WebGL이 활성화되어 있지만 소프트웨어에서 실행 중입니다. 자세한 내용은 여기 를 참조 하십시오 . "WebGL의 소프트웨어 렌더링을 위해 Chrome은 소프트웨어 GL 래스터 라이저 인 SwiftShader를 사용합니다 ."
    • 사용할 수 없음 — WebGL은 하드웨어 또는 소프트웨어에서 사용할 수 없습니다.

상태가 "하드웨어 가속" 이 아닌 경우, 감지문제점 목록 ( 그래픽 기능 상태 목록 아래 )에 하드웨어 가속을 사용할 수없는 이유가 설명 될 수 있습니다.

그래픽 카드 / 드라이버가 블랙리스트에 있으면 블랙리스트를 무시할 수 있습니다. 경고 : 권장하지 않습니다! (아래 블랙리스트 참고 참조). 블랙리스트를 재정의하려면 다음을 수행하십시오.

  • 이동 chrome://flags
  • 소프트웨어 렌더링 목록 재정의 설정을 활성화합니다 (변경 사항을 적용하려면 Chrome을 다시 시작해야 함).

자세한 내용은 Chrome 도움말 : WebGL 및 3D 그래픽을 참조하십시오 .

Firefox

먼저 WebGL을 활성화하십시오.

  • 이동 about:config
  • 검색 webgl.disabled
  • 그 값이 맞는지 확인하십시오 false(Firefox를 다시 시작하지 않고 변경 사항이 즉시 적용됨)

그런 다음 WebGL의 상태를 점검하십시오.

  • 이동 about:support
  • 그래픽 테이블 에서 WebGL 렌더러 행을 검사하십시오 .
    • 상태에 그래픽 카드 제조업체, 모델 및 드라이버가 포함 된 경우 (예 : "NVIDIA Corporation-NVIDIA GeForce GT 650M OpenGL Engine" ) WebGL이 활성화됩니다.
    • 상태가 "해결되지 않은 드라이버 문제로 인해 그래픽 카드에 대해 차단됨" 또는 "그래픽 드라이버 버전에 대해 차단됨" 과 같은 경우 그래픽 카드 / 드라이버가 블랙리스트에 있습니다.

그래픽 카드 / 드라이버가 블랙리스트에 있으면 블랙리스트를 무시할 수 있습니다. 경고 : 권장하지 않습니다! (아래 블랙리스트 참고 참조). 블랙리스트를 재정의하려면 다음을 수행하십시오.

  • 이동 about:config
  • 검색 webgl.force-enabled
  • 로 설정 true

(Chrome과 마찬가지로 Firefox는 기본 설정 > 고급 > 일반 > 찾아보기 에서 사용 가능한 경우 하드웨어 가속 사용 확인란이 있습니다 . 그러나 Chrome과 달리 WebGL이 작동하려면 Firefox와 달리이 확인란을 선택하지 않아도됩니다.)

원정 여행

  • Safari의 환경 설정으로 이동
  • 고급 탭을 선택 하십시오
  • 있는지 확인 표시는 메뉴 바의 메뉴 개발 체크 박스를 체크
  • Safari의 개발 메뉴에서 실험 기능 하위 메뉴를 선택 하고 WebGL 2.0 이 선택되어 있는지 확인하십시오

노트

그래픽 드라이버 업그레이드

그래픽 드라이버가 너무 오래되어 WebGL을 지원하지 않는 경우 업그레이드 할 수 있습니다.

자세한 내용은 여기를 참조하십시오 :

블랙리스트

특정 그래픽 카드 및 드라이버는 심각한 버그를 포함하거나 충돌을 일으키는 것으로 알려져 있기 때문에 일부 브라우저에서 블랙리스트에 추가됩니다. 매우 심각한 경우 전체 컴퓨터가 정지 될 수도 있습니다! 예 를 들어이 문제로 인해 특정 Mac 컴퓨터가 정지되고 다시 시작해야합니다.

많은 브라우저에는 블랙리스트를 재정의 할 수있는 옵션이 있습니다 (예 : 위험에도 불구하고 블랙리스트 기능 사용). 권장하지 않습니다! 위험을 이해하고 수용하는 경우에만 블랙리스트를 무시해야합니다.

자세한 내용은 여기를 참조하십시오 :


4
Firefox의 경우 우분투에서도 재설정해야했습니다 gfx.crash-guard.status.glcontext( sourceforge.net/p/x3dom/mailman/message/34731616 참조 ). 이 커뮤니티 답변을 수정하기 전에 의견으로 게시하는 것을 선호합니다.
ThomasG77

글쎄, 나는 최신 버전의 Chrome (버전 57.0.2987.133 (64 비트))을 가지고있다. 그러나 chrome : // flags에서 "WebGL 2.0 ... 웹 응용 프로그램이 WebGL 2.0에 액세스하도록 허용"을 사용하도록 변경했습니다. 그래도 여전히 chrome : // gpu에서 두 버전을 모두 사용할 수 없습니다. 비디오 드라이버에 대해 언급합니다. 지원 여부는 어떻게 알 수 있습니까? 나는 Intel NUC DCCP847DYE를 가지고있다
Edward

kubuntu 16.04 에서 webglearth.com방문 하려고했습니다 . Firefox 54 및 Vivaldi 1.10을 변경하지 않고도 정상적으로 작동했습니다. ... 상황이 계속 나아지고 있습니다.
Joe

이상하게, Firefox 56 (현재 야간 버전)에서 WebGL은 위와 같이 모두 정상적으로 표시 되더라도 작동하지 않습니다. 흠.
mlissner

보일 webgl.*파이어 폭스 옵션은 매우 가난하게 설명되어 있습니다. 그들은 무엇을 의미합니까? 살펴볼 몇 가지 추가 옵션은 다음과 같습니다 .
not2qubit

1

Chrome에서는 분명하지 않지만 WebGL 사용 안함 옵션을 명확히하는 것이 가장 좋다는 점을 제외하면 Chrome에 매우 유용합니다.

WebGL 사용 안함 옵션이 사용 안함으로 설정되어 있어야합니다 (예 : 이중 음수). 아래 링크에 '사용'이 표시되어야합니다. 즉, webGL 사용 안함이 해제되어 있음을 의미합니다. 몇 분 정도 절약 할 수 있습니다.

소원 앤디

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.