How do I solve an "undefined symbol" error with adb (trying to run scrcpy)
0
votes
0
answers
15
views
I'm running scrcpy for the first time. I have android-tools and scrcpy installed. When I try to launch scrcpy from the terminal, I get this error:
3.3.1
Authorization required, but no authorization protocol specified
XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
adb: symbol lookup error: adb: undefined symbol: libusb_get_ssplus_usb_device_capability_descriptor
ERROR: "adb start-server" returned with value 127
ERROR: Could not start adb server
ERROR: Server connection failed
I have tried uninstalling and reinstalling scrcpy and adb, rebooting. I haven't found anyone talking about the same issue.
Any ideas?
System Info
Hardware Information:
Hardware Model: Lenovo ThinkPad X1 Carbon 5th
Memory: 16.0 GiB
Processor: Intel® Core⢠i7-7600U × 4
Graphics: Intel® HD Graphics 620 (KBL GT2)
Disk Capacity: (null)
Software Information:
Firmware Version: N1MET57W (1.42 )
OS Name: Fedora Linux 41 (Workstation Edition)
OS Build: (null)
OS Type: 64-bit
GNOME Version: 47
Windowing System: Wayland
Kernel Version: Linux 6.12.9-200.fc41.x86_64
Asked by Oliver Cox
(1 rep)
Jun 27, 2025, 12:17 AM