Skip to content

Commit 00e3f88

Browse files
authored
chore(driver): add disable-gpu (#632)
There is a chromium limitation and it is not possible to take screenshot larger than 16384px: https://issues.chromium.org/issues/41347676 However, it works fine when gpu is disabled.
1 parent c1e5639 commit 00e3f88

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

packages/browserless/src/driver.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const defaultArgs = [
3030
'--no-startup-window',
3131
`--enable-features=${['SharedArrayBuffer'].join(',')}`,
3232
'--no-zygote', // https://source.chromium.org/search?q=lang:cpp+symbol:kNoZygote&ss=chromium
33+
'--disable-gpu',
3334
'--use-angle=swiftshader', // https://chromium.googlesource.com/chromium/src/+/main/docs/gpu/swiftshader.md
3435
'--use-gl=angle', // https://chromium.googlesource.com/chromium/src/+/main/docs/gpu/swiftshader.md
3536
`--disable-features=${[

packages/screenshot/test/index.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ test('graphics features', async t => {
3434
? {
3535
Canvas: 'Hardware accelerated',
3636
'Direct Rendering Display Compositor': 'Disabled',
37-
Compositing: 'Hardware accelerated',
37+
Compositing: 'Software only. Hardware acceleration disabled',
3838
'Multiple Raster Threads': 'Enabled',
3939
OpenGL: 'Enabled',
4040
Rasterization: 'Hardware accelerated',
@@ -44,25 +44,25 @@ test('graphics features', async t => {
4444
'Video Decode': 'Hardware accelerated',
4545
'Video Encode': 'Software only. Hardware acceleration disabled',
4646
Vulkan: 'Disabled',
47-
WebGL: 'Hardware accelerated',
48-
WebGL2: 'Hardware accelerated',
47+
WebGL: 'Hardware accelerated but at reduced performance',
48+
WebGL2: 'Hardware accelerated but at reduced performance',
4949
WebGPU: 'Disabled',
5050
WebNN: 'Disabled'
5151
}
5252
: {
5353
Canvas: 'Hardware accelerated',
54-
'Direct Rendering Display Compositor': 'Enabled',
55-
Compositing: 'Hardware accelerated',
54+
'Direct Rendering Display Compositor': 'Disabled',
55+
Compositing: 'Software only. Hardware acceleration disabled',
5656
'Multiple Raster Threads': 'Enabled',
5757
OpenGL: 'Enabled',
5858
Rasterization: 'Hardware accelerated',
5959
'Raw Draw': 'Disabled',
60-
'Skia Graphite': 'Enabled',
60+
'Skia Graphite': 'Disabled',
6161
TreesInViz: 'Disabled',
6262
'Video Decode': 'Hardware accelerated',
6363
'Video Encode': 'Hardware accelerated',
64-
WebGL: 'Hardware accelerated',
65-
WebGL2: 'Hardware accelerated',
64+
WebGL: 'Hardware accelerated but at reduced performance',
65+
WebGL2: 'Hardware accelerated but at reduced performance',
6666
WebGPU: 'Software only, hardware acceleration unavailable',
6767
WebNN: 'Disabled'
6868
}

0 commit comments

Comments
 (0)