Sample Header Ad - 728x90

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