Passthrough is not supported, GL is disabled
Question:
I tried crawling a specific site using selenium and webdriver_manager.chrome, and my code crawled elements of that site totally. But after crawling, the following error message appears in the console window.
ERROR:gpu_init.cc(426) Passthrough is not supported, GL is disabled
When I first found it, I unchecked Hardware hardware accleration of chrome also it didn’t solve the problem.
Answers:
I had the same problem with selenium and chromedriver. For me the solution was to activate WebGL in Chrome browser. I did the following
chrome://settings
-> Click Advanced
at the bottom -> Check the Use hardware acceleration when available
box
There are much better instructions here: https://superuser.com/questions/836832/how-can-i-enable-webgl-in-my-browser
Tested environment
Windows OS, Chromedriver vesion 89, headless mode
Solution
I am not certain that this can be a solution for your question, since the error message is slightly different.
As I remember correctly, the error message Passthrough is not supported, GL is swiftshader
has been shown after the Chromedriver version 89 as a bug (but not certain) [1].
In case of Windows, --headless
and --disable-gpu
options are required to make the chromedriver work as a headless mode [2]. It seems like --disable-gpu
is also required for Linux because of the bug [3].
-
The error message does not appear if both --headless
and --disable-gpu
options are removed. However, the chromedriver does not work as a headless mode anymore.
-
In my case, the error message does not affect the operation of a headless chrome. As I found, "Normally, Chrome would just fall back to work without GPU. However, for consistent results, Telemetry requires the presence of GPU [4]."
-
I’ve additionally applied --disable-software-rasterizer
option to disable WebGL [5]. The error message does not show anymore under the headless operation.
References
[1] https://reddit.com/r/chrome/comments/n6qywt/hardware_acceleration_fail_in_chrome_on_linux/
[2] https://developers.google.com/web/updates/2017/04/headless-chrome
[3] https://bugs.chromium.org/p/chromium/issues/detail?id=737678
[4] https://groups.google.com/a/chromium.org/g/telemetry/c/bEgV1EH63eA
[5] https://bugs.chromium.org/p/chromium/issues/detail?id=617551
I got this error as a result of using NVIDIA’s Quadro view so for me the fix was to disable that.
I received this error during Eclipse Startup and fixed it by changing two things:
- Now using a more recent Java VM for Eclipse, in my case I was moving from Java8 to Java11
- Also moving from JRE to JDK
Add Eclipse Start Parameter:
-vm C:PROGRA~1ECLIPS~1jdk-11.0.12.7-hotspotbinjavaw.exe
This warning was being shown to me in a setup where chromium was running through Xvfb. I managed to get rid of this warning by adding the following flag to the command line:
--disable-features=DefaultPassthroughCommandDecoder
there should be typo mistake in your code , please check ,
i got the similar error in electron
[7608:1220/032708.152:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is disabled, ANGLE is
the problem was type mistake
before
wrong code
// events funstions of electron
SM_app.on('redy', F_create_windows);
fixed code
// events funstions of electron
SM_app.on('ready', F_create_windows);
i was missing a
in my code. redy
Check Your Code. Again
I tried crawling a specific site using selenium and webdriver_manager.chrome, and my code crawled elements of that site totally. But after crawling, the following error message appears in the console window.
ERROR:gpu_init.cc(426) Passthrough is not supported, GL is disabled
When I first found it, I unchecked Hardware hardware accleration of chrome also it didn’t solve the problem.
I had the same problem with selenium and chromedriver. For me the solution was to activate WebGL in Chrome browser. I did the following
chrome://settings
-> ClickAdvanced
at the bottom -> Check theUse hardware acceleration when available
box
There are much better instructions here: https://superuser.com/questions/836832/how-can-i-enable-webgl-in-my-browser
Tested environment
Windows OS, Chromedriver vesion 89, headless mode
Solution
I am not certain that this can be a solution for your question, since the error message is slightly different.
As I remember correctly, the error message Passthrough is not supported, GL is swiftshader
has been shown after the Chromedriver version 89 as a bug (but not certain) [1].
In case of Windows, --headless
and --disable-gpu
options are required to make the chromedriver work as a headless mode [2]. It seems like --disable-gpu
is also required for Linux because of the bug [3].
-
The error message does not appear if both
--headless
and--disable-gpu
options are removed. However, the chromedriver does not work as a headless mode anymore. -
In my case, the error message does not affect the operation of a headless chrome. As I found, "Normally, Chrome would just fall back to work without GPU. However, for consistent results, Telemetry requires the presence of GPU [4]."
-
I’ve additionally applied
--disable-software-rasterizer
option to disable WebGL [5]. The error message does not show anymore under the headless operation.
References
[1] https://reddit.com/r/chrome/comments/n6qywt/hardware_acceleration_fail_in_chrome_on_linux/
[2] https://developers.google.com/web/updates/2017/04/headless-chrome
[3] https://bugs.chromium.org/p/chromium/issues/detail?id=737678
[4] https://groups.google.com/a/chromium.org/g/telemetry/c/bEgV1EH63eA
[5] https://bugs.chromium.org/p/chromium/issues/detail?id=617551
I got this error as a result of using NVIDIA’s Quadro view so for me the fix was to disable that.
I received this error during Eclipse Startup and fixed it by changing two things:
- Now using a more recent Java VM for Eclipse, in my case I was moving from Java8 to Java11
- Also moving from JRE to JDK
Add Eclipse Start Parameter:
-vm C:PROGRA~1ECLIPS~1jdk-11.0.12.7-hotspotbinjavaw.exe
This warning was being shown to me in a setup where chromium was running through Xvfb. I managed to get rid of this warning by adding the following flag to the command line:
--disable-features=DefaultPassthroughCommandDecoder
there should be typo mistake in your code , please check ,
i got the similar error in electron
[7608:1220/032708.152:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is disabled, ANGLE is
the problem was type mistake
before
wrong code
// events funstions of electron
SM_app.on('redy', F_create_windows);
fixed code
// events funstions of electron
SM_app.on('ready', F_create_windows);
i was missing a
in my code. redy