You are not logged in.
Pages: 1
Greetings community,
I've recently acquired Xreal Air glasses and successfully utilized them on both Ubuntu and Windows without any issues. However, I'm encountering a problem on my Arch Linux installation where they don't appear in xrandr. These glasses come equipped with a gyroscope, which I don't necessarily require—I'm primarily interested in their display functionality. Interestingly, they function seamlessly on other operating systems without the need for proprietary drivers, similar to any other DisplayPort monitor.
They are connected via USB-C.
I would greatly appreciate any assistance. Below, I've provided the output of relevant commands that might aid in debugging. Thank you in advance.
$ uname -r
6.7.1-arch1-1
$ xrandr --listmonitors
Monitors: 1
0: +eDP-1 1920/340x1080/190+0+0 eDP-1
$ systemctl status displaylink
● displaylink.service - DisplayLink Manager Service
Loaded: loaded (/usr/lib/systemd/system/displaylink.service; enabled; pres>
Active: active (running) since Fri 2024-01-26 18:28:51 CET; 2 days ago
Process: 616 ExecStartPre=/sbin/modprobe evdi (code=exited, status=0/SUCCES>
Main PID: 626 (DisplayLinkMana)
Tasks: 13 (limit: 19001)
Memory: 41.1M (peak: 43.1M)
CPU: 16min 685ms
CGroup: /system.slice/displaylink.service
└─626 /usr/lib/displaylink/DisplayLinkManager
Jan 26 18:28:51 blade systemd[1]: Starting DisplayLink Manager Service...
Jan 26 18:28:51 blade systemd[1]: Started DisplayLink Manager Service.
$ lsusb
...
Bus 001 Device 015: ID 3318:0424 Nreal Nreal Air
$ lsusb -v -d 3318:0424
Bus 001 Device 015: ID 3318:0424 Nreal Nreal Air
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 [unknown]
bDeviceSubClass 0 [unknown]
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x3318 Nreal
idProduct 0x0424 Nreal Air
bcdDevice 0.01
iManufacturer 1 Nreal
iProduct 2 Nreal Air
iSerial 3 A00011:14:14
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0121
bNumInterfaces 6
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 0x0047
bInCollection 2
baInterfaceNr(0) 1
baInterfaceNr(1) 2
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls(0) 0x03
Mute Control
Volume Control
bmaControls(1) 0x00
bmaControls(2) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0402 Headset
bAssocTerminal 4
bSourceID 2
iTerminal 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 4
wTerminalType 0x0402 Headset
bAssocTerminal 3
bNrChannels 1
wChannelConfig 0x0001
Left Front (L)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 5
bSourceID 4
bControlSize 1
bmaControls(0) 0x03
Mute Control
Volume Control
bmaControls(1) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 6
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 5
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 13
Transfer Type Isochronous
Synch Type Synchronous
Usage Type Data
wMaxPacketSize 0x00c0 1x 192 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 2 Decoded PCM samples
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 6
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 1
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 13
Transfer Type Isochronous
Synch Type Synchronous
Usage Type Data
wMaxPacketSize 0x0068 1x 104 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 2 Decoded PCM samples
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 [unknown]
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 27
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 4
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 [unknown]
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 27
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x07 EP 7 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 5
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 [unknown]
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 27
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x88 EP 8 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x09 EP 9 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
$ lspci
00:00.0 Host bridge: Intel Corporation 10th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 02)
00:02.0 VGA compatible controller: Intel Corporation CometLake-H GT2 [UHD Graphics] (rev 05)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:12.0 Signal processing controller: Intel Corporation Comet Lake PCH Thermal Controller
00:14.0 USB controller: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
[jirka@blade ~]$ lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation 10th Gen Core Processor Host Bridge/DRAM Registers [8086:9b54] (rev 02)
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. 10th Gen Core Processor Host Bridge/DRAM Registers [1a58:2012]
Kernel driver in use: skl_uncore
00:01.0 PCI bridge [0604]: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 02)
Subsystem: Razer USA Ltd. 6th-10th Gen Core Processor PCIe Controller (x16) [1a58:2012]
Kernel driver in use: pcieport
00:02.0 VGA compatible controller [0300]: Intel Corporation CometLake-H GT2 [UHD Graphics] [8086:9bc4] (rev 05)
DeviceName: Onboard - Video
Subsystem: Razer USA Ltd. CometLake-H GT2 [UHD Graphics] [1a58:2012]
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller [1180]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [8086:1903] (rev 02)
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [1a58:2012]
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device_pci_legacy
00:12.0 Signal processing controller [1180]: Intel Corporation Comet Lake PCH Thermal Controller [8086:06f9]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake PCH Thermal Controller [1a58:2012]
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:14.0 USB controller [0c03]: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller [8086:06ed]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake USB 3.1 xHCI Host Controller [1a58:2012]
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 RAM memory [0500]: Intel Corporation Comet Lake PCH Shared SRAM [8086:06ef]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake PCH Shared SRAM [1a58:2012]
00:14.3 Network controller [0280]: Intel Corporation Comet Lake PCH CNVi WiFi [8086:06f0]
DeviceName: Onboard - Ethernet
Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz [8086:0074]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
00:15.0 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #0 [8086:06e8]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake PCH Serial IO I2C Controller [1a58:2012]
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller [0780]: Intel Corporation Comet Lake HECI Controller [8086:06e0]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake HECI Controller [1a58:2012]
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller [0106]: Intel Corporation Device [8086:06d3]
DeviceName: Onboard - SATA
Subsystem: Razer USA Ltd. Device [1a58:2012]
Kernel driver in use: ahci
00:1b.0 PCI bridge [0604]: Intel Corporation Device [8086:06c1] (rev f0)
Subsystem: Razer USA Ltd. Device [1a58:2012]
Kernel driver in use: pcieport
00:1b.4 PCI bridge [0604]: Intel Corporation Comet Lake PCI Express Root Port #21 [8086:06ac] (rev f0)
Subsystem: Razer USA Ltd. Comet Lake PCI Express Root Port [1a58:2012]
Kernel driver in use: pcieport
00:1d.0 PCI bridge [0604]: Intel Corporation Device [8086:06b4] (rev f0)
Subsystem: Razer USA Ltd. Device [1a58:2012]
Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation Comet Lake LPC Controller [8086:068d]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake LPC Controller [1a58:2012]
00:1f.3 Audio device [0403]: Intel Corporation Comet Lake PCH cAVS [8086:06c8]
DeviceName: Onboard - Sound
Subsystem: Razer USA Ltd. Comet Lake PCH cAVS [1a58:2012]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl
00:1f.4 SMBus [0c05]: Intel Corporation Comet Lake PCH SMBus Controller [8086:06a3]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake PCH SMBus Controller [1a58:2012]
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH SPI Controller [8086:06a4]
DeviceName: Onboard - Other
Subsystem: Razer USA Ltd. Comet Lake PCH SPI Controller [1a58:2012]
Kernel driver in use: intel-spi
Kernel modules: spi_intel_pci
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] [10de:249d] (rev a1)
Subsystem: Razer USA Ltd. GA104M [GeForce RTX 3070 Mobile / Max-Q] [1a58:2012]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
01:00.1 Audio device [0403]: NVIDIA Corporation GA104 High Definition Audio Controller [10de:228b] (rev a1)
Subsystem: Razer USA Ltd. GA104 High Definition Audio Controller [1a58:2012]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Razer USA Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1a58:2012]
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Non-Volatile memory controller [0108]: Solid State Storage Technology Corporation Device [1e95:3500] (rev 01)
Subsystem: Marvell Technology Group Ltd. Device [1b4b:1092]
[jirka@blade ~]$ lspci
00:00.0 Host bridge: Intel Corporation 10th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 02)
00:02.0 VGA compatible controller: Intel Corporation CometLake-H GT2 [UHD Graphics] (rev 05)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:12.0 Signal processing controller: Intel Corporation Comet Lake PCH Thermal Controller
00:14.0 USB controller: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
00:14.2 RAM memory: Intel Corporation Comet Lake PCH Shared SRAM
00:14.3 Network controller: Intel Corporation Comet Lake PCH CNVi WiFi
00:15.0 Serial bus controller: Intel Corporation Comet Lake PCH Serial IO I2C Controller #0
00:16.0 Communication controller: Intel Corporation Comet Lake HECI Controller
00:17.0 SATA controller: Intel Corporation Device 06d3
00:1b.0 PCI bridge: Intel Corporation Device 06c1 (rev f0)
00:1b.4 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #21 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device 06b4 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Comet Lake LPC Controller
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
00:1f.4 SMBus: Intel Corporation Comet Lake PCH SMBus Controller
00:1f.5 Serial bus controller: Intel Corporation Comet Lake PCH SPI Controller
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
03:00.0 Non-Volatile memory controller: Solid State Storage Technology Corporation Device 3500 (rev 01)
04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018] (rev 06)
3c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018] (rev 06)
$ udevadm monitor
# after connecting the glasses
KERNEL[16996.560366] add /devices/pci0000:00/0000:00:14.0/usb1/1-11 (usb)
KERNEL[16996.563632] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0 (usb)
KERNEL[16996.569825] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2 (sound)
KERNEL[16996.569919] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2/pcmC2D0p (sound)
KERNEL[16996.570091] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2/pcmC2D0c (sound)
KERNEL[16996.570148] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2/controlC2 (sound)
KERNEL[16996.570193] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0 (usb)
KERNEL[16996.570376] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.1 (usb)
KERNEL[16996.570415] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.1 (usb)
KERNEL[16996.570448] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.2 (usb)
KERNEL[16996.570457] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.2 (usb)
KERNEL[16996.570596] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3 (usb)
KERNEL[16996.570929] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/0003:3318:0424.0008 (hid)
KERNEL[16996.570943] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/usbmisc/hiddev0 (usbmisc)
KERNEL[16996.571067] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/0003:3318:0424.0008/hidraw/hidraw4 (hidraw)
KERNEL[16996.571081] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/0003:3318:0424.0008 (hid)
KERNEL[16996.571115] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3 (usb)
KERNEL[16996.571226] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4 (usb)
KERNEL[16996.571519] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/0003:3318:0424.0009 (hid)
KERNEL[16996.571597] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/usbmisc/hiddev1 (usbmisc)
KERNEL[16996.571612] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/0003:3318:0424.0009/hidraw/hidraw5 (hidraw)
KERNEL[16996.571630] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/0003:3318:0424.0009 (hid)
KERNEL[16996.571649] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4 (usb)
KERNEL[16996.571782] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5 (usb)
KERNEL[16996.572156] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/0003:3318:0424.000A (hid)
KERNEL[16996.572327] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/usbmisc/hiddev2 (usbmisc)
KERNEL[16996.572341] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/0003:3318:0424.000A/hidraw/hidraw6 (hidraw)
KERNEL[16996.572352] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/0003:3318:0424.000A (hid)
KERNEL[16996.572363] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5 (usb)
KERNEL[16996.572418] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11 (usb)
UDEV [16996.573127] add /devices/pci0000:00/0000:00:14.0/usb1/1-11 (usb)
UDEV [16996.573832] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0 (usb)
UDEV [16996.574396] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.1 (usb)
UDEV [16996.574631] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.2 (usb)
UDEV [16996.574912] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3 (usb)
UDEV [16996.575122] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4 (usb)
UDEV [16996.575227] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2 (sound)
UDEV [16996.575252] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.1 (usb)
UDEV [16996.575328] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.2 (usb)
UDEV [16996.575820] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5 (usb)
UDEV [16996.576035] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/0003:3318:0424.0008 (hid)
UDEV [16996.576659] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/0003:3318:0424.0009 (hid)
UDEV [16996.576915] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2/pcmC2D0p (sound)
UDEV [16996.577193] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/usbmisc/hiddev0 (usbmisc)
KERNEL[16996.577215] change /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2 (sound)
UDEV [16996.577336] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2/pcmC2D0c (sound)
UDEV [16996.577527] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/usbmisc/hiddev1 (usbmisc)
UDEV [16996.577694] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2/controlC2 (sound)
UDEV [16996.577763] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/0003:3318:0424.000A (hid)
UDEV [16996.578115] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/usbmisc/hiddev2 (usbmisc)
UDEV [16996.578466] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0 (usb)
UDEV [16996.581624] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/0003:3318:0424.0008/hidraw/hidraw4 (hidraw)
UDEV [16996.581681] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/0003:3318:0424.0009/hidraw/hidraw5 (hidraw)
UDEV [16996.582049] add /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/0003:3318:0424.000A/hidraw/hidraw6 (hidraw)
UDEV [16996.582356] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3/0003:3318:0424.0008 (hid)
UDEV [16996.582406] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4/0003:3318:0424.0009 (hid)
UDEV [16996.582688] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5/0003:3318:0424.000A (hid)
UDEV [16996.582926] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.4 (usb)
UDEV [16996.582946] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.3 (usb)
UDEV [16996.583204] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.5 (usb)
UDEV [16996.583808] bind /devices/pci0000:00/0000:00:14.0/usb1/1-11 (usb)
UDEV [16996.584534] change /devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/sound/card2 (sound)
$ dmesg
# after connecting the glasses
[17034.459290] usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17034.459291] usb 1-11: Product: Nreal Air
[17034.459292] usb 1-11: Manufacturer: Nreal
[17034.459292] usb 1-11: SerialNumber: A00011:14:14
[17034.469459] hid-generic 0003:3318:0424.000B: hiddev96,hidraw4: USB HID v1.10 Device [Nreal Nreal Air] on usb-0000:00:14.0-11/input3
[17034.469999] hid-generic 0003:3318:0424.000C: hiddev97,hidraw5: USB HID v1.10 Device [Nreal Nreal Air] on usb-0000:00:14.0-11/input4
[17034.470500] hid-generic 0003:3318:0424.000D: hiddev98,hidraw6: USB HID v1.10 Device [Nreal Nreal Air] on usb-0000:00:14.0-11/input5
[17135.955196] xhci_hcd 0000:3c:00.0: xHC error in resume, USBSTS 0x401, Reinit
[17135.955209] usb usb3: root hub lost power or was reset
[17135.955214] usb usb4: root hub lost power or was reset
[17286.846230] usb 1-11: USB disconnect, device number 15
[17288.380916] xhci_hcd 0000:3c:00.0: xHC error in resume, USBSTS 0x401, Reinit
[17288.380930] usb usb3: root hub lost power or was reset
[17288.380934] usb usb4: root hub lost power or was resetLast edited by JirkaKlimes (2024-01-28 20:50:47)
Offline
You've seen https://wiki.archlinux.org/title/Displa … xx_Devices ?
Please post your Xorg log, https://wiki.archlinux.org/title/Xorg#General and please don't copypaste out of the pager it truncates lin> …
Also, just to be sure this isn't a wayland session:
loginctl session-statusOnline
Yeah, I've seen that and I have set it up correctly I think (the displaylink service running). For the second part, I am not using xorg but wayland compositor. Thanks for now ![]()
Offline
The xrandr output on wayland is borderline useless, please post your complete system journal for the boot:
sudo journalctl -b | curl -F 'file=@-' 0x0.stDid you run the same wayland compositor (which?) on ubuntu as well?
Online
Sorry, I thought the xrandr is roughly same as wlr-rander,
here is the system journal: http://0x0.st/HD8A.txt
I am not sure about ubuntu compositor, it was just clean install of ubuntu desktop 22.04 I think.
On wayland I am running hyprland.
Thanks for helping dude!
Offline
xrandr will talk to xwayland which gets to see, at best, a fake output representation provided by the compositor.
You're also running SDDM on X11, try the behavior w/ an actual X11 session (can be openbox) first to establish principle functionality.
You were probably running GDM+gnome (both on wayland) w/ ubuntu
https://github.com/hyprwm/Hyprland/issues/2752
https://gitlab.freedesktop.org/wlroots/ … ssues/1823
W/ wayland the compositor matters A LOT!
It's not akin to a window manager (openbox or compiz) but substitutes the entire display server (X11)
Online
I ran gnome with xorg on the same arch install and the glasses are working, but If I run gnome with wayland they are not.
$ xrandr --listmonitors
Monitors: 2
0: +*eDP-1 1920/344x1080/193+0+0 eDP-1
1: +DP-1-0 1920/1920x1080/1080+1920+0 DP-1-0Last edited by JirkaKlimes (2024-01-29 09:26:59)
Offline
They'll probalby also work on gnome/wayland - see the linked bugs.
Online
Yeah, I've been on thoose sites already, I tried every possible combination of evdi / displaylink / hyprland and it just didn't work. On gnome with wayland it also doesn't work, only using xorg.
Offline
By what metric? (xrandr is still wrong, so is wlrandr - gnome doesn't use wlroots; you'll have to use its specific config tools. Welcome to the brave new world…)
According to https://github.com/DisplayLink/evdi/iss … -787774746 gnome/wayland is supposed to work.
Online
Appreciate it!
I suppose that's the essence of it, the challenge of acquiring new knowledge and honing debugging skills. It's tough tho, and I might have to be patient until they include hyprland support. Interestingly, it's not functioning on GNOME with wayland either, and it's expected to.
Offline
Do you have a system journal from the gnome/wayland run and did you use the gnome display settings GUI to test/check this?
Online
I just checked it to make sure and the GUI doesn't see the glasses. Here is systemlog from GNOME+wayland session: http://0x0.st/HDNa.txt
Thanks again for your time!
Offline
A possible problem could be that you're using SDDM which runs on X11 (you could try to run it on wayland but it's a different compositor - try using GDM, if you actually care to get it running on gnome/wayland over sane_wm/X11
)
Online
Pages: 1