How to configure the touchscreen of my laptop  [Solved]

For issues with MX that has been modified from the initial install. Example: adding packages that then cause issues.
Message
Author
Stefmx
Posts: 30
Joined: Mon Jun 02, 2025 2:03 am

Re: How to configure the touchscreen of my laptop

#21 Post by Stefmx »

Oh yes sorry. Here it comes:

Code: Select all

Snapshot created on: 20250704_2122
System:
  Kernel: 6.1.0-37-amd64 [6.1.140-1] arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1.0-37-amd64 root=UUID=<filter> ro quiet splash
  Desktop: KDE Plasma v: 5.27.5 wm: kwin_x11 vt: 7 dm: SDDM Distro: MX-23.6.1_KDE_x64 Libretto
    May 18 2025 base: Debian GNU/Linux 12 (bookworm)
Machine:
  Type: Laptop System: FUJITSU SIEMENS product: LifeBook T4310 v: 10601155984
    serial: <superuser required> Chassis: type: 10 v: LifeBook T4310 serial: <superuser required>
  Mobo: FUJITSU model: FJNB206 v: K5 serial: <superuser required> BIOS: FUJITSU // Phoenix
    v: Version 1.05 date: 09/30/2009
Battery:
  ID-1: CMB2 charge: 39.4 Wh (96.1%) condition: 41.0/41.0 Wh (100.0%) volts: 12.3 min: 10.8
    model: Fujitsu CP384590-01 type: Li-ion serial: <filter> status: not charging
CPU:
  Info: model: Intel Core2 Duo T6570 bits: 64 type: MCP arch: Penryn level: v1 built: 2008
    process: Intel 45nm family: 6 model-id: 0x17 (23) stepping: 0xA (10) microcode: 0xA0B
  Topology: cpus: 1x cores: 2 smt: <unsupported> cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB
    L2: 2 MiB desc: 1x2 MiB
  Speed (MHz): avg: 1197 min/max: 1200/2101 boost: enabled scaling: driver: acpi-cpufreq
    governor: ondemand cores: 1: 1197 2: 1197 bogomips: 8379
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled
  Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines; STIBP: disabled; RSB filling; PBRSB-eIBRS: Not
    affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Mobile 4 Series Integrated Graphics vendor: Fujitsu driver: i915 v: kernel
    arch: Gen-5 process: Intel 45nm built: 2008 ports: active: LVDS-1 empty: DP-1, DP-2, HDMI-A-1,
    VGA-1 bus-ID: 00:02.0 chip-ID: 8086:2a42 class-ID: 0300
  Device-2: Chicony FJ Camera type: USB driver: uvcvideo bus-ID: 4-4:4 chip-ID: 04f2:b186
    class-ID: 0e02
  Display: x11 server: X.Org v: 1.21.1.7 with: Xwayland v: 22.1.9 compositor: kwin_x11 driver: X:
    loaded: intel dri: crocus gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1280x800 s-dpi: 96 s-size: 338x211mm (13.31x8.31") s-diag: 398mm (15.69")
  Monitor-1: LVDS-1 mapped: LVDS1 res: 1280x800 hz: 60 size: N/A modes: 1280x800
  API: OpenGL v: 2.1 Mesa 24.2.8-1mx23ahs renderer: Mesa Mobile Intel GM45 Express (CTG)
    direct-render: Yes
Audio:
  Device-1: Intel 82801I HD Audio vendor: Fujitsu driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:293e class-ID: 0403
  API: ALSA v: k6.1.0-37-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe vendor: Fujitsu driver: tg3 v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 08:00.0 chip-ID: 14e4:1692 class-ID: 0200
  IF: eth0 state: down mac: <filter>
  Device-2: Qualcomm Atheros AR928X Wireless Network Adapter vendor: Fujitsu driver: ath9k
    v: kernel modules: wl pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 18:00.0 chip-ID: 168c:002a
    class-ID: 0280
  IF: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: Askey [hex] type: USB driver: btusb v: 0.8 bus-ID: 6-2:3 chip-ID: 1690:0741
    class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 3 state: down bt-service: N/A rfk-block: hardware: no
    software: yes address: <filter>
  Info: acl-mtu: 310:10 sco-mtu: 64:8 link-policy: rswitch hold sniff park
    link-mode: peripheral accept
Drives:
  Local Storage: total: 232.89 GiB used: 6.21 GiB (2.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT250BX100SSD1 size: 232.89 GiB block-size:
    physical: 512 B logical: 512 B speed: 3.0 Gb/s type: SSD serial: <filter> rev: MU01 scheme: MBR
Partition:
  ID-1: / raw-size: 39.06 GiB size: 39.06 GiB (100.00%) used: 5.73 GiB (14.7%) fs: btrfs
    dev: /dev/sda1 maj-min: 8:1
  ID-2: /home raw-size: 29.3 GiB size: 29.3 GiB (100.00%) used: 490.4 MiB (1.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 15 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 4.88 GiB used: 1.8 MiB (0.0%) priority: -2 dev: /dev/sda3
    maj-min: 8:3
Sensors:
  System Temperatures: cpu: 43.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Repos:
  Packages: pm: dpkg pkgs: 2541 libs: 1361 tools: apt,apt-get,aptitude,nala pm: rpm pkgs: 0
    pm: flatpak pkgs: 0
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list
    1: deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/debian.list
    1: deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    2: deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/mx.list
    1: deb https://linux.rub.de/mxlinux/packages/mx/repo/ bookworm main non-free
    2: deb https://linux.rub.de/mxlinux/packages/mx/repo/ bookworm ahs
Info:
  Processes: 262 Uptime: 7h 34m wakeups: 4 Memory: 3.76 GiB used: 2.22 GiB (59.0%) Init: SysVinit
  v: 3.06 runlevel: 5 default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 12
  Client: shell wrapper v: 5.2.15-release inxi: 3.3.26
Boot Mode: BIOS (legacy, CSM, MBR)

Stefmx
Posts: 30
Joined: Mon Jun 02, 2025 2:03 am

Re: How to configure the touchscreen of my laptop

#22 Post by Stefmx »

I ask me if it is possible to get the information how the touchscreen is connected and what protocol is used from the old mx linux 21.3 . If I start my laptop with the life.iso where the touchscreen is working which commands I have to use to get the information I need to install it to the mx linux 23.6 I have installed right now?

Can every one know commands to do this?

User avatar
CharlesV
Global Moderator
Posts: 7660
Joined: Sun Jul 07, 2019 5:11 pm

Re: How to configure the touchscreen of my laptop

#23 Post by CharlesV »

There are usually three things that I have found that are needed to get touch screen's working
1) The correct driver for your touchscreen (that should show in your QSI of the old machine)
2) A kernel that supports touch screen. (Again, we can see that in your older QSI, but any new kernels should - and personally I think the liquorix kernels do much better with this.)
3) some type of 'touch knowledge' - either a libinput, or specific touchscreen driver or touch ability.

If you fire up yur old machine, I would suggest running MX User Installed Packages (installable from MX Package Installer - if you dont have it installed already.) and then SAVE that file that it creates to someplace you can get too.

Then, once back in your new machine, run that application again and get THAT list. Personally, I would import both lists into Libre Calc and compare them - looking for the touch, screen, Lib Input, etc.
*QSI = Quick System Info from menu (Copy for Forum)
*MXPI = MX Package Installer
*Please check the solved checkbox on the post that solved it.
*Linux -This is the way!

Stefmx
Posts: 30
Joined: Mon Jun 02, 2025 2:03 am

Re: How to configure the touchscreen of my laptop

#24 Post by Stefmx »

Thank you very much for your efforts CharlesV. I did your suggestion but I could´t find a special installation for touchscreen. I took screenshots from user packages installer output and xinput command a did under mx linux 21.3
Maybe you can find the information who takes me further.
Image

Image

Image

User avatar
CharlesV
Global Moderator
Posts: 7660
Joined: Sun Jul 07, 2019 5:11 pm

Re: How to configure the touchscreen of my laptop

#25 Post by CharlesV »

Please post the text from both the userpackages here. ( in code tags preferred ) and I will check them out.

Also, please post your xinput and lets see what you have on board.

example:

Code: Select all

$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN07C2:00 04F3:3298 Mouse             	id=9	[slave  pointer  (2)]
⎜   ↳ ELAN07C2:00 04F3:3298 Touchpad          	id=10	[slave  pointer  (2)]
⎜   ↳ ELAN2513:00 04F3:4194                   	id=11	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Intel HID events                        	id=12	[slave  keyboard (3)]
    ↳ Intel HID 5 button array                	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
    ↳ HP WMI hotkeys                          	id=15	[slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device            	id=16	[slave  keyboard (3)]

ELAN2513:00 04F3:4194 = my touch screen

also you can dump the udevdb like so:

Code: Select all

udevadm info --export-db > udev_list

and then you should find something telling you all about your touchscreen. ( and ID's etc. )
*QSI = Quick System Info from menu (Copy for Forum)
*MXPI = MX Package Installer
*Please check the solved checkbox on the post that solved it.
*Linux -This is the way!

User avatar
Eadwine Rose
Administrator
Posts: 14925
Joined: Wed Jul 12, 2006 2:10 am

Re: How to configure the touchscreen of my laptop

#26 Post by Eadwine Rose »

Please don't post screenshots of code output, they cannot be searched. You can post code on the forum like this:

[code]code output here[/code]

Thanks.
MX-23.6_x64 July 31 2023 * 6.1.0-37amd64 ext4 Xfce 4.20.0 * 8-core AMD Ryzen 7 2700
Asus TUF B450-Plus Gaming UEFI * Asus GTX 1050 Ti Nvidia 535.247.01 * 2x16Gb DDR4 2666 Kingston HyperX Predator
Samsung 870EVO * Samsung S24D330 & P2250 * HP Envy 5030

Stefmx
Posts: 30
Joined: Mon Jun 02, 2025 2:03 am

Re: How to configure the touchscreen of my laptop

#27 Post by Stefmx »

OK I try to do it right now. I hope so.

Here comes the user packages: MX L 21.3

Code: Select all

# UIP - Benutzerinstallierte Pakete
# Datum:     Mon, 07 Jul 2025 04:02:06 +0200
# Host:      mx-21
# System:    MX-21.3_x64 Wildflower August 11, 2023
#
# Liste der vom Benutzer installierten Pakete
# Paketname                         Beschreibung

abiword                             efficient, featureful word processor with collaboration
brasero                             CD/DVD burning application for GNOME
brasero-cdrkit                      cdrkit extensions for the Brasero burning application
cdrdao                              records CDs in Disk-At-Once (DAO) mode
cinnamon-desktop-environment        Cinnamon desktop environment - full desktop with extra components
cinnamon-l10n                       Translation files for the Cinnamon desktop
clonezilla                          bare metal backup and recovery of disk drives
cue2toc                             converts CUE files to cdrdao's TOC format
cyberfox                            Fast, stable & reliable x64-bit web browser
epiphany-browser                    Intuitive GNOME web browser
gnome-disk-utility                  manage and configure disk drives and media
gnome-paint                         simple, easy to use paint program for GNOME
gnome-sound-recorder                simple and modern sound recorder for GNOME
gnome-system-monitor                Process viewer and system resource monitor for GNOME
gnome-terminal                      GNOME terminal emulator application
gpart                               Guess PC disk partition table, find lost partitions
hypnotix                            IPTV Player
mediathekview                       view streams from German public television stations
multiboot                           The Multiboot specification
palemoon                            Goanna-based, efficient and easy to use web browser-GTK+3 build
psensor                             display graphs for monitoring hardware temperature
python3-multibootusb                Create multi boot live Linux on a USB disk...
rlinux                              R-Linux
tor                                 anonymizing overlay network for TCP
torbrowser-launcher                 helps download and run the Tor Browser Bundle
user-installed-packages             list user installed packages

user packages 23.6

Code: Select all

# UIP - Benutzerinstallierte Pakete
# Datum:     Mon, 07 Jul 2025 17:35:43 +0200
# Host:      mx4310
# System:    MX-23.6.1_KDE_x64 Libretto May 18, 2025
#
# Liste der vom Benutzer installierten Pakete
# Paketname         Beschreibung

brscan-skey         Brother Linux scanner S-KEY tool
brscan4             Brother Scanner Driver
inputattach         utility to connect serial-attached peripherals to the input subsystem
lib32stdc++6        GNU Standard C++ Library v3 (32 bit Version)
libusb-0.1-4        userspace USB programming library
libwacom-bin        Wacom model feature query library -- binaries
screen              terminal multiplexer with VT100/ANSI terminal emulation

xinput MX L 21.3

Code: Select all

$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                	id=14	[slave  pointer  (2)]
⎜   ↳ Serial Wacom Tablet FUJ02e7 stylus      	id=15	[slave  pointer  (2)]
⎜   ↳ Serial Wacom Tablet FUJ02e7 eraser      	id=17	[slave  pointer  (2)]
⎜   ↳ Serial Wacom Tablet FUJ02e7 touch       	id=18	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Fujitsu FUJ02E3                         	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Fujitsu FUJ02BF                         	id=9	[slave  keyboard (3)]
    ↳ Power Button                            	id=10	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=11	[slave  keyboard (3)]
    ↳ FJ Camera: FJ Camera                    	id=12	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=13	[slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device            	id=16	[slave  keyboard (3)]


xinput 23.6

Code: Select all

 $ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Fujitsu FUJ02E3                           id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Fujitsu FUJ02BF                           id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ FJ Camera: FJ Camera                      id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device              id=15   [slave  keyboard (3)]

the udevdb dump is to big to post all lines here.
Can you tell me please for what I should search for?
There are a lot of sections like this:

Code: Select all

P: /devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00
E: SUBSYSTEM=acpi
E: DRIVER=ac
E: MODALIAS=acpi:ACPI0003:
E: USEC_INITIALIZED=12083144
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation
And thank you for your great support again

User avatar
CharlesV
Global Moderator
Posts: 7660
Joined: Sun Jul 07, 2019 5:11 pm

Re: How to configure the touchscreen of my laptop

#28 Post by CharlesV »

Your very welcome!

I think I see the problem with what you posted, you have a wacom and xinput isnt even seeing it in the second xinput post.

lets try this. Install the xerver-xorg-input-wacom and if it is already installed the reinstall it. ( mx Package Installer, Enabled repo tab )

Possibly also install the ashers-wacom-tablet-quick-configuration too.

Reboot and then do that xinput again.
*QSI = Quick System Info from menu (Copy for Forum)
*MXPI = MX Package Installer
*Please check the solved checkbox on the post that solved it.
*Linux -This is the way!

Stefmx
Posts: 30
Joined: Mon Jun 02, 2025 2:03 am

Re: How to configure the touchscreen of my laptop

#29 Post by Stefmx »

If had reinstall xserver-xorg-input-wacom and install ashers-wacom-tablet-quick-configuration, but it is still the same

Code: Select all

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Fujitsu FUJ02E3                           id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Fujitsu FUJ02BF                           id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ FJ Camera: FJ Camera                      id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device              id=15   [slave  keyboard (3)]

User avatar
CharlesV
Global Moderator
Posts: 7660
Joined: Sun Jul 07, 2019 5:11 pm

Re: How to configure the touchscreen of my laptop

#30 Post by CharlesV »

Hmm.. so still not loading.

We need to see if your kernel is even seeing it.
lets do this.

Code: Select all

sudo udevadm info --export-db  > udev list
 
[code]

and then open that file and search for   touch   or wacom   

we are interested in the *section* that shows touchscreen. 

Mine shows touchscreen in one place and then  hid_multitouch as the driver in another section.

And have you tried a liquorix kernel  ( 6.5 or 6.9 ) ?
*QSI = Quick System Info from menu (Copy for Forum)
*MXPI = MX Package Installer
*Please check the solved checkbox on the post that solved it.
*Linux -This is the way!

Post Reply

Return to “MX Modified”