xf86EnableIOPorts: I/O에 대한 IOPL을 설정하지 못했습니다(작업이 허용되지 않음)

xf86EnableIOPorts: I/O에 대한 IOPL을 설정하지 못했습니다(작업이 허용되지 않음)

Xorg.0.log에서 이 오류가 발생합니다.

xf86EnableIOPorts: I/O에 대한 IOPL을 설정하지 못했습니다(작업이 허용되지 않음)

인터넷 검색을 통해 이 오류는 루트가 아닌 사용자로 Xorg를 시작할 때 발생한다는 사실을 신속하게 밝혀냈습니다. 문제는 이것을 루트로 실행하고 있다는 것입니다. 다음으로 가능한 원인은 SELinux입니다. 그것도 비활성화되어 있습니다.

이 오류의 다른 가능한 원인은 무엇입니까?

내 그래픽카드는

01:00.0 VGA 호환 컨트롤러: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M 시리즈] (prog-if 00 [VGA 컨트롤러])

그런데 드라이버에 심각한 문제가 있어서 xorg.conf를 이용하여 Vesa로 실행해 보려고 합니다.

섹션 "장치" 식별자 "Videocard0" 드라이버 "vesa" EndSection

답변1

sudo chmod u+s /usr/bin/xinit

Linux Mint의 문제를 해결했습니다.

답변2

xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)

Xorg는 Ubuntu 22.04에서 루트가 아닌 루트 또는 심지어 루트로 IO를 시도하고 있습니다.

루트로 이것을 시도해 보십시오:

sudo setcap CAP_SYS_RAWIO+eip /usr/lib/xorg/Xorg

그런 다음 Xorg를 다시 시작하십시오.

관련 정보