Does linux support usb-c yet? So far only the power function seems to work, my phone will start charging when I plug it in.
I'm wondering if Ubuntu supports USB-C yet - in my experience, only the charging feature works when I connect my phone.
Are there extra program needed to enable it?
If it is not available at all yet, is there a good place to follow progress on the development?
There are multiple parts to answer this question, first is does the linux kernel support USB Type-C; the answer is yes. The next thing to consider is, does the kernel you're currently using have that functionality yet? That's probably yes unless you're using a really old version of Ubuntu.
The next part is the important part: Does your USB host controller have a driver in the kernel? To find the answer you can type
lspci -d ::0c03 -k
you should find output like this:Intel chipsets usually have the best support, and most usb chipset makers claim to have linux support on their websites for their USB Type-C chipsets. If you need more specific information about your type of usb controller, you can ask a question with this information in it.
If you have a driver, then the next part is to see what happens when you plug something in in the
kern.log
file, typetail -f /var/log/kern.log
and plug and unplug some usb type-c device. For a usb-2 device, this is the kind of output one would see:If you see nothing happening, then you don't have a driver or it doesn't really work (or the thing you're trying to plug in is switch off or broken).
You can use the log information above to understand what might be happening, it documents things like device use switching (power vs. data vs. display) and can tell you a lot about why the mode you want isn't being used.
The last part of usb type-c is as a display port. I could only find information about Google Chromebooks which have this port and no information about if the functionality had made its way into the mailline kernel (google does not always push for upstream patches of it's kernel code).