|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : abrasha shapirus 2:469/105.99 26 Apr 2004 19:12:08 To : All Subject : как использовать DGA и DRI не от root? --------------------------------------------------------------------------------
а никак нельзя сделать так, чтобы mplayer -vo dga мог работать не только от
рута? strace говорит, что при работе от юзера он спотыкается вот здесь:
open("/dev/mem", O_RDWR) = -1 EACCES (Permission denied)
если же дать юзеру доступ к /dev/mem посредством chmod, то получаем следующее:
open("/dev/mem", O_RDWR) = -1 EPERM (Operation not permitted)
кстати, аналогичная проблема присутствует при запуске программ, использующих
DRI.
у меня чипсет VIA KM400 с интегрированным видео. скачал где-то модуль ядреный
для поддержки этого видео, собрал его с ядром 2.6.5, установил всем rw доступ на
/dev/dri/card0 (после чего glxgears прекратил ругаться на permission denied),
однако появляется при запуске не от рута сообщение, которое в выводе strace
расположено здесь:
ioctl(4, 0xc0186415, 0xbffff600) = -1 EACCES (Permission denied)
write(2, "AllocateDmaBuffer fail\n", 23AllocateDmaBuffer fail
) = 23
и включается медленный software rendering. здесь дескриптор номер 4 -- это
успешно открытый с O_RDWR /dev/dri/card0. при работе от рута же все происходит
нормально, FPS выше крыши, игрушки летают. но пускать любую игрушку из-под рута
для хардварного рендеринга не есть хорошо.
ядро 2.6.5, иксы 4.3.0.
p.s. как бы сделать еще, чтобы в фреймбуфферной консоли (vesafb) в режиме
800x600 (режим задается опцией ядра vga, номер режима из числа тех, что
перечислены в Documentation/fb/vesafb.txt) ширина одного знакоместа была не 8
точек, а 9? неприятно, когда сливаются широкие рядом стоящие буквы -- снижается
читабельность.
шапирус.
... Я не получаю почту ни у Янкевича, ни у Яргина.
---
* Origin: (2:469/105.99)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3452408d34ee.html, оценка из 5, голосов 10
|