summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Zhang <fezhang@suse.com>2018-01-22 17:09:59 +0800
committerRay Strode <rstrode@redhat.com>2018-02-12 09:51:28 -0500
commitf15e6451a04c1aa16f6dd10ed6185eebac3e82f7 (patch)
tree205116b6f628a499941d9b4d112708bc1f20c945
parent081f29390156858dbd63a108c97d8f95eadbb863 (diff)
downloadgdm-f15e6451a04c1aa16f6dd10ed6185eebac3e82f7.tar.gz
data: Add udev rules to disable Wayland on Cirrus
Disable Wayland on Cirrus chipsets where it is not supported yet. https://bugzilla.gnome.org/show_bug.cgi?id=789081
-rw-r--r--data/61-gdm.rules2
-rw-r--r--data/Makefile.am4
2 files changed, 6 insertions, 0 deletions
diff --git a/data/61-gdm.rules b/data/61-gdm.rules
new file mode 100644
index 00000000..5ffa8b8a
--- /dev/null
+++ b/data/61-gdm.rules
@@ -0,0 +1,2 @@
+# disable Wayland on Cirrus chipsets
+ATTR{vendor}=="0x1013", ATTR{device}=="0x00b8", ATTR{subsystem_vendor}=="0x1af4", ATTR{subsystem_device}=="0x1100", RUN+="/bin/sh -c '/bin/mkdir /run/gdm ; /usr/bin/printf \"[daemon]\nWaylandEnable=false\" >> /run/gdm/custom.conf'"
diff --git a/data/Makefile.am b/data/Makefile.am
index c10c9151..93c03865 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -161,12 +161,16 @@ if ENABLE_ARCH_PAM_CONFIG
pam_files = $(pam_arch_files)
endif
+udevrulesdir = $(prefix)/lib/udev/rules.d
+udevrules_DATA = 61-gdm.rules
+
EXTRA_DIST += \
$(dconf_db_files) \
$(schemas_in_files) \
$(schemas_DATA) \
$(dbusconf_in_files) \
$(localealias_DATA) \
+ $(udevrules_DATA) \
gdm.schemas.in.in \
gdm.conf-custom.in \
Xsession.in \