xf86EnableIOPorts: I/O の IOPL の設定に失敗しました (操作は許可されていません)

xf86EnableIOPorts: I/O の IOPL の設定に失敗しました (操作は許可されていません)

Xorg.0.logにこのエラーが表示されます

xf86EnableIOPorts: I/O の IOPL の設定に失敗しました (操作は許可されていません)

Google で検索すると、このエラーは Xorg を非 root ユーザーとして起動したことが原因であることがすぐにわかります。問題は、これを 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 で非ルートまたはルートとして IO を試行しています。

ルートとしてこれを試してください:

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

Xorgを再起動します

関連情報