Intelオンボードグラフィックス+ AMD Radeon(PRIME Sync 0)での画面切り捨て現象

Intelオンボードグラフィックス+ AMD Radeon(PRIME Sync 0)での画面切り捨て現象

私はAMD Radeon RX570とIntelオンボードグラフィックスを備えたCentOS 8で2つのモニタを使用しています。 (私のCPUはi3-8100 @ 3.60GHzです。)

私は持っています画面破れウィンドウを移動したりビデオを表示したりすると、2番目のモニターはIntelオンボードグラフィックでレンダリングされます。

PRIME Synchronizationインターネット検索の後、2番目のモニターが切り捨てられないようにする情報を得ました。確認するためにxrandr --props。以下の出力をここから抽出した。

xrandr --props


...

HDMI-1-1 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
    _MUTTER_PRESENTATION_OUTPUT: 0 
    EDID: 
        00ffffffffffff0038c3240200000000
        0811010380342078ea8cb5a7554d9f26
        0c5054afef8071408140818081c0a940
        b301d1c00101283c80a070b023403020
        260006442100001a243680a070381f40
        3020250030303100001a000000fd0038
        4b1f4d11000a202020202020000000fc
        0056434231303739480a2020202001ac
        020318f2450405030290230904046503
        0c001000830100008c0ad08a20e02d10
        103e9600c48e210000188c0ad08a20e0
        2d10103e9600138e2100001800000000
        00000000000000000000000000000000
        00000000000000000000000000000000
        00000000000000000000000000000000
        0000000000000000000000000000004b
    PRIME Synchronization: 0 
        supported: 0, 1
    Content Protection: Undesired 
        supported: Undesired, Desired, Enabled
    aspect ratio: Automatic 
        supported: Automatic, 4:3, 16:9
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
    link-status: Good 
        supported: Good, Bad
    CONNECTOR_ID: 71 
        supported: 71
    non-desktop: 0 
        range: (0, 1)

...

有効にするにはをPRIME Synchronization実行しましたxrandr --output HDMI-1-1 --set "PRIME Synchronization" 1。ところで実行をしてみると、2台目のモニターが点滅したら(おそらく早く消えてから点灯するようです)設定が再び0に初期化されました。

この状況は、最新のドライバであるCentOS 8 v19.30のAMD Linuxドライバをインストールした後にのみ発生します。インストールしないと(CentOS 8に付属のデフォルトドライバを使用することを意味します)、画面の切り捨ては発生せず、PRIME Synchronization2番目のモニタは1です。ただし、デフォルトドライバの代わりにAMDドライバを使用する必要があります。

PRIME Synchronizationどのように1に設定できますか?それとも1に設定できない理由はどうすればわかりますか?

参考までに私が知っている情報は次のとおりです。

lspci -nn | grep "VGA\|Display"

00:02.0 Display controller [0380]: Intel Corporation 8th Gen Core Processor Gaussian Mixture Model [8086:3e91]
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef)
xrandr --listproviders

Providers: number : 2
Provider 0: id: 0xa2 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 5 associated providers: 1 name:Radeon RX 570 Series @ pci:0000:01:00.0
Provider 1: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 1 name:modesetting

ベストアンサー1

Gentoo LinuxでRadeon RX590を使用して同じ問題が発生しました。カーネル設定を変更しようとしましたが、PRIME同期を有効にできませんでした。解決策を見つけましたか?

KDE システム設定で「破れ防止」を「全画面再描画」に設定すると、破れ現象が若干減少することがわかりました。ただ、まだまだ若干の破れ現象があり、ちょっと迷惑です。

- - - [編集する] - - -

xorg.conf.dでPRIME同期が機能するようにできました:

Section "Device"
  Identifier "Intel Graphics"
  Driver "modesetting"
EndSection

これにより、Intel GPUのモード設定ドライバとamdgpuを強制的に使用し、マスター同期が動作するようになるようです。ただし、これによりiGPUに接続されている1台のモニターでは、重大な画面破損が発生しました(他のモニターは大丈夫でした)。したがって、これは良い解決策ではありません。


おすすめ記事