본문 바로가기



프로그래밍

VS code studio selenium 의 webdriver 사용시 gpu failed 메시지

VS Code Studio 이용 파이썬에서 selenium을 webdriver을 활용하여 실행시 gpu failed 메시지와 함께  driver.get(url) 코드가 동작 안하고 data;로 멈춰있는 경우 해결 방법

해당 에러 메시지 "ERROR:browser_gpu_channel_host_factory.cc(***)] Failed to launch GPU process"


사용중인 IDE의 아키텍쳐 x64 / x86을 필요에 따라 삭제후 재설치 하면 해결 됩니다. 

windows 용 chrome driver의 경우 win32만 제공하기 때문에 64비트 설치했던것을 제거하고 32비트용으로 설치하니 잘 동작됩니다. 

이외에 다른 모듈 사용에 있어서의 문제점은 아직 까진 없었습니다.

우분투의 경우는 해결책이 많이 나와잇던데, 윈도우용은 해결책이 없어서 해당 내용처럼 실행되어있는 크롬을 모두 종료하거나, 특정 option()를 이용해도 증상은 해결되지 않았습니다. 


재부팅하니 똑같음


해결 방법 VS code 삭제 (uninstall), 각종 vs code 관련 레지스트리 삭제, 설치되어 있던 python삭제.


python 설치 (현재 32비트 버전만 설치 해놓음)

Vs code studio system installer 64비트 설치

설치완료후 vs code studio  터미널에서 해당 selenium을 이용하여 webdriver import한 파일을 실행 해봄

에러메시지 안나옴, url 명령어 정상 작동 -> 여기 까지 성공!

vs code studio에서 ctrl + f5 누르면 디버거가 없다고 에러메시지나옴.

해당  extension 설치

ctrl+f5 누르니 정상적으로 작동됨. 


하루 날려가면서 시도 했던 작업 소용 없었던 작업

1. 환경 변수 설정 expert BROSWER 설정해봤으나 작동안함

2. vs code studio 실행시 gpu 가속끄는 옵션으로 실행 해봤으나 안됨

3. options.add_argument("--no-sandbox") 소용없음

4. options.add_argument("--disable-gpu") 소용없음

5. 파이썬 64비트 관련 라이브러리 제거 소용없음 

여기서 64비트를 삭제했던 이유는 webdriver 가 윈도우용은 32비트용만 제공 되고 있었기 때문에 64비트 지원문제로 의심해서 처음에 제거했던것.

64비트 필요시 설치후 추가 정보 남기겠습니다. 


재부팅하니 증상 동일 


설치하고 재부팅 전에는 잘동작하는것으로 봐서는 어떤 환경변수가 문제가 되는것으로 추측은 되나 확인이 어려운상황 

터미널에서 직접 실행시키면 문제 없이 동작함. 

다른 IDE에서 작성한 코드 실행시키면 잘 동작함.