Hello. How can I check whether GPU of an AMD Ryzen (specifically, Ryzen 7 5800U) is usable? Which software (but drivers) should I run on a laptop for this specific end?
I bought a Lenovo ideapad 5 laptop having such AMD hardware (branded “Cezanne”) and set up Ubuntu on it. Direct Rendering failed to start despite numerous attempts using various (at least 5) configurations of Linux kernel software. Both the opensource “amdgpu” and AMDGPU PRO (of March, 2022, built with linux-5.13.19) fail with
[drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
amdgpu 0000:04:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Under some conditions I can see some lines of colored pixels when (and after) the driver fails. But usually the screen becomes black and remains unusable even after I unload the driver. It is known that, in principle, Linux supports such GPUs (even on this namely laptop model). Now I suspect that my GPU is faulty or inaccessible. The manufacturer could neglect proper quality tests or the system screws up the device during initialization (e.g. due to a glitch of BIOS) or, possibly, the GPU was damaged by retailer. Surely I am about to complain (firstly to Lenovo), but some megabytes of Linux kernel logs won’t convince any manager. Should I gather full information per Reporting Bugs? (Note: I blame hardware for the failure, not your driver.) Should I test under Windows and under which namely? At the end I’d prefer a stand-alone test software to a general-purpose OS.
Most Diagnostic tools run in Windows OS and not Linux.
I suggest you open a thread at one of the best Linux websites and see if someone there can direct you to a diagnostic app for Linux: AMD Linux - Phoronix Forums
EDIT: Found that Phoronix has its own Diagnostic Software suite called PHORONIX TEST SUITE: https://www.phoronix-test-suite.com/
Phoronix Test Suite is based on this Diagnostic Website: https://openbenchmarking.org/
Most Diagnostic tools run in Windows OS and not Linux.
Which namely tools? I am not interested in more (generally informative) stuff grabbed from PCI, USB and so on. Does anything able to query a GPU (again, GPU not the software) exist?
I suggest you open a thread at one of the best Linux websites and see if someone there can direct you to a diagnostic app for Linux: AMD Linux - Phoronix Forums
I see only https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/open-source-amd-linux – is it the forum in question?
EDIT: Found that Phoronix has its own Diagnostic Software suite called PHORONIX TEST SUITE: https://www.phoronix-test-suite.com/
So should I install php and scores of irrelevant packages (mostly pointless on a laptop) to test one component? Seriously? And can a general-purpose benchmarking tool above even do any kernel job? Except for few seconds when a driver exchanges with GPU, I cannot use the driver to extract any information but kernel messages (which I already see) because the driver “finishes” the device.
Okay I am sure someone else can answer your questions.
Take care.
All problems with GPU disappeared when I switched the computer to UEFI (instead of legacy boot). I am not interested anymore in the original question (although set up some tools, e.g. from gpuopen.com).