|
![](https://seccdn.libravatar.org/avatar/aed12a04608957ae5588a69eb02529be4012f55b05b05cd5ede2355bdf3e0b4e?s=16&d=retro) |
ee2e046 |
From 32cabdadde5e272a8f045208fe4af1d47e4c3854 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
From: rpm-build <rpm-build>
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
Date: Tue, 27 Sep 2022 10:00:11 -0400
|
|
![](https://seccdn.libravatar.org/avatar/aed12a04608957ae5588a69eb02529be4012f55b05b05cd5ede2355bdf3e0b4e?s=16&d=retro) |
ee2e046 |
Subject: [PATCH] udev: Stick with wayland on hybrid nvidia with vendor driver
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
F36 defaulted to wayland for users with hybrid graphics that
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
use the vendor nvidia driver.
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
We shouldn't change behavior so close to f37 release, so this
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
commit brings that behavior back.
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
---
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
data/61-gdm.rules.in | 6 ++++--
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
diff --git a/data/61-gdm.rules.in b/data/61-gdm.rules.in
|
|
![](https://seccdn.libravatar.org/avatar/aed12a04608957ae5588a69eb02529be4012f55b05b05cd5ede2355bdf3e0b4e?s=16&d=retro) |
ee2e046 |
index a4f841bdf..addfc3119 100644
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
--- a/data/61-gdm.rules.in
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
+++ b/data/61-gdm.rules.in
|
|
![](https://seccdn.libravatar.org/avatar/aed12a04608957ae5588a69eb02529be4012f55b05b05cd5ede2355bdf3e0b4e?s=16&d=retro) |
ee2e046 |
@@ -82,12 +82,14 @@ ENV{GDM_NUMBER_OF_GRAPHICS_CARDS}=="1", RUN+="/usr/bin/rm -f /run/udev/gdm-machi
|
|
![](https://seccdn.libravatar.org/avatar/aed12a04608957ae5588a69eb02529be4012f55b05b05cd5ede2355bdf3e0b4e?s=16&d=retro) |
ee2e046 |
ENV{GDM_NUMBER_OF_GRAPHICS_CARDS}!="1", RUN+="/usr/bin/touch /run/udev/gdm-machine-has-hybrid-graphics"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
LABEL="gdm_hybrid_graphics_check_end"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
-# If this is a hybrid graphics laptop with vendor nvidia driver, disable wayland
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
+# If this is a hybrid graphics laptop with vendor nvidia driver default to wayland
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
+# It gives poor performance for multi-monitor, but Xorg fails some multi-monitor
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
+# setups too, and this is what we did in F36.
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
LABEL="gdm_hybrid_nvidia_laptop_check"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
TEST!="/run/udev/gdm-machine-is-laptop", GOTO="gdm_hybrid_nvidia_laptop_check_end"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
TEST!="/run/udev/gdm-machine-has-hybrid-graphics", GOTO="gdm_hybrid_nvidia_laptop_check_end"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
TEST!="/run/udev/gdm-machine-has-vendor-nvidia-driver", GOTO="gdm_hybrid_nvidia_laptop_check_end"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
-GOTO="gdm_disable_wayland"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
3cfc516 |
+GOTO="gdm_end"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
LABEL="gdm_hybrid_nvidia_laptop_check_end"
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
# Disable wayland in situation where we're in a guest with a virtual gpu and host passthrough gpu
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
--
|
|
![](https://seccdn.libravatar.org/avatar/aed12a04608957ae5588a69eb02529be4012f55b05b05cd5ede2355bdf3e0b4e?s=16&d=retro) |
ee2e046 |
2.40.0
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
27625e5 |
|