私はハイブリッド グラフィック システム (AMD RADEON 統合 GPU + NVIDIA RTX 3050 ラップトップ専用 GPU) を搭載した Ubuntu 23.04 を使用しています。525 NVIDIA ドライバー (Ubuntu が推奨するドライバーubuntu-drivers autoinstall
) を使用しています。問題は、Wayland に切り替えると NVIDIA GPU が検出されなくなることですが、X11 ではすべて正常に動作します。原因が何なのか、また修正可能かどうかについて、どなたかご存知の方はいらっしゃいませんか? よろしくお願いします!
編集: 実際、nvidia GPU は動作しないと思います。ハイブリッド モードで x11 の場合、「専用 GPU を使用する」オプションを使用してゲームを起動すると、ゲームがクラッシュします。
答え1
ファイル /usr/share/applications/steam.desktop に PrefersNonDefaultGPU=false (または true) という行があります。ファイルを編集して (sudo を使用して) 値を変更してみてください。
Xセッションから、
xrandr --listproviders
ハイブリッド ラップトップでは、作業には専用 GPU を使用し、ディスプレイは統合 GPU にオフロードする必要があります。この割り当てが逆になることもあります。方法はわかりませんが、環境変数を使用して強制的に元に戻すことができます。
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <progtorun>
Wayland では、xrandr はあまり表示されませんが、環境変数は引き続き機能します。
私は GPU を切り替えるためにプライムを使用せず、Nvidia を使用するようにしています。そのため、nvidia 設定プロファイルがパフォーマンスに設定されていることを確認してください。電源設定も確認してください。そこで「パフォーマンス」を選択すると、この GPU 割り当てにも影響する可能性があると思いましたが、今のところ確信はありません。
答え2
結局、Ubuntu を再インストールしたら、正常に動作するようになりました。sudo apt install fuse
数日前に別の問題 (システムを壊した問題) に対処しようとしたときに、ドライバーを台無しにしてしまっただけだと思います。