I’ve tried to find a cause for this but failed so far.
I have an external monitor connected via an HDMI->DVI cable. It works correctly at resolutions lower than its maximum, and at maximum resolution when in a vertical orientation, and when placed “above” or “below” the laptop output (diagrams below). However, when placed to the “left” or “right” of the laptop output both displays end up with a flickering checker-board pattern, e.g.:
(The top “slice” of the screens display correctly)
It’s not a “new” issue, I’ve been putting up with it for a while by running the external display at a lower resolution.
I have tried setting “high” manually as per https://wiki.archlinux.org/index.php/AMDGPU#Screen_artifacts_and_frequency_problem , same end result.
I have tried a different cable.
The monitor and cable works correctly on another laptop (running nvidia
).
There is no BIOS update for the system, different kernels give the same result, everything is current with Arch as of 2020-08-14T23:00:00Z.
It feels like this is a limitation on the horizontal resolution or virtual screen size:
Doesn’t work:
Works:
Works:
Works:
Doesn’t work:
Works:
So - yeah. Any ideas?
inxi -Fxxxz --no-host
System: Kernel: 5.8.1-zen1-1-zen x86_64 bits: 64 compiler: N/A Desktop: MATE 1.24.1 info: mate-panel wm: marco 1.24.1
dm: LightDM 1.30.0 Distro: Arch Linux
Machine: Type: Laptop System: ASUSTeK product: GL702ZC v: 1.0 serial: <filter>
Mobo: ASUSTeK model: GL702ZC v: 1.0 serial: <filter> UEFI: American Megatrends v: GL702ZC.306 date: 07/05/2019
Battery: ID-1: BAT0 charge: 9.3 Wh condition: 9.3/74.2 Wh (13%) volts: 15.4/15.4 model: ASUSTeK ASUS Battery type: Li-ion
serial: N/A status: Not charging cycles: 8
CPU: Topology: 8-Core model: AMD Ryzen 7 1700 bits: 64 type: MT MCP arch: Zen rev: 1 L2 cache: 4096 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 95804
Speed: 1365 MHz min/max: 1550/3000 MHz boost: enabled Core speeds (MHz): 1: 1354 2: 1328 3: 1374 4: 1371 5: 1374
6: 1375 7: 1374 8: 1374 9: 1548 10: 2105 11: 1332 12: 1332 13: 1339 14: 1328 15: 1374 16: 1374
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] vendor: ASUSTeK
driver: amdgpu v: kernel bus ID: 0c:00.0 chip ID: 1002:67df
Device-2: Realtek USB2.0 HD UVC WebCam type: USB driver: uvcvideo bus ID: 1-8:2 chip ID: 0bda:57fa serial: <filter>
Display: x11 server: X.org 1.20.8 compositor: marco v: 1.24.1 driver: amdgpu resolution: <xdpyinfo missing>
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio: Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] vendor: ASUSTeK driver: snd_hda_intel
v: kernel bus ID: 0c:00.1 chip ID: 1002:aaf0
Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
bus ID: 12:00.3 chip ID: 1022:1457
Device-3: GYROCOM C&C Fiio E10 type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 3-1.4:6
chip ID: 1852:7022
Sound Server: ALSA v: k5.8.1-zen1-1-zen
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: e000
bus ID: 06:00.0 chip ID: 10ec:8168
IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Realtek RTL8822BE 802.11a/b/g/n/ac WiFi adapter vendor: AzureWave driver: rtw_8822be v: N/A port: d000
bus ID: 07:00.0 chip ID: 10ec:b822
IF: wlp7s0 state: down mac: <filter>
Drives: Local Storage: total: 1.14 TiB used: 434.75 GiB (37.2%)
ID-1: /dev/sda vendor: Seagate model: ST1000LM049-2GH172 size: 931.51 GiB speed: 6.0 Gb/s rotation: 7200 rpm
serial: <filter> rev: SDM1 scheme: GPT
ID-2: /dev/sdb vendor: SanDisk model: SD8SN8U256G1002 size: 238.47 GiB speed: 6.0 Gb/s serial: <filter> rev: 1002
scheme: GPT
RAID: Device-1: tank type: zfs status: ONLINE raid: no-raid size: 888.00 GiB free: 487.00 GiB allocated: 401.00 GiB
Components: online: N/A
Partition: ID-1: / size: 40.00 GiB used: 12.16 GiB (30.4%) fs: btrfs dev: /dev/sdb4
ID-2: /boot size: 975.9 MiB used: 334.4 MiB (34.3%) fs: ext4 dev: /dev/sdb2
ID-3: /home size: 459.89 GiB used: 1.04 GiB (0.2%) fs: zfs raid: tank/home
Swap: ID-1: swap-1 type: partition size: 40.00 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda1
Sensors: System Temperatures: cpu: 62.5 C mobo: N/A gpu: amdgpu temp: 63 C
Fan Speeds (RPM): N/A
Info: Processes: 500 Uptime: 41m Memory: 31.30 GiB used: 5.82 GiB (18.6%) Init: systemd v: 246 Compilers: gcc: 10.1.0
clang: 10.0.1 Packages: pacman: 1832 Shell: Zsh v: 5.8 running in: terminator inxi: 3.1.05