나는데비안 스트레치2개의 그래픽 컨트롤러가 장착된 노트북:
[0]~>lspci | fgrep 'VGA compatible controller'
00:02.0 VGA compatible controller: Intel Corporation Iris Pro Graphics P580 (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 83)
이제 Intel 컨트롤러가 GLX 렌더링에 사용되는 것 같습니다.
[0]~>glxinfo | fgrep Device:
Device: Mesa DRI Intel(R) Iris Pro Graphics P580 (Skylake GT4e) (0x193d)
[0]~>glxgears -info | fgrep GL_RENDERER
GL_RENDERER = Mesa DRI Intel(R) Iris Pro Graphics P580 (Skylake GT4e)
[0]~>glmark2 | fgrep GL_RENDERER:
GL_RENDERER: Mesa DRI Intel(R) Iris Pro Graphics P580 (Skylake GT4e)
다음 모듈을 로드하세요:
[0]~>fgrep LoadModule: /var/log/Xorg.0.log
[ 10.301] (II) LoadModule: "glx"
[ 10.312] (II) LoadModule: "ati"
[ 10.312] (II) LoadModule: "radeon"
[ 10.314] (II) LoadModule: "modesetting"
[ 10.315] (II) LoadModule: "fbdev"
[ 10.316] (II) LoadModule: "vesa"
[ 10.349] (II) LoadModule: "fbdevhw"
[ 10.350] (II) LoadModule: "glamoregl"
[ 10.987] (II) LoadModule: "fb"
[ 10.988] (II) LoadModule: "fb"
[ 10.988] (II) LoadModule: "dri2"
[ 10.988] (II) LoadModule: "glamoregl"
[ 12.980] (II) LoadModule: "ramdac"
[ 13.195] (II) LoadModule: "libinput"
나는 가지고있다아니요X.Org 구성 파일 /etc/X11/xorg.conf
.
AMD 컨트롤러를 사용하도록 X.Org를 어떻게 구성합니까?
답변1
좋습니다. 두 GPU 드라이버 모두 출력 소스/싱크를 처리하고 오프로드 소스/싱크 작업을 렌더링할 수 있습니다. 그럼...이것을 시도해 보세요:
xrandr --setprovideroffloadsink "VERDE @ pci:0000:01:00.0" "modesetting"
또는 제공업체 번호를 사용하세요.
xrandr --setprovideroffloadsink 1 0
이는 Intel 컨트롤러에 렌더링 작업을 AMD GPU로 오프로드하도록 지시합니다. 출력을 AMD GPU로 전환하는 것만큼 효율적이지는 않지만 현재 구성에서 두 개의 GPU를 사용하는 가장 쉬운 방법입니다.
이것이 효과가 있다면 /etc/X11/Xsession.d
디렉토리의 스크립트 에 명령을 넣으십시오 /etc/X11/Xsession.d/15custom_xrandr
. 예를 들면 다음과 같습니다.
#!/bin/sh
xrandr -setprovideroffloadsink "VERDE @ pci:0000:01:00.0" "modesetting"
debugfs
가상 파일 시스템이 마운트되어 /sys/kernel/debug
있고 /sys/kernel/debug/vgaswitcheroo/
디렉터리가 존재하며 하드웨어에 필요한 멀티플렉서 칩이 포함되어 있는 경우 출력을 AMD GPU 제어로 전환할 수 있습니다 . 실행할 작업을 예약하는 것만큼 간단해야 합니다.
echo "DIS" >>/sys/kernel/debug/vgaswitcheroo/switch
X 서버를 시작하기 전. 그러면 X 서버는 모든 활성 모니터가 이제 AMD GPU에 있는지 자동으로 감지해야 하며 Intel GPU는 그대로 유지되어야 합니다.