nvida カード (rtx 3050 ラップトップ) が動作しない (x11 または wayland)

nvida カード (rtx 3050 ラップトップ) が動作しない (x11 または wayland)

私はハイブリッド グラフィック システム (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数日前に別の問題 (システムを壊した問題) に対処しようとしたときに、ドライバーを台無しにしてしまっただけだと思います。

関連情報