You are not logged in.

#1 2024-01-28 20:47:34

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Display Port device not showing up

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 reset

Last edited by JirkaKlimes (2024-01-28 20:50:47)

Offline

#2 2024-01-28 22:38:28

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

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-status

Offline

#3 2024-01-28 22:54:12

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Re: Display Port device not showing up

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 smile

Offline

#4 2024-01-28 23:00:10

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

The xrandr output on wayland is borderline useless, please post your complete system journal for the boot:

sudo journalctl -b | curl -F 'file=@-' 0x0.st

Did you run the same wayland compositor (which?) on ubuntu as well?

Offline

#5 2024-01-29 06:54:05

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Re: Display Port device not showing up

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

#6 2024-01-29 08:25:05

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

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)

Offline

#7 2024-01-29 09:18:22

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Re: Display Port device not showing up

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-0

Last edited by JirkaKlimes (2024-01-29 09:26:59)

Offline

#8 2024-01-29 10:00:02

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

They'll probalby also work on gnome/wayland - see the linked bugs.

Offline

#9 2024-01-29 10:15:13

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Re: Display Port device not showing up

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

#10 2024-01-29 15:49:48

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

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.

Offline

#11 2024-01-29 16:08:28

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Re: Display Port device not showing up

Appreciate it! smile 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

#12 2024-01-29 16:35:23

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

Do you have a system journal from the gnome/wayland run and did you use the gnome display settings GUI to test/check this?

Offline

#13 2024-01-29 16:44:52

JirkaKlimes
Member
Registered: 2024-01-28
Posts: 7

Re: Display Port device not showing up

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

#14 2024-01-29 21:34:47

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,395

Re: Display Port device not showing up

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 wink )

Offline

Board footer

Powered by FluxBB