Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Ok, after months of work i managed to install Ubuntu on my Surface Pro 3. And let me tell you, its awesome!!
So, as awesome as it may be, there are still flaws. Primarily in the touchscreen, stylus and handwriting area. i was going to purchase a touchscreen monitor for work but as an open source OS user were not here yet!
Here are some areas that could use improvement.
1. the touchscreen crashes and the stylus crashes.
ohhhhh, and right click sucks.
2. the onscreen keyboard is terrible. it pops up when it shouldn't and doesn't pop up when it should. if you use it with a touchscreen for a while you'll see what i mean. its also slow and laggy.
3. There is only one usable handwriting app, Xournal but you cant touch the screen with your hand while using the stylus. not being able to rest your hand while writing is a pain in the ass.
4. Annotation and screen writing apps... non existent...
Linux is awesome. I've been using it for a few years now and haven't turned back. improvements have been steady but my biggest complaint is the lag in the development and support for new tech. This should be a important area. GNU/Linux is the future Charles, the others no longer matter. Will the entire Linux development community leave this area up to Canonical alone?
If anyone else has any suggestions experience or insight please share!
I mention this as my other gear/laptops are swivel touchscreen. My gear is older than yours so my stuff works just fine and dandy.
If you are a long time linux user. I should not have to tell you how to grep a touchscreen to show what drivers are loaded or how to post what I asked. But here is a bone anyway.
[ 0.275753] usbcore: registered new interface driver usbfs
[ 0.275762] usbcore: registered new interface driver hub
[ 0.275782] usbcore: registered new device driver usb
[ 0.729616] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.729618] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.729620] usb usb1: Product: xHCI Host Controller
[ 0.729622] usb usb1: Manufacturer: Linux 4.0.0-rc5-surface-pro-3 xhci-hcd
[ 0.729624] usb usb1: SerialNumber: 0000:00:14.0
[ 0.731339] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[ 0.731341] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.731342] usb usb2: Product: xHCI Host Controller
[ 0.731344] usb usb2: Manufacturer: Linux 4.0.0-rc5-surface-pro-3 xhci-hcd
[ 0.731346] usb usb2: SerialNumber: 0000:00:14.0
[ 0.731863] usb: failed to peer usb2-port2 and usb1-port1 by location (usb2-port2:none) (usb1-port1:usb2-port1)
[ 0.731866] usb usb2-port2: failed to peer to usb1-port1 (-16)
[ 0.731868] usb: port power management may be unreliable
[ 0.732234] usb: failed to peer usb2-port4 and usb1-port1 by location (usb2-port4:none) (usb1-port1:usb2-port1)
[ 0.732236] usb usb2-port4: failed to peer to usb1-port1 (-16)
[ 1.477680] usb 1-3: new full-speed USB device number 2 using xhci_hcd
[ 1.606290] usb 1-3: No LPM exit latency info found, disabling LPM.
[ 1.607944] usb 1-3: New USB device found, idVendor=045e, idProduct=07dc
[ 1.607948] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.607950] usb 1-3: Product: Surface Type Cover
[ 1.607952] usb 1-3: Manufacturer: Microsoft
[ 1.607953] usb 1-3: SerialNumber: 014002742854
[ 1.615576] usbcore: registered new interface driver usbhid
[ 1.615578] usbhid: USB HID core driver
[ 1.773943] usb 1-7: new high-speed USB device number 3 using xhci_hcd
[ 1.903558] usb 1-7: New USB device found, idVendor=045e, idProduct=07be
[ 1.903562] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.903565] usb 1-7: Product: Microsoft LifeCam Front
[ 1.903567] usb 1-7: Manufacturer: QCM
[ 2.070265] usb 1-8: new high-speed USB device number 4 using xhci_hcd
[ 2.174440] Modules linked in: i915(+) snd_hda_codec_realtek snd_hda_codec_generic drm_kms_helper snd_hda_intel drm snd_hda_controller snd_hda_codec snd_hwdep i2c_algo_bit snd_soc_rt5640 snd_soc_rl6231 snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore i2c_hid(+) surface_button soc_button_array video dw_dmac snd_soc_sst_acpi dw_dmac_core i2c_designware_platform 8250_dw spi_pxa2xx_platform i2c_designware_core coretemp parport_pc ppdev lp parport autofs4 usbhid hid ahci libahci sdhci_acpi sdhci
[ 2.184171] Modules linked in: i915(+) snd_hda_codec_realtek snd_hda_codec_generic drm_kms_helper snd_hda_intel drm snd_hda_controller snd_hda_codec snd_hwdep i2c_algo_bit snd_soc_rt5640 snd_soc_rl6231 snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore i2c_hid(+) surface_button soc_button_array video dw_dmac snd_soc_sst_acpi dw_dmac_core i2c_designware_platform 8250_dw spi_pxa2xx_platform i2c_designware_core coretemp parport_pc ppdev lp parport autofs4 usbhid hid ahci libahci sdhci_acpi sdhci
[ 2.199847] usb 1-8: New USB device found, idVendor=045e, idProduct=07bf
[ 2.199849] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.199851] usb 1-8: Product: Microsoft LifeCam Rear
[ 2.199852] usb 1-8: Manufacturer: QCM
[ 2.229616] input: Microsoft Surface Type Cover Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input5
[ 2.282618] input: Microsoft Surface Type Cover Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input6
[ 2.282788] input: Microsoft Surface Type Cover Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input7
[ 2.282849] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input8
[ 2.282905] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input9
[ 2.282994] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input10
[ 2.283046] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input11
[ 2.283096] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input12
[ 2.283146] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input13
[ 2.283195] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input14
[ 2.283240] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input15
[ 2.283287] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input16
[ 2.283332] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input17
[ 2.283377] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input18
[ 2.283425] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input19
[ 2.283470] input: Microsoft Surface Type Cover Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0001/input/input20
[ 2.283567] hid-multitouch 0003:045E:07DC.0001: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [Microsoft Surface Type Cover] on usb-0000:00:14.0-3/input0
[ 3.498319] input: Microsoft LifeCam Front as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input28
[ 3.499084] input: Microsoft LifeCam Rear as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input29
[ 3.499233] usbcore: registered new interface driver uvcvideo
[ 4.012435] usb 1-6: new high-speed USB device number 5 using xhci_hcd
[ 4.141568] usb 1-6: New USB device found, idVendor=1286, idProduct=204b
[ 4.141577] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.141583] usb 1-6: Product: Bluetooth and Wireless LAN Composite Device
[ 4.141587] usb 1-6: Manufacturer: Marvell
[ 4.141591] usb 1-6: SerialNumber: 0000000000000000
[ 4.194478] usbcore: registered new interface driver btusb
[ 5198.537438] usb 1-3: USB disconnect, device number 2
[ 5673.074379] usb 1-3: new full-speed USB device number 6 using xhci_hcd
[ 5673.202784] usb 1-3: No LPM exit latency info found, disabling LPM.
[ 5673.203730] usb 1-3: New USB device found, idVendor=045e, idProduct=07dc
[ 5673.203737] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5673.203743] usb 1-3: Product: Surface Type Cover
[ 5673.203747] usb 1-3: Manufacturer: Microsoft
[ 5673.203751] usb 1-3: SerialNumber: 014002742854
[ 5673.210937] input: Microsoft Surface Type Cover Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input30
[ 5673.267005] input: Microsoft Surface Type Cover Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input31
[ 5673.267679] input: Microsoft Surface Type Cover Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input32
[ 5673.267962] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input33
[ 5673.268205] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input34
[ 5673.268543] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input35
[ 5673.268774] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input36
[ 5673.268999] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input37
[ 5673.269225] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input38
[ 5673.269450] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input39
[ 5673.269652] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input40
[ 5673.269859] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input41
[ 5673.270073] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input42
[ 5673.270274] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input43
[ 5673.270487] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input44
[ 5673.271245] input: Microsoft Surface Type Cover Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07DC.0004/input/input45
[ 5673.272170] hid-multitouch 0003:045E:07DC.0004: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [Microsoft Surface Type Cover] on usb-0000:00:14.0-3/input0
[ 5673.694308] Modules linked in: pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) binfmt_misc rfcomm bnep btusb bluetooth nls_iso8859_1 hid_sensor_magn_3d hid_sensor_als hid_sensor_incl_3d hid_sensor_rotation hid_sensor_gyro_3d hid_sensor_accel_3d hid_sensor_trigger industrialio_triggered_buffer kfifo_buf industrialio hid_sensor_iio_common joydev uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media hid_sensor_hub mac_hid intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd lpc_ich mwifiex_pcie mwifiex cfg80211 shpchp snd_hda_codec_hdmi mei_me mei hid_multitouch i915 snd_hda_codec_realtek snd_hda_codec_generic drm_kms_helper
[ 5673.694359] snd_hda_intel drm snd_hda_controller snd_hda_codec snd_hwdep i2c_algo_bit snd_soc_rt5640 snd_soc_rl6231 snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore i2c_hid surface_button soc_button_array video dw_dmac snd_soc_sst_acpi dw_dmac_core i2c_designware_platform 8250_dw spi_pxa2xx_platform i2c_designware_core coretemp parport_pc ppdev lp parport autofs4 usbhid hid ahci libahci sdhci_acpi sdhci
[ 6683.755164] usb 1-3: USB disconnect, device number 6
Distribution: K/Ubuntu 18.04-14.04, Scientific Linux 6.3-6.4, Android-x86, Pretty much all distros at one point...
Posts: 1,802
Rep:
I've been using touchscreens with Linux for nearly a decade,... If somethings not working, you have a few possible reasons,...
1) Driver support, driver support,... and oh, yeah driver support...
2) You are not using the appropriate software or packages for your machine;
Things to check out are: The Onboard on screen keyboard, Cairo-dock (when set up right, it does wonders for touch screen control), Xournal...
3) There's a short between the keyboard/touchscreen and the seat...
Thank you for listening to this gruff ignorant biker. What do you get with
Code:
sed '/Sysfs=/!d; s/.*=//' /proc/bus/input/devices | xargs -I '{}' udevadm info --path='{}' | grep TOUCHSCREEN
plus
Code:
grep TOUCHSCREEN /run/udev/data/*
and it won't hurt to post
Code:
xinput list | grep -i touchscreen
It's not looking good for the unknown line entries in your dmesg ouput for usb. But I am hoping you are learning something in the process of this GED scooter tramp with tattoos directions. r I am not the sharpest pencil on the forum.
But I make my gear run OK.
Happy Trails , Rok
Edit: Kudos to you for installing Linux linux on something with Micro Soft in the name in inxi and dmesg and not having smoke come out of the netbook. Have you looked and tried using this thread as a guide.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.