From 7e574088c6ad163a650727119575344cc13f4619 Mon Sep 17 00:00:00 2001 From: Sergio Lopez Date: Fri, 27 Sep 2024 17:28:48 +0200 Subject: [PATCH] Pass --direct-scale and --log-level to sommelier With HiDPI screens, some games running in sommelier may scale way beyond the actual screen size. Passing --direct-scale to sommelier fixes this. While there, also pass --log-level=3 to reduce sommelier's verbosity which was increased in the latest versions. Signed-off-by: Sergio Lopez --- crates/krun/src/guest/sommelier.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/krun/src/guest/sommelier.rs b/crates/krun/src/guest/sommelier.rs index 61882a4..468f4f0 100644 --- a/crates/krun/src/guest/sommelier.rs +++ b/crates/krun/src/guest/sommelier.rs @@ -21,7 +21,13 @@ where let gl_env = env::var("LIBGL_DRIVERS_PATH").ok(); let mut cmd = Command::new(sommelier_path); - cmd.args(["--virtgpu-channel", "-X", "--glamor"]); + cmd.args([ + "--virtgpu-channel", + "-X", + "--direct-scale", + "--log-level=3", + "--glamor", + ]); if let Some(gl_env) = gl_env { cmd.arg(format!("--xwayland-gl-driver-path={gl_env}"));