答案1
可以找到可行的解决方案这里。这个答案的所有学分都归于狮鹫(谢谢!)。
创建此文件/etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
。 (我以root身份执行,文件模式应该是644)
45-允许-colord.pkla
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
并检查 中是否存在潜在错误/var/crash/
。如果有,删除所有文件sudo rm /var/crash/*
检查远程连接问题是否解决。
答案2
首先使用 CLI 登录,按ctrl+alt+f1
或f2
然后使用您的用户登录,然后尝试以下步骤,
在这里发现这个错误:
https://bugzilla.redhat.com/show_bug.cgi?id=1149893
具体来说,您必须将 .rule 文件放在这里,
/etc/polkit-1/rules.d/
(添加文件名并提供 .rules 扩展名)
给出以下规则:
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-device" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("username")) {
return polkit.Result.YES;
}
});
然后您必须将“用户名”一词替换为您的用户组。