Nvidia-프라임이 작동하지 않음 | AMD + 엔비디아 | XMG 코어 4800H+RTX2060

Nvidia-프라임이 작동하지 않음 | AMD + 엔비디아 | XMG 코어 4800H+RTX2060

새 노트북을 구입하고 Ubuntu 20.04를 설치했습니다. 4800H 및 2060을 갖춘 XMG Core 15입니다. Prime 통합에 몇 가지 문제가 있습니다. 외부 포트는 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: command not found. 그들은 항상 amdgpu에서 실행됩니다. 프라임런이 설치되어 있습니다. CUDA 작업은 Nvidia-gpu에서 작동하고 실행됩니다.

  1. 데스크탑을 외부 디스플레이로 확장할 수 없습니다. Nvidia-settings나열하지만 모니터를 구성하는 도구는 표시하지 않습니다. 우분투 설정은 외부 디스플레이를 감지하지 못합니다. 변경해도 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/.

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

이건 매우 중요합니다. 이러한 파일은 시작 시 실행됩니다.

관련 정보