Page 1 of 1
touch drivers not loading
Posted: Wed Apr 01, 2026 6:13 am
by k.s.deviate
hello, i'm having this issue where the touch controller isnt initializing without an HID plugged into the USB port. preliminary searches state its a USB power timing/driver initialization issue that may be resolved by a kernel update.
when i sudo rpi-update, i get this warning - Updating a system with initramfs configured is not supported by rpi-update.
If your system relies on drivers provided by the initramfs.
Hudiy is probably running some custom filesystem options for early driver loading so i thought id ask here before i attempted anything and most likely mess it up.
Re: touch drivers not loading
Posted: Wed Apr 01, 2026 7:45 am
by hudiy
Hello,
Hudiy does not modify or require any special drivers to function. During installation, only packages from the official Raspberry Pi OS/Debian OS APT repository are installed. We also do not modify the system boot procedure in any way.
rpi-update can install a kernel that is not yet officially available and fully tested. Fully tested kernel releases are always installed using apt full-upgrade. According to the Raspberry Pi documentation, using rpi-update is not recommended unless absolutely necessary.
Pre-release versions of software are not guaranteed to work. Do not use rpi-update on any system unless recommended to do so by a Raspberry Pi engineer. It could leave your system unreliable or broken. Do not use rpi-update as part of any regular update process.
https://www.raspberrypi.com/documentati ... or-version
What touchscreen are you using and how is it connected to the Raspberry Pi? If it does not use USB, it most likely requires loading the appropriate dt-overlay in /boot/firmware/config.txt.
Re: touch drivers not loading
Posted: Wed Apr 01, 2026 2:39 pm
by k.s.deviate
I'm using a Waveshare 7.9 DSI, I have the appropriate dtoverlay=vc4-kms-dsi-waveshare-panel,7_9_inch in the config.txt.
Here is my config.txt
Code: Select all
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
dtparam=i2s=on
dtparam=spi=off
# Enable audio (loads snd_bcm2835)
#dtparam=audio=on
# Additional overlays and parameters are documented
# /boot/firmware/overlays/README
# Automatically load overlays for detected cameras
camera_auto_detect=1
# Automatically load overlays for detected DSI displays
display_auto_detect=1
# Automatically load initramfs files, if found
auto_initramfs=1
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d,noaudio,nohdmi
max_framebuffers=2
# Don't have the firmware create an initial video= setting in cmdline.txt.
# Use the kernel's default instead.
disable_fw_kms_setup=1
# Run in 64-bit mode
arm_64bit=1
# Disable compensation for displays with overscan
disable_overscan=1
# Run as fast as firmware / board allows
arm_boost=1
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[cm5]
dtoverlay=dwc2,dr_mode=host
[all]
dtoverlay=vc4-kms-dsi-waveshare-panel,7_9_inch
dtoverlay=merus-amp
disable_splash=1
dtoverlay=w1-gpio
enable_uart=0
dtparam=eee=off
max_usb_current=1
Re: touch drivers not loading
Posted: Wed Apr 01, 2026 4:53 pm
by hudiy
Did you try selecting the touchscreen in Screen Configuration tool like it is described in
https://www.waveshare.com/wiki/7.9inch_DSI_LCD?
Re: touch drivers not loading
Posted: Wed Apr 01, 2026 11:05 pm
by k.s.deviate
yes, it is selected.