tty에서 startx를 사용하지 않으면 fedora 25 gnome에 로그인할 수 없습니다.

tty에서 startx를 사용하지 않으면 fedora 25 gnome에 로그인할 수 없습니다.

지난 주 Fedora 25 gnome 소프트웨어 센터에서 내 시스템에 문제가 있는 gdm 버전을 설치했는데, 이를 제거했지만 문제가 지속됩니다. 저는 Gdm과 Wayland 세션을 사용하고 있습니다.

로그인 페이지에서 Fedora에 로그인할 수 없습니다. 유일한 방법은 tty다음을 사용하여 로그인하는 것입니다.startx

Xauthority제거 또는 chmod temp -R 755기타 솔루션을 포함한 많은 솔루션을 시도했지만 아무것도 작동하지 않습니다.

나를 가장 괴롭히는 것은 몇 년 전에 우분투에서 같은 문제가 있었고 그것을 해결했지만 내가 무엇을 했는지 기억이 나지 않는다는 것입니다! 젠장, 나는 몇 년 전에 Crunchbang에서 이 문제를 해결했을 수도 있습니다!

로그 파일startx

xauth:  file /home/user/.serverauth.1830 does not exist
X.Org X Server 1.19.1
Release Date: 2017-01-11
X Protocol Version 11, Revision 0
Build Operating System:  4.10.0-0.rc4.git0.2.fc26.x86_64 
Current Operating System: Linux fedora 4.9.13-201.fc25.x86_64 #1 SMP Tue Mar 7 23:47:11 UTC 2017 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-4.9.13-201.fc25.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet LANG=en_US.UTF-8
Build Date: 01 February 2017  02:03:54AM
Build ID: xorg-x11-server 1.19.1-3.fc25 
Current version of pixman: 0.34.0
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/user/.local/share/xorg/Xorg.1.log", Time: Sun Mar 12 14:37:10 2017
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
(II) [KMS] Kernel modesetting enabled.
pkexec version 0.113

그래도 문제가 해결되지 않으면 대신 사용 lightdm하거나kdm

답변1

type=AVC msg=audit(1489481742.902:140): avc: pid=1159 comm="gdm-session-wor" scontext=system_u:system_r:xdm_t:s0-s0:c0.c1023 tcontext=system_u에 대한 {view} 거부: system_r:kernel_t:s0 tclass=키 권한=0

귀하가 게시한 AVC가 이를 지적합니다.버그 #1378297Red Hat Bugzilla를 이미 작성했습니다.

이것이 실제로 동일한 문제인지 확인하기 위해 SELinux를 시도해 보겠습니다( seteonfoce 0재부팅 후 실행하면 작동하지 않음). 수정 /etc/selinux/config하고 변경 enforcingpermissive후 다시 시작해 보세요.

또 다른 가능성은 보고서의 단계를 따르는 것입니다.

# ausearch -c 'gdm-session-wor' --raw | audit2allow -M my-gdmsessionwor
# semodule -X 300 -i my-gdmsessionwor.pp

그리고 다시 시작하세요. 이 문제를 해결하기 위해 Bugzilla에서 채팅하는 것이 도움이 된다면 좋은 방법이 될 수 있습니다 :)

답변2

10억 개의 솔루션을 시도했지만 아무것도 작동하지 않았습니다. 오늘 Fedora 26으로 업그레이드했는데 모든 것이 잘 작동하고 오류가 수정되었습니다. 무슨 일이 일어났는지 모르겠지만 일부 문제가 있는 소프트웨어는 업그레이드를 통해 수정되었을 것입니다.

관련 정보