New GPU (ARC A770), now main screen is black after return from sleep

I “upgraded” from an NVIDIA 3070Ti to an Intel ARC A770 yesterday and now I’m getting a black screen on my main display upon return from monitor sleep. The cursor is still there, but the background is not. It’s almost as if the window manager doesn’t realize the monitor is there. If I log out and back in, everything is fine (or a reboot too, as expected).

Didn’t have this issue with the 3070Ti, so I’m thinking maybe related to the Intel driver? Any settings I should check or adjust? I did a system update after the install, so I don’t think it’s out of date install that’s the issue.

Thanks in advance for any ideas.

garuda-inxi output:

System:
Kernel: 6.12.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=77c09ea1-ce29-42c3-bca2-2d425312a722 rw rootflags=subvol=@
quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.9.0
wm: kwin_x11 tools: avail: lxlock vt: 2 dm: SDDM Distro: Garuda
base: Arch Linux
Machine:
Type: Desktop System: Micro-Star product: MS-7D53 v: 1.0
serial: <superuser required>
Mobo: Micro-Star model: MPG X570S EDGE MAX WIFI (MS-7D53) v: 1.0
serial: <superuser required> uuid: <superuser required> UEFI: American
Megatrends LLC. v: 1.70 date: 07/03/2023
Battery:
Device-1: hidpp_battery_0 model: Logitech G700s serial: <filter>
charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
Info: model: AMD Ryzen 9 5950X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
Topology: cpus: 1x dies: 1 clusters: 1 cores: 16 threads: 32 tpc: 2
smt: enabled cache: L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB
desc: 16x512 KiB L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 3952 min/max: 550/5943 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 3952 2: 3952 3: 3952
4: 3952 5: 3952 6: 3952 7: 3952 8: 3952 9: 3952 10: 3952 11: 3952 12: 3952
13: 3952 14: 3952 15: 3952 16: 3952 17: 3952 18: 3952 19: 3952 20: 3952
21: 3952 22: 3952 23: 3952 24: 3952 25: 3952 26: 3952 27: 3952 28: 3952
29: 3952 30: 3952 31: 3952 32: 3952 bogomips: 254390
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: Intel DG2 [Arc A770] vendor: Acer Incorporated ALI driver: i915
v: kernel alternate: xe arch: Gen-12.7 code: Alchemist
process: TSMC n6 (7nm) built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 1
ports: active: DP-1,DP-3 empty: DP-2, DP-4, HDMI-A-1, HDMI-A-2, HDMI-A-3
bus-ID: 2f:00.0 chip-ID: 8086:56a0 class-ID: 0300
Device-2: Logitech C920 HD Pro Webcam driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6.3:7
chip-ID: 046d:0892 class-ID: 0102 serial: <filter>
Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.4
compositor: kwin_x11 driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 5360x1440 s-dpi: 96 s-size: 1418x381mm (55.83x15.00")
s-diag: 1468mm (57.81")
Monitor-1: DP-1 pos: right model: Asus VH238 serial: <filter> built: 2015
res: 1920x1080 hz: 60 dpi: 96 gamma: 1.2 size: 509x286mm (20.04x11.26")
diag: 584mm (23") ratio: 16:9 modes: max: 1920x1080 min: 720x400
Monitor-2: DP-3 pos: primary,left model: LG (GoldStar) ULTRAWIDE
serial: <filter> built: 2018 res: 3440x1440 hz: 60 dpi: 109 gamma: 1.2
size: 800x335mm (31.5x13.19") diag: 867mm (34.1") modes: max: 3440x1440
min: 640x480
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.3.3-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Arc A770 Graphics (DG2)
device-ID: 8086:56a0 memory: 15.53 GiB unified: no
API: Vulkan v: 1.4.303 layers: 16 device: 0 type: discrete-gpu name: Intel
Arc A770 Graphics (DG2) driver: N/A device-ID: 8086:56a0
surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe (LLVM 18.1.8 256
bits) driver: N/A device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: Intel DG2 Audio vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
bus-ID: 30:00.0 chip-ID: 8086:4f90 class-ID: 0403
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 4
speed: 16 GT/s lanes: 16 bus-ID: 32:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Micro Star USB Audio driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-2:3
chip-ID: 0db0:151f class-ID: 0300
Device-4: Logitech C920 HD Pro Webcam driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6.3:7
chip-ID: 046d:0892 class-ID: 0102 serial: <filter>
API: ALSA v: k6.12.8-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: f000 bus-ID: 27:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp39s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 28:00.0
chip-ID: 8086:2725 class-ID: 0280
IF: wlo1 state: down mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:5 chip-ID: 8087:0032
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 35.52 TiB used: 742.56 GiB (2.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Apacer model: APSFG-2T-CSUS
size: 1.86 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 3.2.F.83 temp: 31.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Toshiba model: HDWG480 size: 7.28 TiB
block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD
rpm: 7200 serial: <filter> fw-rev: 0601 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST20000NM007D-3DJ103
size: 18.19 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: SN01 scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Toshiba model: MD04ACA500
size: 4.55 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: FP2A scheme: GPT
ID-5: /dev/sdd maj-min: 8:48 vendor: Toshiba model: MD04ACA400
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B type: USB
rev: 3.0 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: HDD rpm: 7200
serial: <filter> fw-rev: 5438 scheme: GPT
Partition:
ID-1: / raw-size: 1.86 TiB size: 1.86 TiB (100.00%) used: 742.56 GiB (38.9%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.86 TiB size: 1.86 TiB (100.00%)
used: 742.56 GiB (38.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 1.86 TiB size: 1.86 TiB (100.00%)
used: 742.56 GiB (38.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 1.86 TiB size: 1.86 TiB (100.00%)
used: 742.56 GiB (38.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 62.71 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 32
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 33.0 C mobo: N/A
Fan Speeds (rpm): fan-1: 1175
Info:
Memory: total: 64 GiB note: est. available: 62.71 GiB used: 4.51 GiB (7.2%)
Processes: 548 Power: uptime: 10h 30m states: freeze,mem,disk
suspend: deep avail: s2idle wakeups: 0 hibernate: platform avail: shutdown,
reboot, suspend, test_resume image: 25.03 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 2404 libs: 620 tools: octopi,pamac,paru
Compilers: clang: 18.1.8 gcc: 14.2.1 alt: 13 Shell: garuda-inxi
default: Bash v: 5.2.37 running-in: konsole inxi: 3.3.36
Garuda (2.6.26-1):
System install date:     2023-09-23
Last full system update: 2024-09-23
Is partially upgraded:   Yes
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:

I have a 3060 Ti and have done the comparison several times and even for my card the Arc A770 is not an upgrade.

Something has caused a partially upgraded state. You should straightened that out before troubleshooting any other issues.

This is probably unrelated to your issue, but you may need to install vulkan-intel. Vulkan - ArchWiki

5 Likes

Remove all the nVidia stuff and check again.

4 Likes

Thanks for the tips. I was aware of the partial upgrade, there was an issue with
java-openjdk-ea-bin and conflicting files with jre-openjdk. I removed java-openjdk-ea-bin and performed a system update with no issues, so that is resolved.

As for the vulkan driver you indicated, it appears that it is already installed, based on checking the info in the link you provided, and here: Arch Linux - vulkan-intel 1:24.3.3-1 (x86_64)

I removed the nvidia drivers as you suggested. I’ll test the system after I’ve completed updates to installed packages and report back if my issue is resolved or not. Thank you.

I don’t trust much of what that website provides as far as information is concerned, but I would surmise that in most instances the A770 is about the same as a 3060Ti/3070, based on my research. At least, in most new games anyway. I only play one game on my Linux box, so I only care about how it performs in that game, and it’s an older game running DX9, or DX11, I forget.

I swapped in the A770 because I also have one in my flight simulator rig (running Windows 10 & MSFS 2020) and it performs very well on that rig and that game (which is the only usage of that machine currently). So far the performance on my linux box has been as good as or better than the 3070ti (which would sometimes experience stuttering), but that’s only based on a few hours of use thus far. Time will tell. Ultimately though, the A770 was on sale for $230 so I felt it was a good gamble. So far, it has been.

1 Like

It’s far from the only site I’ve compared the cards on. Whenever I’m wanting to do a new build I spend months reviewing and rereviewing components. Some goes for when I’m just curious about components.

my RTX 4080 has the same problem, since the lastest update, or the one before.

i had to write a script that keeps an eye on the suspend state, and will change the resolution to HD, and then instantly back to 4K again, after which i kill the plasmashell, which then restores the desktop on reload. (usually) successfully.

i know a pain but it works without having to reboot.

I may have to look at this then, as the issue is not resolved after the update and other things I did (above).

It only happens to my monitor using DP, not the one using HDMI. It’s also not that there is no output to the monitor, as I have a cursor, but no background or icons, just a black screen. As soon as I log out of my session, the login screen/background comes back and if I log back in everything is fine. It’s a minor annoyance, but I would like to resolve it for sure.

Have you tried it on a LTS kernel? Sleep is annoying no matter the system post the 5.X kernels. I don’t think there is some intel specific one but might be worth looking into.

3 Likes

I have not. I personally think it is something related to the window manager or desktop environment, meaning either X11 or KDE Plasma. I’m using X11 because IIRC I had issues with Wayland last year after a Garuda update to KDE 6.

I suppose I could try a different WM or DE and see what happens…but of course, that could create other issues to deal with, so…is it worth it??? IDK…

If you were on the nvidia gpu at the time the issues make sense might want to try wayland intel an amd dont generally have the same issues as nvidia in that regard. But I still recommend trying a lts kernel since thats where he driver comes from. Either way it would chop one troubleshooting step off the block.

on amd sleep in 6.12.9 is broken for me but in a different way. But it was fine in 6.12.8.

I switched to the latest LTS kernel, and viola! Issue resolved. Thanks!

1 Like

We always mark here the solution and not the implementation. :slight_smile:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.