Có nhiều phần để trả lời câu hỏi này, đầu tiên là kernel linux có hỗ trợ USB Type-C không; Câu trả lời là có. Điều tiếp theo cần xem xét là, hạt nhân bạn hiện đang sử dụng có chức năng đó chưa? Điều đó có thể đúng trừ khi bạn đang sử dụng phiên bản Ubuntu thực sự cũ.
Phần tiếp theo là phần quan trọng: Bộ điều khiển máy chủ USB của bạn có trình điều khiển trong kernel không? Để tìm câu trả lời bạn có thể nhập, lspci -d ::0c03 -k
bạn nên tìm đầu ra như thế này:
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
Subsystem: CLEVO/KAPOK Computer 8 Series/C220 Series Chipset Family USB xHCI
Kernel driver in use: xhci_hcd
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
Subsystem: CLEVO/KAPOK Computer 8 Series/C220 Series Chipset Family USB EHCI
Kernel driver in use: ehci-pci
Chipset Intel thường có sự hỗ trợ tốt nhất và hầu hết các nhà sản xuất chipset usb đều tuyên bố có hỗ trợ linux trên trang web của họ cho chipset USB Type-C của họ. Nếu bạn cần thông tin cụ thể hơn về loại bộ điều khiển usb của mình, bạn có thể đặt câu hỏi với thông tin này trong đó.
Nếu bạn có trình điều khiển, thì phần tiếp theo là xem điều gì sẽ xảy ra khi bạn cắm một cái gì đó vào kern.log
tệp, nhập tail -f /var/log/kern.log
và cắm và rút phích cắm một số thiết bị usb type-c. Đối với thiết bị usb-2, đây là loại đầu ra người ta sẽ thấy:
Jun 3 14:29:24 delen kernel: [10007.452686] usb 3-2: new low-speed USB device number 4 using xhci_hcd
Jun 3 14:29:24 delen kernel: [10007.584351] usb 3-2: New USB device found, idVendor=13ee, idProduct=0001
Jun 3 14:29:24 delen kernel: [10007.584356] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 3 14:29:24 delen kernel: [10007.584359] usb 3-2: Product: AND
Jun 3 14:29:24 delen kernel: [10007.584361] usb 3-2: Manufacturer: MOON
Jun 3 14:29:24 delen kernel: [10007.584363] usb 3-2: SerialNumber: @ɌAB
Jun 3 14:29:24 delen kernel: [10007.584567] usb 3-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun 3 14:29:24 delen kernel: [10007.599137] hidraw: raw HID events driver (C) Jiri Kosina
Jun 3 14:29:24 delen kernel: [10007.604255] usbcore: registered new interface driver usbhid
Jun 3 14:29:24 delen kernel: [10007.604258] usbhid: USB HID core driver
Jun 3 14:29:24 delen kernel: [10007.606568] input: MOON AND as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:13EE:0001.0001/input/input26
Jun 3 14:29:24 delen kernel: [10007.606725] hid-generic 0003:13EE:0001.0001: input,hidraw0: USB HID v1.00 Mouse [MOON AND ] on usb-0000:00:14.0-2/input0
Jun 3 14:29:27 delen kernel: [10010.189280] usb 3-2: USB disconnect, device number 4
Nếu bạn thấy không có gì xảy ra, thì bạn không có trình điều khiển hoặc nó không thực sự hoạt động (hoặc điều bạn đang cố gắng cắm là tắt hoặc hỏng).
Bạn có thể sử dụng thông tin nhật ký ở trên để hiểu những gì có thể xảy ra, nó ghi lại những thứ như chuyển đổi sử dụng thiết bị (nguồn so với dữ liệu so với màn hình) và có thể cho bạn biết nhiều lý do tại sao chế độ bạn muốn không được sử dụng.
Phần cuối cùng của usb type-c là cổng hiển thị. Tôi chỉ có thể tìm thấy thông tin về Google Chromebook có cổng này và không có thông tin nào về việc liệu chức năng có được đưa vào nhân mailline hay không (google không phải lúc nào cũng đưa ra các bản vá ngược dòng của mã hạt nhân).