Hi all, sorry if it's been asked before (Google search didn't yield any answers), but I have an i3-5005U with Intel HD Graphics 5500. From the scheduler log message it says:
Intel GPU device name: 'Intel(R) HD Graphics 5500 BroadWell U-Processor GT2' doesn't match 'HD Graphics [123]|HD Graphics 40'
Do we have plans to expand the GPU tasks availability to the newer Intel GPUs?
Not sure if it's related but, I have to downgrade to BOINC 7.18.1 (with Docker image from linuxserver/boinc, running on Ubuntu Server 22.04.4) for it to correctly identify the Intel GPU model number.
Copyright © 2024 Einstein@Home. All rights reserved.
They've never updated the
)
They've never updated the Intel igpu app to recognize most of the newer igpus. The solution is to either use an app_info.xml file or to fake the gpu detection to something that BOINC recognizes in the coproc_info.xml file and then mark it immutable so BOINC can't change it.
+1
)
+1
A Proud member of the O.F.A. (Old Farts Association). Be well, do good work, and keep in touch.® (Garrison Keillor) I want some more patience. RIGHT NOW!
Thanks for the pointer! I
)
Thanks for the pointer! I updated the GPU name in coproc_info.xml to
and it's getting GPU tasks. Although the tasks fail immediately with the following error logs:
Not sure where to go from here but I'll disable GPU tasks to not pollute the task pool. I will need to replace the 16GB SSD on this machine before I can try different driver/boinc versions.
From your output, it looks
)
From your output, it looks like you didn't mark the coproc.info.xml file immutable so Boinc can't rewrite it at startup each time.
If you made that change to HD Graphics 4000, and marked the file immutable, it would have reported as your changed igpu type.
sudo chattr +i coproc_info.xml
Thanks for pointing out the
)
Thanks for pointing out the chattr. The BOINC event log has the following entries suggesting the file was indeed immutable. I'm running BOINC in Docker and I bind-mounted coproc_info.xml as read-only into the container.
The same GPU name was forwarded to the server. At least the server is willing to send the tasks when the GPU name mentions HD Graphics 4000.
From the task error log it's a SIGSEGV (signal 11), probably a dynamic library issue with incompatible versions? Maybe I'll try different Intel drivers and BOINC versions when the new SSD arrives in a few days. The current 16G SSD doesn't even have space for a different version BOINC Docker image.
I see further issues with
)
I see further issues with your OpenCL driver. You are attempting to use the beignet driver which AFAIK has never been able to be used by the project.
With both AMD and Intel cards, it is always recommended to use ONLY the official manufacturer drivers and NEVER any distro substituted driver.
From reports by expert on Intel drivers Richard Haselgrove, you have to use the specific Intel drivers matching your OS kernel AND the specific Intel hardware. Or it just doesn't work.
Installing intel-opencl-icd
)
Installing intel-opencl-icd did the trick! Although after a lot of switching between Ubuntu versions, intel-opencl-icd versions, and BOINC versions the same random GPU handing/reset failure/system freeze issue kept coming up. From dmesg, it always starts with
Normally the GPU usage would hover around 98%, along with high CPU usage. When the issue starts, the GPU usage would pin 100% for a few seconds, then drops to 0%. The CPU usage of the task remains high and it just sits there until I SIGKILL the task.
Sometimes it fails to reset the chip, then either the entire system hangs indefinitely, or restarts after 30s.
Intel HD 5500 probably has some hardware changes that are not compatible with the existing code. Looks like there's a minor but highly impactful detail in the code that needs to be updated. The computation seems to be working and was producing valid results.
It would be helpful if you
)
It would be helpful if you unhid your computers so we could look at the returned results output.
As I mentioned, the drivers for Intel igpu are PARTICULARLY persnickety when it comes to matching EXACTLY, the correct version of driver to the hardware, to the kernel version.
It might take half a dozen tries to match the correct kernel to the correct drivers. If you showed your system, then experts like Richard Haselgrove probably could give you some insight and pointers to the right combination of elements.
Sorry, just unhid my
)
Sorry, just unhid my computers. The one in question is https://einsteinathome.org/host/13189973.
I appreciate you willing to take a closer look!
For now I've reverted coproc_info.xml to the default values.
Looks like there are more iGPU applications for Windows and seems more stable. Maybe I can run a Windows VM with iGPU passthrough. Although I recon the added complexity with passthrough mode.
You are identifying your
)
You are identifying your Intel igpu in your host details.
You have changed your venue settings to allow for Intel gpu work haven't you?
Use INTEL GPU:
YES
NO
This toggle?
Don't see any sign of the 1.34 app tasks in your task list.
https://einsteinathome.org/account/prefs/project