From 35e7c44dd40500984f83ef0feb9cffac71d0b6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Travostino?= Date: Thu, 10 Jun 2021 09:03:22 +0100 Subject: [PATCH] Documentation/WSL: add a workaround for slow emulation on HiDPI screens --- Documentation/NotesOnWSL.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/NotesOnWSL.md b/Documentation/NotesOnWSL.md index 3703633590..8e8002d062 100644 --- a/Documentation/NotesOnWSL.md +++ b/Documentation/NotesOnWSL.md @@ -87,6 +87,15 @@ Comment out the `if ((ecx & bit_OSXSAVE))` block in `Toolchain/Tarballs/gcc-100% scaling, the booting phase of Serenity might slow to a crawl. Changing the zoom settings of the QEMU window +will speed up the emulation, but you'll have to squint harder to read the smaller display. + +A quick workaround is opening the properties of the QEMU executable at `C:\Program Files\qemu\qemu-system-i386.exe`, and in the Compatibility tab changing the DPI settings to force the scaling to be performed by the System, by changing the setting at at the bottom of the window. The QEMU window will now render at normal size while retaining acceptable emulation speeds. + +This is being tracked as issue [#7657](https://github.com/SerenityOS/serenity/issues/7657). + ### Note on filesystems WSL2 filesystem performance for IO heavy tasks (such as compiling a large C++ project) on the host Windows filesystem is terrible.