
새 노트북을 구입하고 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: command not found
. 그들은 항상 amdgpu에서 실행됩니다. 프라임런이 설치되어 있습니다. CUDA 작업은 Nvidia-gpu에서 작동하고 실행됩니다.
- 데스크탑을 외부 디스플레이로 확장할 수 없습니다.
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
?
거의 항상 충전기를 사용할 수 있기 때문입니다. 허용되는 해결 방법은 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/
.
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
이건 매우 중요합니다. 이러한 파일은 시작 시 실행됩니다.