Код: Выделить всё
$ grep DRI /var/log/XFree86.0.log
(II) Loading extension XFree86-DRI
(**) fglrx(0): Option "NoDRI" "no"
(**) fglrx(0): NoDRI = NO
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): [DRI] installation complete
Типа DRI работает... Но...
Код: Выделить всё
$ fglrxinfo
libGL error: drmMap of framebuffer failed
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.4 Mesa 5.0.2)
Задумался... И нашел такую граблю - в /var/log/XFree86.0.log есть строчка:
(--) fglrx(0): Linear framebuffer (phys) at 0xd0000000
А в выводе "strace fglrxinfo":
mmap(NULL, 134217728, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0xd0000000d0000000) = -1 EINVAL (Invalid argument)
Наводит на размышления "framebuffer (phys) at 0xd0000000" и "0xd0000000d0000000" в mmap...
Это баг, глюк или фича? И как с этим бороться?