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

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

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

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

빠른 Google 검색을 통해 루트가 아닌 사용자로 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를 다시 시작하십시오.

관련 정보