아치 리눅스에서 kms 및 i915와 함께 인텔 비디오 드라이버를 사용하면 호출자가 루트로 로그인한 것과 다른 tty에서 Xorg를 시작할 수 없습니다. 예를 들어:
tty1에 루트로 로그인합니다.
X vt7 :0
PC가 멈추고 Xorg.0.log에 다음이 표시됩니다.
intel(0): failed to set mode: Permission denied [13]
반면에
tty1에 루트로 로그인합니다.
X vt1 :0
평소와 같이 사업
나는 여전히 Xorg를 사용할 수 있기 때문에 이것이 심각한 문제가 아니라는 것을 알고 있지만 두 가지 주요 이유 때문에 이 동작에 매우 관심이 있습니다.
- 모든 tty1...tty49의 권한은 cwr-w----- 루트 tty입니다.
- 루트로 tty1, tty2에 로그인하고 tty1에서 tty2의 X 서버를 시작하려고 해도 tty를 호출할 수 있는 권한만 있는 것처럼 작동하지 않습니다.
무슨 일인지 아는 사람 있나요?
답변1
당신은 올바른 길을 가고 있습니다. 그것은 문제가된다 KMS
. 지원되는 비디오 드라이버는 KMS
X
루트가 아닌 사용자로 실행되도록 설정할 수 있습니다. X
루트가 아닌 사용자로 실행 중인지 확인할 수 있습니다 .X 서버가 루트 권한으로 실행되고 있는지 확인하는 방법. 내 요점을 강화하기 위해 Arch Linux
홈 페이지에서 직접 인용하고 있습니다 .
"xorg-server 1.16은 이제 2014-07-28에 사용 가능합니다.
- 새 버전에는 다음과 같은 변경 사항이 있습니다. X는 이제 systemd-logind의 도움으로 루트가 없습니다.이는 또한 로그인에 사용된 것과 동일한 가상 터미널에서 실행되어야 함을 의미합니다., stderr를 리디렉션하면 루트 없는 로그인도 중단됩니다. 이전 루트 실행 동작은 Xorg.wrap 구성 파일(man xorg.wrap)을 통해 복원할 수 있습니다. 로그인 관리자(gdm, kdm...)를 통해 X를 시작하면 아직 루트 없는 액세스가 제공되지 않습니다.
- 기본 구성 파일은 이제 /usr/share/X11/xorg.conf.d에 있으며 모든 호스트 구성은 여전히 /etc/X11/xorg.conf에서 발생합니다..."
일반적으로 실행 후 업데이트 메시지를 읽 pacman -Syu
거나 구독하는 것이 가장 좋습니다.아치 발표당신이 할 수 있는 메일링 리스트여기그리고 홈페이지를 확인해 보세요https://www.archlinux.org/첫 번째.