Greg Kroah-Hartman come manutentore stabile del kernel Linux ed effettivamente il secondo in comando di Linus Torvalds ha suggerito di evitare i laptop Intel Alder Lake. Sebbene gran parte del supporto per laptop Alder Lake per Linux sia in buone condizioni, l’eccezione riguarda le webcam. Questi laptop più recenti con la più recente tecnologia Intel per webcam non sono attualmente supportati dal kernel principale e richiedono software proprietario per l’uso. Alcune piattaforme come Ubuntu e ChromeOS stanno raccogliendo questi blob per ora, mentre una corretta soluzione open source a monte è probabile che tra mesi-o probabilmente circa un anno-.

La fotocamera MIPI IPU6 trovata con i laptop Alder Lake più recenti come il Dell XPS 13 9315/9320 e il Lenovo ThinkPad X1 Carbon purtroppo non è compatibile con Linux in questo momento.

Intel ha pubblicato un repository con il codice del driver del kernel IPU6 ma non è destinato all’uso del kernel a monte. Oltre a funzionare solo con una gamma limitata di versioni del kernel (Linux 5.15 LTS è il loro obiettivo in questo momento), il codice del driver IPU6 su GitHub non è destinato all’uso con tutti i dispositivi OEM dotati di webcam IPU6.

È stato anche sollevato che oltre ai driver del kernel non essendo a monte, l’utilizzo dell’IPU6 ha attualmente uno stack proprietario nello spazio utente e l’API dello spazio utente esposto non utilizza l’interfaccia comune di Video 4 Linux 2 (V4L2). La fotocamera IPU6 è molto più complessa e quindi le modifiche lato software sono più coinvolte mentre i fornitori di fotocamere esitano ad aprire qualsiasi algoritmo di imaging. Lo sviluppatore di Libcamera Laurent Pinchart ha commentato:”Per il momento, sono d’accordo con la tua raccomandazione di non acquistare questi dispositivi se ti interessa il supporto della fotocamera”.

Greg KH poi ha commentato:

Secondo questo, non acquistare questi dispositivi se il fornitore non è disposto a caricare correttamente i driver a monte.

Un ingegnere di Google ha poi affermato che il piano consiste nell’introdurre l’API del kernel CAM per l’utilizzo da parte del driver IPU6 come alternativa alle interfacce V4L2 esistenti. I sorgenti del kernel di Chrome OS hanno il codice CAM iniziale ma non ha t ancora passato attraverso alcuna revisione a monte. Inoltre, gli ingegneri di Google vogliono convertire i vecchi driver dell’unità di elaborazione delle immagini di Intel nell’API del kernel CAM prima di inviarli per la revisione a monte e provare a collegarli per assicurarsi che l’API sia adatta per IPU meno recenti.

Che l’API CAM funzioni come prerequisito per lavorare per l’upstreaming del driver Intel IPU6 è una faccenda lunga. È probabile che ci vorranno almeno mesi prima che l’API della fotocamera venga risolta,”non stiamo certamente parlando di”settimane”, stiamo parlando di”mesi”. Diversi mesi sono una sequenza temporale realistica”.

Ciò ha poi portato Greg KH a riaffermare la sua precedente dichiarazione sul non acquistare Alder Laptop Lake:

Ok, quindi l’unione di questo è un buon anno nel migliore dei casi, realisticamente 2 anni dato che una volta inviata la prima versione per la revisione, il vero lavoro inizierà a verificarsi.

Quindi rimarrò con la mia affermazione originale, non acquistare questo hardware poiché i fornitori non sembrano voler eseguire l’upstream dei driver a breve:(

Laurent Pinchart ha proseguito commentando la probabilità che si tratti di un processo lungo prima che il supporto per il nuovo driver della webcam sia a monte,”Se dovessi scommettere, direi non meno di un anno:-) E anche allora, come affermato separatamente, tu”Dovrò convincere la comunità a monte che l’API è adatta. Sarebbe meglio lavorare con l’upstream oggi su una proposta che soddisfi tutte le parti e non aspettare un anno prima che un’implementazione completa sia pronta, presentata e respinta”.
Per farla breve, i nuovi laptop Alder Lake dotati di webcam MIPI IPU6 non dispongono ancora del supporto del driver Linux upstream/open source. Ci sono alcune patch del kernel fuori dall’albero di Intel ma non sono mainline e richiedono attualmente un software per lo spazio utente closed-source per questa unità di elaborazione delle immagini più sofisticata. Artisti del calibro di Ubuntu e Chrome OS di Google stanno affrontando il problema correggendo le loro build con questi bit. Ma se hai bisogno del supporto funzionante della webcam per laptop, è probabile che passi la parte migliore di un anno o più prima che ci sia un bel supporto Linux open-source a monte per le webcam Intel IPU6.

Categories: IT Info