
新しいラップトップを購入し、Ubuntu 20.04 をインストールしました。4800H と 2060 を搭載した XMG Core 15 です。Prime 統合型に問題があります。外部ポートは NVIDIA カードにのみ接続されており、内部スクリーンは iGPU にのみ接続されています。プリインストールされたを使用していますgdm3
。
Ubuntu を新規インストールした後、最新の nvidia-driver450 をインストールしました。nvidia-settings
も動作していますprime-select
。 問題は次のとおりです。
実行中は
nvidia-settings
リストに表示されますMessage: 10:15:53.707: PRIME: No offloading required. Abort Message: 10:15:53.707: PRIME: is it supported? no
したがって、プライム プロファイルを選択できません。また、レンダリング ジョブやベンチマークに prime-run を使用することもできませんprime-run: command not found
。これらは常に amdgpu で実行されています。prime-run はインストールされています。CUDA ジョブは Nvidia-gpu で動作し、実行されています。
- デスクトップを外部ディスプレイに拡張できません。
Nvidia-settings
リストには表示されますが、モニターを構成するツールが表示されません。Ubuntu の設定では外部ディスプレイが検出されません。変更してもxorg.conf
効果はありませんでした。さまざまな構成を試しました。現在使用しているのがこれです。
Section "ServerLayout"
Identifier "layout"
Screen 0 "amd"
Screen 1 "nvidia"
EndSection
Section "Device"
Identifier "amd"
Driver "amdgpu"
BusID "PCI:05:00:0"
EndSection
Section "Screen"
Identifier "amd"
Device "amd"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:05:0:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
EndSection
以下は の出力ですglxinfo -B
。 を使用しているデバイスは正しいですかllvmpipe
? を使用するべきではないですかamdgpu
?
充電器はほぼ常に手元にあるので、許容できる回避策としては、nvidia カードだけを使用することです。
ご協力ありがとうございます。ご希望であれば、さらに詳しい情報を提供させていただきます。
編集: 以下の xorg.conf により、外部ディスプレイが動作するようになりました。内部ディスプレイは応答せず、製造元のロゴが表示されるだけです。
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:01:00:0"
Option "AllowEmptyInitialConfiguration"
EndSection
答え1
ついに解決しました。どうやら 4800h はカーネル 5.4 には新しすぎるようです。カーネル5.8.1にアップデートしました次はディスプレイが認識されましたが黒のまま。
https://wiki.ubuntu.com/Kernel/MainlineBuilds
次に、nvidia フォーラムの次の投稿の説明に従いました。(よく読んでください。この投稿には 2 つの方法が説明されています)。
外部ディスプレイと内部ディスプレイが働く。
xorg.conf を削除します。これは不要であり、これを使用しても機能するソリューションは得られません。
/usr/share/X11/xorg.conf.d/10-amdgpu.confで
Driver "amdgpu"
以下を置き換えます。Driver "modesetting"
次に追加し
Option "PrimaryGPU" "Yes"
ます/usr/share/X11/xorg.conf.d/10-nvidia.conf
optimus.desktop
および/etc/xdg/autostart/
という名前の 2 つのファイルを作成します/usr/share/gdm/greeter/autostart/
。
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
これは非常に重要です。これらのファイルは起動時に実行されます。