udev action only for connecting VGA/HDMI cable but not for disconnecting
Hello all, I have an AMD Radeon HD 6310 with free radeonhd drivers running. Xorg version is 7.6, xserver is 1.10.3. I tried to define a udev rule to change my monitor settings autoamtically when I connect a VGA or an HDMI cable. Connecting works fine but disconnecting is not recognized. udevadm monitor shows: udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[100.176249] change /devices/pci:00/:00:01.0/drm/card0 (drm) UDEV [100.869104] change /devices/pci:00/:00:01.0/drm/card0 (drm) for connecting. For disconnecting nothing happens. Of course with this it is not possible to define a rule to change resolution etc. when cable is disconnected. Is it simply not possible to detect disconntecting of a cable? Or is this a bug? Every help related to this is appreciated. Thank you very much! Regards Dirk -- View this message in context: http://old.nabble.com/udev-action-only-for-connecting-VGA-HDMI-cable-but-not-for-disconnecting-tp32294619p32294619.html Sent from the Free Desktop - xorg mailing list archive at Nabble.com. ___ xorg@lists.freedesktop.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: arch...@mail-archive.com
Re: udev action only for connecting VGA/HDMI cable but not for disconnecting
On Fri, Aug 19, 2011 at 5:03 AM, Dirk Montgomery q...@gmx.de wrote: Hello all, I have an AMD Radeon HD 6310 with free radeonhd drivers running. Xorg version is 7.6, xserver is 1.10.3. I tried to define a udev rule to change my monitor settings autoamtically when I connect a VGA or an HDMI cable. Connecting works fine but disconnecting is not recognized. udevadm monitor shows: udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[100.176249] change /devices/pci:00/:00:01.0/drm/card0 (drm) UDEV [100.869104] change /devices/pci:00/:00:01.0/drm/card0 (drm) for connecting. For disconnecting nothing happens. Of course with this it is not possible to define a rule to change resolution etc. when cable is disconnected. Since this source of this is entirely in the drm kernel module, the xorg list may not be the best place to find out. What kernel are you running? It might make sense to ask on one of the dri mailing lists if no one responds here: http://dri.freedesktop.org/wiki/MailingLists -- Dan ___ xorg@lists.freedesktop.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: arch...@mail-archive.com
Re: udev action only for connecting VGA/HDMI cable but not for disconnecting
On Fri, Aug 19, 2011 at 8:03 AM, Dirk Montgomery q...@gmx.de wrote: Hello all, I have an AMD Radeon HD 6310 with free radeonhd drivers running. Xorg version is 7.6, xserver is 1.10.3. I tried to define a udev rule to change my monitor settings autoamtically when I connect a VGA or an HDMI cable. Connecting works fine but disconnecting is not recognized. udevadm monitor shows: udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[100.176249] change /devices/pci:00/:00:01.0/drm/card0 (drm) UDEV [100.869104] change /devices/pci:00/:00:01.0/drm/card0 (drm) for connecting. For disconnecting nothing happens. Of course with this it is not possible to define a rule to change resolution etc. when cable is disconnected. Is it simply not possible to detect disconntecting of a cable? Or is this a bug? Every help related to this is appreciated. The hw can detect both plug and unplug events. I'd suggest filing a radeon drm bug (https://bugs.freedesktop.org) so we can track and debug this more easily. Please attach your xorg log and dmesg output to the bug report. If you want to see the hw events, you can edit evergreen_irq_process() in evergreen.c and enable HPD debugging messages. They are enabled when you enable drm debugging, but you'll probably lose them in the general debugging volume so I'd just enable them alone to make it easier to see the content. You should get a message on both plug and unplug events. Alex Thank you very much! Regards Dirk -- View this message in context: http://old.nabble.com/udev-action-only-for-connecting-VGA-HDMI-cable-but-not-for-disconnecting-tp32294619p32294619.html Sent from the Free Desktop - xorg mailing list archive at Nabble.com. ___ xorg@lists.freedesktop.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: alexdeuc...@gmail.com ___ xorg@lists.freedesktop.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: arch...@mail-archive.com