私は Gnome と GDM を搭載した Arch Linux を新規インストールしており、統合ビデオ カード Intel® HD Graphics 630 を使用しています。
以前は Fedora をインストールしており、古いリグには古い NVidia GPU が搭載されていました。画面から色を選択するために、「gpick」というプログラムを使用しました。
これまでは正常に動作していましたが、新しいリグでは常に黒色が選択されます。
Kali Linux を起動して、そこに gpick をインストールしてみました。解像度がネイティブの fullHD ではなかったにもかかわらず、うまくいきました。同様のツールである gcolor2 を試しましたが、結果は同じでした。
以下のパッケージがインストールされています:xf86-video-intel
mesa-libgl
lib32-mesa-libgl
ピッカーを修正するにはどうすればいいですか?
答え1
Fedora 上で GNOME 3 を NVidia 以外のグラフィック カードとともに使用している場合、グラフィック システムとして Wayland を実行している可能性が高くなります。gpick は GTK+ 2.x に基づいており、X11 のみをサポートし、Xwayland 互換レイヤーを通過します。
問題には 2 つの原因があります:
Waylandグラフィックシステム意図的にあるプログラムが他のプログラムの内容を見ることは許可されません。スクリーンショットやカラーピッカーなどの機能は、ウィンドウマネージャの協力が必要になります。(例えば、アプリはウィンドウマネージャにスクリーンショットを撮って色を選択するように依頼します。それ実際の画面の代わりに表示されます。
Xwayland は完全に独立した X11「ディスプレイ」として機能します。個々のウィンドウをネイティブのウィンドウとインターリーブしたり、クリップボードの内容を転送したりするためのフックがありますが、Wayland に関するその他の情報は X11 アプリに渡されません。これらのアプリは、Wayland が見えない黒いデスクトップ上で実行されています。
その結果、gpick は他の X11 ウィンドウのみを表示でき、ネイティブの Wayland ウィンドウは表示できなくなります。
GDM のログイン画面の「歯車」アイコンを使用して、GNOME+Wayland セッションと GNOME+X11 セッションを切り替えることができます。