Message boards : Questions and problems : Intel 630 graphics card not used by BOINC/Einstein in Ubuntu 24.04
Message board moderation
Author | Message |
---|---|
Send message Joined: 20 Jul 23 Posts: 16 |
I just switched a Windows computer with OS problems to Ubuntu 24.04. I installed BOINC and things look good, except for using the Intel GPU. Under Windows many Einstein tasks used part of a CPU plus the Intel GPU. Not under Ubuntu. The GPU is recognized by Ubuntu: ec07ffff *-display description: Display controller product: CoffeeLake-S GT2 [UHD Graphics 630] [8086:3E92] vendor: Intel Corporation [8086] physical id: 2 bus info: pci@0000:00:02.0 logical name: /dev/fb0 version: 00 width: 64 bits clock: 33MHz capabilities: pciexpress msi pm bus_master cap_list fb configuration: depth=32 driver=i915 latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080 resources: iomemory:2f0-2ef iomemory:2f0-2ef irq:155 memory:2ffe000000-2ffeffffff memory:2fa0000000-2fafffffff ioport:f000(size=64) bill@Aurora-R7:~$ resources: irq:159 memory:eb000000-ebffffff memory:80000000-8fffffff memory:90000000- This same machine under Windows utilized this Intel 630 GPU with no problem. I went to another Windows machine at the time no WUs were coming to the Ubuntu machine and sure enough, many Intel GPU WUs came down to the Windows machine. I've seen other messages on the internet talking about possible driver issues with such GPUs. I am very new to Ubuntu so I could use all the help I can find. Is there a possibility that my copy of BOINC is at fault? It is version 3.2.4.1 (x64), wxWidgets Version 3.2.4. Any help would be greatly appreciated. Thanks, Bill |
![]() Send message Joined: 28 Jun 10 Posts: 2859 ![]() |
Is there a possibility that my copy of BOINC is at fault? It is version 3.2.4.1 (x64), wxWidgets Version 3.2.4. Any help would be greatly appreciated. I am assuming a typo there. BOINC current version should be 8.0.2 if you follow the instructions here. If there isn't a typo then yes I do think there is an issue with your BOINC version! Edit: you can now also install via the snap store. |
Send message Joined: 20 Jul 23 Posts: 16 |
Thanks for your reply. However, that was the page I went to in order to install Boinc. I used the script at the top of the page and the version I gave is what was installed from that script. Since I've given up and am doing a complete reload of Ubuntu, I can't swear that the version number I gave is correct, although I can say for certainly that it was not 8.0.2 as lower in the page text indicates. I tried uninstalling what I had and trying the version from the Snap store, but it would not run. That's why I am starting from scratch to eliminate any possibility of screwing things up. Once I'm onboard again, I shall use the Snap store and try again and report back. |
![]() Send message Joined: 29 Aug 05 Posts: 15640 ![]() |
To be able to use any GPU, no matter what operating system, you need to install the videocard drivers, and the OpenCL drivers. Not sure how well supported Intel drivers are under Linux, but you could follow https://dgpu-docs.intel.com/driver/installation.html |
Send message Joined: 20 Jul 23 Posts: 16 |
Okay, up and running 24.04 again. The Snap store has three versions of Boinc. One is Debian based, ver. 7.24.1; I'll come back to this one. The other two are versions 8.22, a beta version and 8.3.0. I tried the version 8s. They don't work on my system. They install and some up with the Boinc panel where one chooses a project. However, the panel is frozen. A dialog comes offering to wait or one can force a quit. The force quit does not work. I didn't want to wait until doom's day, and the only way out was a reboot. Thus I went back to 7.24.1, which I believe is the one in my initial message. Installs without problems and appears to work fine with the only problem being the one I reported of Einstein not recognizing the presence of an Intel GPU. Although the version 8s give a link for support it's just to the various BOINC forums with no specificity so that doesn't help at all. So back at the beginning. |
![]() Send message Joined: 28 Jun 10 Posts: 2859 ![]() |
7.24.1 makes a lot more sense than 3.24.1! I have 8.3 running on one machine via Snap on Ubuntu25.04. (Upgraded via 24.10 from 24.04 when it was a fresh install on a new machine. I also have it on a clean install of 25.04 but built from source. I am afraid I wouldn't have a clue about why the 8.x builds don't run on your machine. I will have a look on git-hub later to see if the issue has been reported there. As Jord has said, you will need to install the OpenCL drivers for your Intel Card. I know I had to do some searching to get it right for my Radeon graphics so it may not be as simple as looking on the Intel site. |
Send message Joined: 20 Jul 23 Posts: 16 |
Since first posting I have done extensive searching and testing. The Intel 630 GPU is indeed recognized in my Ubuntu 24.04 system. In addition, I found: _________________ "Yes, several tools can help you assess the performance of an Intel 630 GPU on Ubuntu. These include: 1. Benchmarking Tools: • GL Run: . Install with sudo apt-get install glmark2 and run the test with glmark2 --fullscreen --show-all-options." _________________ Several other tools were mentioned in addition to glmark, but that was the one I chose to install using the script as above. Running the test as above brought up a full-screen graphics display of animated graphics showing what the Intel 630 was capable of doing on my Ubuntu machine. Thus this clearly proves that the 630 is there and works. Thus, I do not understand why I need to install OpenCL drivers. Could you please explain. Why doesn't BOINC use the drivers that are obviously already installed on the system? Many thanks, Bill |
![]() Send message Joined: 29 Aug 05 Posts: 15640 ![]() |
OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. OpenCL specifies a programming language (based on C99) for programming these devices and application programming interfaces (APIs) to control the platform and execute programs on the compute devices. OpenCL provides a standard interface for parallel computing using task- and data-based parallelism. What you used was OpenGL, the graphics library that's used for 3D acceleration of graphics (like games). The drivers already installed on the system, are only a software layer that points out to the operating system and other programs, how to use this hardware to output to a monitor. OpenCL (and CUDA for Nvidia cards) specifies how to use parts of the GPU for calculations. And that's what used by the projects for their applications that use the GPU for their calculations. |
Send message Joined: 25 May 09 Posts: 1328 ![]() |
Fairly simple, but confusing.... You've installed openGL, which is a graphics library, and that doesn't really do any computing. openCL is a library designed to do computing. And the applications you are trying to run are built using openCL You aren't the first to be caught by these two very different sets of drivers, and you won't be the last. Others (I hope) will be able to point you in the right direction. |
Send message Joined: 20 Jul 23 Posts: 16 |
Well, I thought I had finally found a solution when I discovered info that said I needed to do the following to get the opencl drivers loaded to my Ubuntu system: sudo apt update sudo apt install intel-opencl-icd Well, I executed the above. However, it made no difference at all to BOINC in the delivering of work-units requiring the Intel 630 GPU. Any words of wisdom? Did I miss something? Thanks, Gill |
Send message Joined: 20 Jul 23 Posts: 16 |
I believe I have spoken too soon. I based my observation on the fact that Einstein usually has plenty of work units available that need a fraction of a CPU plus an Intel GPU. However, coming back to my computer after a couple of hours after "installing the opengl drivers," I find an entry in BOINC's event log which I've been leaving running which indicates, "Einstein ... Requesting new tasks for Intel GPU." I have never seen such an entry since I put Ubuntu on this machine. Thus, I can only now conclude that the installation of the opengl drivers did indeed fix the problem I was having, but Einstein at this time simply doesn't have any work units to send to my machine. Thus, I must be patient and hope that some Intel work will come my way but in the meantime will be happy that all appears to be running well now. Many thanks to all of you who helped me resolve this issue. Bill |
Copyright © 2025 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.