X1 Tablet X1 Tablet (2nd Gen -> 20JC) - Webcam unter Linux?

hylli

New member
Registriert
1 Dez. 2020
Beiträge
4
Hi,

ich habe mir im letzten Jahr ein gebrauchtes Thinkpad X1 Tablet 2nd Gen (20JC) gekauft, wollte oder will es aber mit Linux betreiben.

Mit aktuellem Kernel funktioniert auch soweit alles, bis auf die Webcam.

Diverse Recherchen im Netz, führten mich zum Projekt "libcamera", insbesondere in Zusammenhang mit einem Microsoft Surface:
https://github.com/linux-surface/linux-surface/wiki/Camera-Support#module-ids-and-sensor-mappings
https://neilzone.co.uk/2021/08/working-front-and-rear-cameras-on-debian-11-on-a-surface-pro-6

Da es bei mir nach Anleitung aber so nicht läuft, vermute ich andere Hardware-IDs wie bei den Surface.

Hat da jemand schon eine funktionierende Lösung für das Thinkpad X1 Tablet 2nd Gen unter Linux?

Hylli
 
Hallo,

leider kann ich Dir nicht helfen. Aber das X1 Tablet interessiert mich auch sehr. Welche Distro verwendest Du? Alles was ich zu Linux und dem X1 Tablet finde ist schon bisschen älter und so richtig gut lief das nicht. Aber wenn nur die Kameras nicht funktionieren, wäre das ja schon mal sehr gut.

Gruß
 
Schon mal "guvcview" probiert? Was sagt "dmesg" und "lsusb"?
 
Hui,

irgendwie habe ich diesen Thread komplett aus den Augen verloren!

@t0bybr:
Ich habe schon diverse Distros durch, weitestgehend nur Ubuntu oder Debian basierende Systeme. Das hat mitunter diesen Hintergrund:
Leider kann ich u.a. Arch basierende Systeme nicht testen, da ich das Kennwort für den Zugriff auf UEFI/BIOS nicht kenne, und hier leider Secure Boot aktiviert ist. (Gebraucht gekauft, Verkäufer kannte das Kennwort auch nicht, obwohl er es angeblich neu gekauft hätte und kein Kennwort gesetzt hat!)

Aktuell läuft Debian Testing mit aktuellem Kernel 5.15.x oder sogar schon 5.16.x, und die Kamera funktioniert leider immer noch nicht.

Ich gehe davon aus, dass "libcamera" irgendwann eine Lösung sein könnte, wird mir aber in den Paketquellen nicht angeboten, außerdem scheint das so oder so noch eine rechte Bastelei zu sein.

Werde vielleicht die Tage mal Ubuntu 22.04 testen, sehe da aber auch wenig Aussichten auf Erfolg.

In Sachen Nutzung als "Tablet" ist Gnome derzeit der Desktop meiner Wahl, allerdings muss man hier noch diverse Einschränkungen in Kauf nehmen.

---

@zwieblum:
"Guvcview" habe ich natürlich schon getestet, spuckt aber leider auch nur Fehler aus, dass keine Kamera (oder Device?) gefunden wird.

Fehlermeldungen bzw. Ausgaben von "dmesg" bzw. "lsusb" müsste ich mir nochmals genauer anschauen.

Hylli
 
Funktionieren die Kameras denn mit windows? Die Kameras waren/sind nach meinem Eindruck eine Schwachstelle bei den X1 Tablets 1st und 2nd Gen. Ein Händler hatte ca. 1 Jahr nach Erscheinen große Stückzahlen des 1st Modells mit ausdrücklichen erwähnten defekten Kamerafunktionen angeboten. Ich selbst habe damals ein solches erworben. Da darauf noch 3-jährige Garantie lief, konnte ich das bei Servion reparieren lassen. Das ging dort nur durch Mainboardtausch. Ein paar Monate später fielen die Kameras wieder aus, was einen nochmaligen Mainboardtausch (auf Garantie) zur Folge hatte. Seitdem machen die Kameras keine Probleme mehr, weder unter windos10 noch unter windows11.
 
Habe auch ein X1 Tablet Gen 2 und bei mir funktionieren die Kameras unter Windows. Unter Linux w
erden die Kameras anscheinend gar nicht erst erkannt. Zumindest taucht unter lsusb und lspci nichts auf, was nach einer Kamera aussieht:
Code:
root@T520:~# lsusb
Bus 002 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 006: ID 17ef:60a3 Lenovo ThinkPad X1 Tablet Thin Keyboard Gen 2
Bus 001 Device 019: ID 04f9:0346 Brother Industries, Ltd MFC-J5620DW
Bus 001 Device 003: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@T520:~# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 615 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:05.0 Multimedia controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit (rev 01)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-LP Integrated Sensor Hub (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:14.3 Multimedia controller: Intel Corporation CSI-2 Host Controller (rev 01)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.1 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #2 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #4 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO SPI Controller #0 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
04:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/980PRO

Wenn ich per VirtualBox eine Virtuelle Maschine mit Windows starte kann ich die Kamera daher leider auch nicht durchreichen.
 
Wie bei @berny funktionieren die Kameras unter Windows 10 tadellos und werden unter Linux leider nicht erkannt.

Ich gehe davon aus, dass libcamera irgendwann die Lösung sein dürfte:

Ich vermute da ähnliche Kameras wie bei den Surface von Microsoft:

Achja, ansonsten läuft aber eigentlich alles mit relativ aktuellem Linux-Kernel ab Version 5.10 o.ä., allerdings im Tabletmodus ohne Tastatur für mich immer noch unbrauchbar.

Aktuell läuft im Übrigen zu Testzwecken mal ChromeOS, auch da funktioniert die Kamera natürlich nicht, aber hier kann man das Teil auch ohne Tastatur schon ganz gut nutzen.

Hylli
 
Zuletzt bearbeitet:
Also Gnome 3 ist nicht wirklich an die tablet bedienung angepasst, ich komme aber damit zurecht. Die Bildschirmtastatur aktiviert sich automatisch, alles andere scheint auch zu funktionieren. Das er halt ne lahme ente ist - aber das ist ja auch zu erwarten mit dieser ULV CPU.

Habe mir im Amiland mal den Gen.3 geschossen. Dann aber mit 16GB und i7. Bin gespannt, wie es dort mit dem cams ausschaut...
Beitrag automatisch zusammengeführt:

Habe auch ein X1 Tablet Gen 2 und bei mir funktionieren die Kameras unter Windows. Unter Linux w
erden die Kameras anscheinend gar nicht erst erkannt. Zumindest taucht unter lsusb und lspci nichts auf, was nach einer Kamera aussieht:
Code:
root@T520:~# lsusb
Bus 002 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 006: ID 17ef:60a3 Lenovo ThinkPad X1 Tablet Thin Keyboard Gen 2
Bus 001 Device 019: ID 04f9:0346 Brother Industries, Ltd MFC-J5620DW
Bus 001 Device 003: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@T520:~# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 615 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:05.0 Multimedia controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit (rev 01)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-LP Integrated Sensor Hub (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:14.3 Multimedia controller: Intel Corporation CSI-2 Host Controller (rev 01)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.1 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #2 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #4 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO SPI Controller #0 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
04:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/980PRO

Wenn ich per VirtualBox eine Virtuelle Maschine mit Windows starte kann ich die Kamera daher leider auch nicht durchreichen.
Die Cams im X1 Tablet Gen. 1 und Gen. 2 sind per I2C angebunden. Daher werden sie nicht von lsusb erkannt. In diesem Tread habe ich meine Erkenntnisse dazu zusammengefasst:
Kameras (20GH) unter Linux
 
Zuletzt bearbeitet:
Ich habe momentan Fedora 38 mit Gnome 44 am Laufen. Das funktioniert schon recht respektabel, insbesondere hat die Bildschirmtastatur nun im wesentlichen wohl alle benötigten Tasten, die man so brauchen kann. Auch finde ich, dass es soweit ganz performant läuft.

Wenn ich das X1 Tablet aber komplett ohne Tastatur nutzen möchte, so habe ich z.B. beim Terminal (getestet Standard + Terminator) das Problem, dass plötzlich nichts mehr reagiert. Entweder ich muss dann die Tastatur anschließen oder warten bis sich das System sperrt und ich dann z.B. das System neu starte. Das Problem taucht insbesondere dann auf, wenn ich direkt ohne Tastatur starte.

Unter Fedora 38 habe ich sogar Waydroid installiert, so dass ich sozusagen auch Android auf meinem X1 Tablet nutzen kann, wenn auch nicht alle Apps funktionieren.

In Sachen Webcam tut sich bei mir immer noch nichts. Allerdings scheinen da gerade einige dran zu sein, da was zu bauen:

Hylli
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben