Re: Change suspend type from kde menu
Il 06/01/2024 17:38, Max Nikulin ha scritto:
On 06/01/2024 00:07, Valerio Vanni wrote:
Now I'm looking: services are
├─/MainApplication
├─/Player
├─/Television
├─/TrackList
└─/org
└─/org/kde
└─/org/kde/kaffeine
I tried to introspect the more likely, MainApplication and Television
.RemoveProgram method u - -
Do you have any idea what it should do?
I would expect something like "Stop" either from /Player or from
org.mpris.kaffeine.
I too expected something similar: stop and play (play for resume)
If it's started with "-lastchannel" no, you have to close it.
But then you have also to request it to play again.
Is there an action that releases the device? "ls -l /proc/PID/fd" to
check.
What should I find here?
If no file descriptor is resolved to /dev/ (or maybe /sys) then likely
the kernel module may be removed without killing the application.
For this we don't need to look here:
"rmmod: ERROR: Module cx23885 is in use" seems enough to see that kernel
module cannot be removed.
Compare opened file descriptors when video is playing and when it is
stopped.
Started with --lastchannel
Video playing:
lr-x------ 1 valerio valerio 64 9 gen 19.47 0 -> /dev/null
lrwx------ 1 valerio valerio 64 9 gen 19.47 34 ->
/dev/dvb/adapter0/frontend0
lr-x------ 1 valerio valerio 64 9 gen 19.47 35 -> /dev/dvb/adapter0/dvr0
lr-x------ 1 valerio valerio 64 9 gen 19.47 40 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.47 41 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.47 42 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.47 43 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.47 44 -> /dev/dvb/adapter0/demux0
lrwx------ 1 valerio valerio 64 9 gen 19.47 55 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.47 56 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.47 57 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.47 59 -> /dev/dri/renderD128
lrwx------ 1 valerio valerio 64 9 gen 19.47 6 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.47 7 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.47 8 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.47 9 -> /dev/dri/card0
Video stopped:
lrwx------ 1 valerio valerio 64 9 gen 19.51 6 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.51 62 -> /dev/dri/renderD128
lrwx------ 1 valerio valerio 64 9 gen 19.51 7 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.51 8 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.51 9 -> /dev/dri/card0
no more /dev/dvb/, but still unable to remove module cx23885
Started without --lastchannel
Video playing:
lrwx------ 1 valerio valerio 64 9 gen 19.56 37 ->
/dev/dvb/adapter0/frontend0
lr-x------ 1 valerio valerio 64 9 gen 19.56 43 -> /dev/dvb/adapter0/dvr0
lr-x------ 1 valerio valerio 64 9 gen 19.56 47 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.56 49 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.56 50 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.56 51 -> /dev/dvb/adapter0/demux0
lr-x------ 1 valerio valerio 64 9 gen 19.56 52 -> /dev/dvb/adapter0/demux0
lrwx------ 1 valerio valerio 64 9 gen 19.56 58 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 59 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 6 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 60 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 62 -> /dev/dri/renderD128
lrwx------ 1 valerio valerio 64 9 gen 19.56 7 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 8 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 9 -> /dev/dri/card0
Video stopped:
lrwx------ 1 valerio valerio 64 9 gen 19.56 6 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 62 -> /dev/dri/renderD128
lrwx------ 1 valerio valerio 64 9 gen 19.56 7 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 8 -> /dev/dri/card0
lrwx------ 1 valerio valerio 64 9 gen 19.56 9 -> /dev/dri/card0
It all seems like before, but this time module can be removed.
Reply to: