XFCE desktop hanging / freezing w/ dedicated GPU (7600 XT or 1070ti). Everything keeps running in background including playing audio and video. Can't access a tty

My XFCE desktop display just keeps hanging / freezing. Everything keeps running in the background including playing audio and video it just doesn’t update the display. I can’t even access a tty. Sometimes after 15 minutes it will unfreeze and return to normal. Otherwise all I can do is a hard power off restart. This started with my Nvidia 1070ti. I guessed it was an issue w/ the GPU so I removed it and switched to the intel iGPU. Voila! the desktop no longer freezes.

So I just bought a an AMD Radeon RX 7600 XT to replace my Nvidia 1070ti hoping maybe the drivers would be better on Linux and fix the issue. Unfortunately, Endeavour OS has no automated way of changing GPU drivers so I had to do it manually which is awful. I believe I have done it correctly but I’m still having the same freezing issue.

Any thoughts? Could it be XFCE? Or X11? A hardware problem besides the GPU?

The desktop freezes within a minute of login so it’s essentially unusable. How can I even get to a tty? SSH isn’t configured so I’d need a terminal to enable it.

Steps so far:

  • Removed 1070ti
  • Uninstalled nvidia packages . Rebuilt kernel
  • Ran iGPU and freezing stopped for a week.
  • Installed
    • mesa
    • lib32-mesa
    • xf86-video-amdgpu
    • vulkan-radeon and lib32-vulkan-radeon
    • libva-mesa-driver and lib32-libva-mesa-driver for VA-API
    • mesa-vdpau and lib32-mesa-vdpau packages for VDPAU.
  • Updated system. I’m assuming it rebuilt the kernel correctly.
  • Updated Bios to latest version to enable resizable BAR
  • Installed 7600 XT
  • Freezing returned.

Hardware:

  • CPU: Intel Core i7-8700 3.2 GHz 6-Core Processor
  • CPU Cooler: Corsair H110i GTX 104.65 CFM Liquid CPU Cooler
  • Motherboard: Gigabyte Z370 AORUS ULTRA GAMING WIFI ATX LGA1151
  • Memory:
    • Corsair Vengeance LED 16 GB (2 x 8 GB) DDR4-2666 CL16
    • OLOy MD4U163016CGDA 32 GB (2 x 16 GB) DDR4-3000 CL16
  • Storage: Western Digital Black SN850X 2 TB M.2-2280 PCIe 4.0 X4 NVME
  • Video Card:
    • EVGA FTW2 GAMING iCX GeForce GTX 1070 Ti 8 GB
    • Gigabyte Gaming Radeon RX 7600 XT 16 G
  • Case: Lian Li O11 Dynamic Mini ATX Mid Tower Case
  • Power Supply: SeaSonic FOCUS SGX 650 W 80+ Gold Certified Fully Modular SFX Power Supply
  • Wireless Network Adapter: Gigabyte GC-WB867D-I 802.11a/b/g/n/ac PCIe x1 Wi-Fi Adapter

If you type in your bootloader and type e , and add 3 or 4 at a linux kernel line save it in bootintoo that setting…it boot into tty3 ir 4…you can from there check journalctl -b | eos-sendlog .

Possible and set here…that freeze is pretty weird you could try add a second kernel linux-lts with its headers…mayby is a kernel issue or driver…

Ok I’m going to give it a go. Can I setup SSH from a tty? or are services not running since it’s not booted normally ?

journalctl -b | eos-sendlog gives Gtk-WARNING **21:21:41:820: cannot open display :

Hoh thats weird…from tty you can setup ssh normally

eos-sendlog requires a gui confirmation box? Design flaw?

I reinstalled EOS but w/ Plasma and it also froze immediately…

Sounds like a hardware issue. If you removed the Nvidia GTX 1070 Ti and ran on intel and it was okay and then you bought a RX 7600XT and it’s again not okay then i would suggest it’s a power issue. I would suspect the SeaSonic power supply. They have been know to have issues. The wattage is okay for each card. Not sure if using both at the same time. But the power supply itself needs to be tested and or changed out with a known good one and see if that is the problem.