3 ms·
For game's yes but for Blender 3D's GPU accelerated Cycles rendering(Not CPU Cycles rendering) that relies on OpenCL that's not shipping in the Kernel. So on s
by Farfignoggen 6y ago
For game's yes but for Blender 3D's GPU accelerated Cycles rendering(Not CPU Cycles rendering) that relies on OpenCL that's not shipping in the Kernel.
So on some of the later HWE Kernels 5.8 for me that's not so good just yet for getting OpenCL working on AMD's Ryzen/Vega integrated graphics(Ryzen 5 3550H) and Radeon RX560X discrete mobile Graphics as well on the same laptop.
So Blender 3D currently on my laptop can not detect any OpenCL/Cycles compatible rendering enabled Graphics/GPU and will default to Cycles rendering on the CPU cores instead(Way Slower and ties the CPU cores/threads up 100% until the CPU rendering is finished).
So the MESA OpenGL and Vulkan drivers are in good shape but really any OpenCL compute acceleration on AMD's Ryzen APUs and on Kernel 5.8/Later and that's a wait and see. And Blender 3D, Gimp, Dark Table and other open source Graphics applications that need OpenCL will have to wait for that for me.
So Compelling for gaming maybe yes but compelling for GPGPU compute workloads that rely on OpenCL not so much compelling on the newer Razen APU based hardware and AMD's Instructions and not as polished as some of the Intel/Linux related instructions.
But really most laptop OEMs are still not tuning their laptops firmware for Linux except system76/other linux laptop OEMs! But that ASUS TUF FX505DY laptop was on special sale pre pandemic for $499 so not a bad deal but with loads of special issues to surmount just to get a Linux Mint 20.0 Live USB to even boot to install Mint 20 in a dual boot configuration alongside Windows 10 10/1909 Home.
But Blobs and out of tree Wifi drivers and that laptop's getting a Samsung M.2/NVMe to replace the WD Black M.2/NVMe that shipped with the laptop and the Realtek WiFi card sits right under the M.2/NVMe SSD slot so that's getting a more Linux Kernel out of the Box friendly WiFi card with better features as well.
- executesorder66 6y ago> most laptop OEMs are still not tuning their laptops firmware for Linux Just curious, what would they actually change in the firmware to "tune a laptop for Linux"?
- jcelerier 6y agoJust checking that ACPI works correctly would already be great. It took my current laptop almost a year of having to disable ACPI completely before fixes&workarounds were implemented in-kernel.
- hatch_q 6y agoYou need to install opencl-mesa and rock-dkms and should work. clinfo will then show OpenCL devices. I have no clue why this is not included in distros by default though.
- jerven 6y agoThis package might be called mesa-opencl-icd
- ATsch 6y agoThe problem is that mesa's "Clover" OpenCL driver currently only supports OpenCL 1.1 and does not support OpenCL images and was abandoned for years. This makes it more or less useless. Additionally, these code paths are not very well tested or optimized. This has been in the works recently though, I've seen PRs for OpenCL 3.0 and OpenCL Image, not sure if they're in yet. With both Redhat and Microsoft being interested in working on this area now, I expect to see improvements soon.
- formerly_proven 6y agoHow is OpenCL still a thing? No version beyond 1.2 gained wide adoption, compute shaders can do almost everything 1.2 can do, and the recent 3.0 version simply rolled back all changes since 1.2 by making them optional. It's a seriously dead horse at this point.
- Rhedox 6y agoGPU drivers are made up of two parts: - the kernel driver (AMDGPU) - the user space driver (Mesa, AMDVLK, AMDGPU-PRO) The lack of CL support has nothing to do with the kernel driver, that's something that gets implemented in the user space driver.