Bugzilla – Bug 142039
libGL error: open DRM failed (Operation not permitted)
Last modified: 2006-01-12 05:32:17 UTC
When running a GL app the access to DRM is not authenticated with the kernel. The ioctl DRM_IOCTL_SET_VERSION fails with EACCESS and the GL library falls back to soft rendering.
machine: sykes (IA64) trace file: /tmp/xx I'll try to reproduce on a i386/x86_64 machine.
At least DRI works on 10.1-Alpha4 x86_64 (Radeon 7500). So probably only IA64 is affected by now.
DRM_IOCTL_GET_UNIQUE is broken, it returns the wrong bus id.
Actually it's XF86DRIOpenConnection that returns the wrong bus id. It returns "pci:0001:00:00.0", but the correct bus id would be "pci:0000:00:00.0"
drmOpenByBusid: Searching for BusID pci:0001:00:00.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 8, (OK) drmOpenByBusid: drmOpenMinor returns 8 drmOpenByBusid: drmGetBusid reports pci:0000:00:00.0
Created attachment 62704 [details] Xorg.0.log
Where does this "BusID pci:0001:00:00.0" come from??
------------------------------------------------------------------- Wed Jan 11 00:01:29 CET 2006 - schwab@suse.de - p_pci-domain.diff: Fix off-by-one domain numbering. Thanks, Andreas! See also Bug #132308.