drmModeSetCursor not working on Intel (Haswell) GPU

Rian Quinn rianquinn at gmail.com
Fri May 8 12:47:30 PDT 2015


Running a bunch of tests for some mode setting code that I have, and the drmModeSetCursor function works great on VMWare and AMD GPUs, but I get nothing on the Intel GPU (3.19 kernel). It used to work fine (3.11 kernel). I don’t get any errors either. I simply don’t see anything. 

For my test cases, I have an HP EliteDesk 800, and I have two monitors hooked up to the DPs for the Intel GPU. When I run the code, I don’t see the cursor. I then added an AMD v3900, to the same box and moved the cables from the Intel GPU to the AMD GPU and ran the same code again, and the cursors show up fine. I then move one cable back to the Intel GPU (meaning each GPU has one of the monitors), and moved the cursor around, and it shows up fine on the AMD, and nothing on the Intel. I then ran the same software in VMWare and it runs fine there too. 

Did Intel drop support for hardware cursors? If they did, does anyone know what the right method is to detect this?

Thanks,
- Rian

P.S. I tried drmModeSetCursor2 also with no luck. 


More information about the dri-devel mailing list