the AGP card is an Ati Radeon 9200.
Actually, the whole driver and hardware situation in my case seems to be
a bit flaky. There is also an Intel onboard graphics which however is
disabled in the BIOS, apart from the fact that the mainboard is not
designed to use the onboard and AGP graphics in parallel, I think. So
when an AGP card is plugged in, onboard graphics wouldn't work even if
it's not explicitly disabled in the BIOS.
First I wanted to have the display on the AGP card and use the Nvidia
PCI card only for (py)opencl. But then it seemed that the Nvidia driver
didn't get loaded, and pyopencl complained that it didn't find any
devices. Still that would be my ideal setup for now, so if you have any
advice on how to get that to work I would also be grateful.
Removing the Radeon AGP card caused big problems although in principle
it shouldn't affect anything (no display attached after all...), but
then I didn't get a usable output even via the Nvidia PCI card. Weird.
(Maybe related to the xorg Intel driver mess?)
So -- when I have the time I'll try to check some plain C/CL examples as
David Garcia schrieb:
That is interesting. This is only a hunch and probably
What brand is the AGP card that doesn't have a display? Chances are that
the OpenCL driver detects that there are two NVidia cards on the system
and when you try to create a context it realizes that one of them cannot
possibly support OpenCL because it's too old.
Possibly we could modify pyopencl so that if there are multiple devices
in a platform and the context creation fails it could try creating the
context on a different device (in the same platform).