5
Ho provato udev come raccomandato (udevadm monitor
). La presa VGA è riportata dopo ca. due secondi. Se lo scrivo, il cambiamento viene riportato quasi istantaneamente. Che succede qui?Il monitor udev è lento senza polling
Quindi udev esegue il polling da solo, anziché l'abbonamento? – Reactormonk
udev deve eseguire il polling - i moduli non creano i propri nodi di dispositivo sul filesystem, quindi udev deve guardare l'elenco dei moduli caricati - rilevare quando un modulo supportato è stato caricato, eseguire le regole ad esso associate, quindi creare il dispositivo. – synthesizerpatel
@synthesizerpatel - Quindi in che modo udev rileva i nuovi dispositivi quando il modulo è già stato caricato? (es .: più dispositivi HID USB). udev sottoscrive gli eventi dal kernel, non ci sono sondaggi in corso qui. Il polling costante sarebbe un design terribile e causerebbe una latenza più lunga e necessaria quando i nuovi dispositivi sono connessi. – Geoffrey