diff --git a/packages/preview-service/Dockerfile b/packages/preview-service/Dockerfile index 5f39ec34a..3229c7a09 100644 --- a/packages/preview-service/Dockerfile +++ b/packages/preview-service/Dockerfile @@ -65,7 +65,7 @@ RUN apt-get update && \ fonts-kacst=2.01+mry-15 \ fonts-freefont-ttf=20120503-10 \ libxss1=1:1.2.3-1 \ - # libegl1 & libxext6 are required for hardware accelarated rendering to work (vulkan support) + # libegl1 & libxext6 are required for hardware accelarated rendering to work libegl1=1.6.0-1 \ libxext6=2:1.3.4-1+b1 && \ # Clean up diff --git a/packages/preview-service/src/main.ts b/packages/preview-service/src/main.ts index 90f2ac92d..c3112151d 100644 --- a/packages/preview-service/src/main.ts +++ b/packages/preview-service/src/main.ts @@ -78,12 +78,7 @@ const server = app.listen(port, host, async () => { logger.info({ port }, '📡 Started Preview Service server, listening on {port}') appState = AppState.RUNNING - const gpuWithVulkanArgs = [ - '--use-angle=vulkan', - '--enable-features=Vulkan', - '--disable-vulkan-surface', - '--enable-unsafe-webgpu' - ] + const gpuArgs = ['--use-gl=angle', '--use-angle=gl-egl'] const launchBrowser = async (): Promise => { logger.debug('Starting browser') @@ -99,7 +94,7 @@ const server = app.listen(port, host, async () => { '--disable-setuid-sandbox', '--disable-dev-shm-usage', '--disable-session-crashed-bubble', - ...(GPU_ENABLED ? gpuWithVulkanArgs : []) + ...(GPU_ENABLED ? gpuArgs : []) ], protocolTimeout: PREVIEW_TIMEOUT, // handle closing of the browser by the preview-service, not puppeteer