LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Desktop (https://www.linuxquestions.org/questions/linux-desktop-74/)
-   -   Touchscreen and Stylus Linux way behind Windows (https://www.linuxquestions.org/questions/linux-desktop-74/touchscreen-and-stylus-linux-way-behind-windows-4175547726/)

Zaileion 07-10-2015 08:52 PM

Touchscreen and Stylus Linux way behind Windows
 
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!

frankbell 07-10-2015 09:01 PM

The touchscreen works fine with Mint and Mageia on my Lenovo ThinkCentre graphics tablet.

This is likely something related specifically to the Surface hardware.

rokytnji 07-10-2015 09:02 PM

What kernel? Distro? Machine specs? I hear a LOT of complaining but no terminal details from a

Quote:

Linux is awesome. I've been using it for a few years now
Sigh.

Code:

$ inxi -Fxz
System:    Host: biker1 Kernel: 4.1.1-linuxlite i686 (32 bit gcc: 4.8.4)
          Desktop: Xfce 4.11.8 (Gtk 2.24.23) Distro: Ubuntu 14.04 trusty
Machine:  System: Dell product: Latitude E5500
          Mobo: Dell model: 0DW635 Bios: Dell v: A17 date: 09/27/2011
CPU:      Dual core Intel Core2 Duo T7250 (-MCP-) cache: 2048 KB
          flags: (lm nx pae sse sse2 sse3 ssse3 vmx) bmips: 7973
          Clock Speeds: 1: 2000 MHz 2: 1600 MHz
Graphics:  Card: Intel Mobile 4 Series Integrated Graphics Controller
          bus-ID: 00:02.0
          Display Server: X.Org 1.15.1 drivers: intel (unloaded: fbdev,vesa)
          Resolution: 1280x800@60.0hz
          GLX Renderer: Mesa DRI Mobile Intel GM45 Express x86/MMX/SSE2
          GLX Version: 2.1 Mesa 10.1.3 Direct Rendering: Yes
Audio:    Card Intel 82801I (ICH9 Family) HD Audio Controller
          driver: snd_hda_intel bus-ID: 00:1b.0
          Sound: Advanced Linux Sound Architecture v: k4.1.1-linuxlite
Network:  Card-1: Broadcom NetXtreme BCM5756ME Gigabit Ethernet PCI Express
          driver: tg3 v: 3.137 bus-ID: 09:00.0
          IF: eth1 state: down mac: <filter>
          Card-2: Broadcom BCM4312 802.11b/g LP-PHY
          driver: b43-pci-bridge bus-ID: 0c:00.0
          IF: wlan2 state: up mac: <filter>
Drives:    HDD Total Size: 121.3GB (65.1 used)
          ID-1: /dev/sda model: APPLE_SSD_SM128 size: 121.3GB
Partition: ID-1: / size: 8.6G used: 5.0G (62%) fs: ext4 dev: /dev/sda1
          ID-2: /home size: 103G used: 69G (71%) fs: ext3 dev: /dev/sda2
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:  System Temperatures: cpu: 48.0C mobo: N/A
          Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 173 Uptime: 3:49 Memory: 452.5/1971.3MB
          Init: Upstart runlevel: 2 Gcc sys: 4.8.4
          Client: Shell (bash 4.3.111) inxi: 2.2.1

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.

Code:

dmesg | grep usb
Happy Trailz, Rok

Zaileion 07-10-2015 11:56 PM

$ inxi -Fxz
Code:

System:    Host: Ubuntu-VAK-SP3-Tab1 Kernel: 4.0.0-rc5-surface-pro-3 x86_64 (64 bit gcc: 4.9.2)
          Desktop: Unity 7.3.2 (Gtk 3.14.13-0ubuntu1) Distro: Ubuntu 15.04 vivid
Machine:  Mobo: Microsoft model: Surface Pro 3 v: 1
          Bios: American Megatrends v: 3.11.0950 date: 06/05/2015
CPU:      Dual core Intel Core i5-4300U (-HT-MCP-) cache: 3072 KB
          flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9976
          clock speeds: max: 2900 MHz 1: 1061 MHz 2: 941 MHz 3: 1058 MHz 4: 1113 MHz
Graphics:  Card: Intel Haswell-ULT Integrated Graphics Controller bus-ID: 00:02.0
          Display Server: X.Org 1.17.1 drivers: intel (unloaded: fbdev,vesa)
          Resolution: 2160x1440@60.0hz
          GLX Renderer: Mesa DRI Intel Haswell Mobile
          GLX Version: 3.0 Mesa 10.5.2 Direct Rendering: Yes
Audio:    Card-1 Intel 8 Series HD Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
          Card-2 Intel Haswell-ULT HD Audio Controller driver: snd_hda_intel bus-ID: 00:03.0
          Sound: Advanced Linux Sound Architecture v: k4.0.0-rc5-surface-pro-3
Network:  Card: Marvell Device 2b38 driver: mwifiex_pcie v: 1.0 bus-ID: 01:00.0
          IF: mlan0 state: up speed: N/A duplex: N/A mac: <filter>
Drives:    HDD Total Size: 256.1GB (8.6% used)
          ID-1: /dev/sda model: SAMSUNG_MZMTE256 size: 256.1GB temp: 0C
Partition: ID-1: / size: 85G used: 19G (24%) fs: ext4 dev: /dev/sda6
          ID-2: swap-1 size: 2.02GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:  System Temperatures: cpu: 46.0C mobo: N/A
          Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 297 Uptime: 5:37 Memory: 1265.4/7889.7MB
          Init: systemd runlevel: 5 Gcc sys: 4.9.2 Client: Shell (bash 4.3.301) inxi: 2.2.16

$ dmesg | grep usb
Code:

[    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


ondoho 07-11-2015 02:04 AM

Quote:

Originally Posted by rokytnji (Post 5389912)
My gear is older than yours so my stuff works just fine and dandy.

this.
open source takes longer to develop, because it's not going to bed with hardware manufacturers.

JaseP 07-11-2015 03:16 AM

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... ;)

rokytnji 07-11-2015 08:29 AM

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.

http://ubuntuforums.org/showthread.php?t=2231207

Zaileion 07-16-2015 10:23 PM

Code:

$ sed '/Sysfs=/!d; s/.*=//' /proc/bus/input/devices | xargs -I '{}' udevadm info --path='{}'  | grep TOUCHSCREEN
E: ID_INPUT_TOUCHSCREEN=1
$


Code:

$ grep TOUCHSCREEN /run/udev/data/*
/run/udev/data/c13:35:E:ID_INPUT_TOUCHSCREEN=1
/run/udev/data/c13:91:E:ID_INPUT_TOUCHSCREEN=1
/run/udev/data/+input:input28:E:ID_INPUT_TOUCHSCREEN=1
$


Code:

$ xinput list | grep -i touchscreen
$

No result

i am documenting everything and compiling notebooks. Here to learn, I am.

Zaileion 07-22-2015 08:17 AM

Any further advice from the GED biker from Texas covered with tattoos?

Zaileion 07-22-2015 08:36 AM

Anyone, anyone?

Germany_chris 07-23-2015 02:48 AM

I'd wait on the GED biker with tattoos because he's a smart guy


All times are GMT -5. The time now is 05:19 PM.