
我買了新筆記型電腦並在上面安裝了 Ubuntu 20.04。它是帶有 4800H 和 2060 的 XMG Core 15。外部連接埠僅連接至 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
in/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
這個非常重要。這些文件將在啟動時執行。