Nvidia-prime 不工作 | AMD + 英偉達 | XMG-酷睿4800H+RTX2060

Nvidia-prime 不工作 | AMD + 英偉達 | XMG-酷睿4800H+RTX2060

我買了新筆記型電腦並在上面安裝了 Ubuntu 20.04。它是帶有 4800H 和 2060 的 XMG Core 15。外部連接埠僅連接至 nvidia 卡,內部螢幕僅連接至 iGPU。我正在使用預裝的gdm3.

全新安裝 Ubuntu 後,我安裝了最新的 nvidia-driver450。nvidia-settings正在工作,也是如此prime-select。所以這是問題:

  1. 運行時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 上工作和運行。

  1. 我無法將桌面擴展到外部顯示器。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

LLVM管道

因為我幾乎總是有可用的充電器。可接受的解決方法是僅使用 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種方法)

https://forums.developer.nvidia.com/t/nvidia-xconfig-doesnt-do-what-i-want-it-to-nor-does-nvidia-settings/107883/7

現在外部顯示器和內部顯示器在職的

刪除 xorg.conf。您不需要它,並且您將無法獲得可用的解決方案。

  1. 在 /usr/share/X11/xorg.conf.d/10-amdgpu.conf 中替換Driver "amdgpu"Driver "modesetting"

  2. 然後添加Option "PrimaryGPU" "Yes"/usr/share/X11/xorg.conf.d/10-nvidia.conf

  3. 建立兩個名為optimus.desktopin/etc/xdg/autostart//usr/share/gdm/greeter/autostart/with 的檔案:

[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

這個非常重要。這些文件將在啟動時執行。

相關內容