xf86EnableIOPorts: I/O の IOPL を設定できません (操作は許可されません)

xf86EnableIOPorts: I/O の IOPL を設定できません (操作は許可されません)

Xorg.0.logでこのエラーが発生します。

xf86EnableIOPorts: I/O の IOPL を設定できません (操作は許可されません)

クイックGoogle検索では、root以外のユーザーとしてXorgを起動することでこのエラーが発生したことがわかりました。問題はrootとして実行していることです。次に考えられる理由は、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でroot以外のユーザーまたはrootとしてIOを実行しようとしています。

rootでこれを試してください:

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

その後、Xorgを再起動します。

関連情報