[mythtv-users] Video timing permissions problem

Miguel Yarza miguel.yarza at gmail.com
Sun Nov 16 23:04:45 UTC 2008


Hi all,

I have an ATI IGP 9100 integrated video card using xorg radeon driver
and can't get DRM Video timing.
I think DRI is working properly:
$ glxinfo
  direct rendering: Yes
  OpenGL renderer string: Mesa DRI R200 20060602 AGP 8x x86/MMX/SSE2 NO-TCL
  OpenGL version string: 1.3 Mesa 7.2
Xorg.0.log
  (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel
module version 1.29.0

RTC timing doesn't work too, but permissions and user freq are OK, note
"hpet" below, there is no /proc/sys/dev/rtc in my system.

What I can't understand is:
 1.- If I execute mythfrontend with sudo it gets RTC timing, then this
is a permission problem but I have 777 permission on /dev/rtc, /dev/rtc0.

 2.- If I run mythfrontend through gdb DRM timing works, with the same
config, no changes.
does gdb get some extra permissions?, if yes where do I change that
permissions?

This is the relevant information from the tests, I have complete logs if
more info is needed but the lists message limit is 40 kb.

$ lsb_release -a
Distributor ID:    Ubuntu
Description:    Ubuntu 8.10
Release:    8.10
Codename:    intrepid

$ sudo chmod a+rwx /dev/rtc*

$ ls -al /dev/rtc*
lrwxrwxrwx 1 root root      4 2008-11-16 10:05 /dev/rtc -> rtc0
crwxrwxrwx 1 root root 254, 0 2008-11-16 10:05 /dev/rtc0

$ cat /proc/sys/dev/hpet/max-user-freq
1024

$ mythfrontend.real -v important,general,playback -l
./mythfrontendlog_plain.txt
  DRMVideoSync: VBlank ioctl did not work, unimplemented in this driver?
  RTCVideoSync: Could not set RTC frequency, Permission denied.
  Video timing method: USleep with busy wait

$ sudo mythfrontend.real -v important,general,playback -l
./mythfrontendlog_sudo.txt
  DRMVideoSync: VBlank ioctl did not work, unimplemented in this driver?
  Video timing method: RTC

$ gdb --args mythfrontend.real -v important,general,playback -l
./mythfrontendlog_gdb.txt
  Video timing method: DRM

If I activate OpenGLVsync I get a segfault, that's why I tried gdb, but
the segfault does not happen if I run mythfrontend with openglvsync
through gdb.

Thanks for your help




More information about the mythtv-users mailing list