diff --git a/apparmor.d/groups/gnome/gnome-shell b/apparmor.d/groups/gnome/gnome-shell index 0e68c90a9..da84d0025 100644 --- a/apparmor.d/groups/gnome/gnome-shell +++ b/apparmor.d/groups/gnome/gnome-shell @@ -248,6 +248,12 @@ profile gnome-shell @{exec_path} flags=(attach_disconnected,mediate_deleted) { owner @{gdm_share_dirs}/icc/ rw, owner @{gdm_share_dirs}/icc/edid-@{hex32}.icc rw, owner @{gdm_share_dirs}/icc/.goutputstream-@{rand6} rw, + + # GDM shader cache + owner /var/lib/gdm/.cache/mesa_shader_cache_db/marker rw, + owner /var/lib/gdm/.cache/mesa_shader_cache_db/index rw, + owner /var/lib/gdm/.cache/mesa_shader_cache_db/*/mesa_cache.idx rwk, + owner /var/lib/gdm/.cache/mesa_shader_cache_db/*/mesa_cache.db rwk, owner @{HOME}/.face r, owner @{HOME}/.mozilla/firefox/firefox-mpris/{,*} r,