브라우저에서 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.