Ubuntu не распознает Razer Core X Chroma.

Вопрос или проблема

Я думаю, это первый раз, когда я не смог найти решение или собрать его воедино в Google, поэтому вот я здесь.. У меня есть 13″ Razer Blade и Razer Core X Chroma. Он отлично и легко подключается в Windows, но мне хотелось бы также сделать его работоспособным на Ubuntu. У меня свежая установка, кроме того, что я обновил некоторые драйверы intel и установил драйверы amd (для моей Radeon RX Vega 64 из скрипта amdgpu-install). Первая (и, возможно, наибольшая) преграда заключается в том, что я не могу заставить ubuntu распознать это устройство, даже когда оно подключено. В графическом интерфейсе настроек просто отображается стандартная ошибка “Thunderbolt не может быть обнаружен”, выделенная серым, тогда как lspci показывает следующий вывод-


lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:02.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
04:00.0 System peripheral: Intel Corporation JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] (rev 02)
05:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
3b:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981

Также boltctl power -q показывает следующее-

supported: yes
power state: on
1 active power guards:
guard '4'
├─ who: boltctl
└─ pid: 2650

И boltctl list, и boltctl domains не показывают абсолютно ничего. Честно говоря, меня не волнует использование GPU, я просто хочу подключить мою клавиатуру и мышь, которые присоединены к нему, поэтому если кто-то может помочь мне, я обещаю вам $20 в любой форме, как вам будет угодно.

Я сам нашел решение. Мне просто нужно было обновиться до последней версии Ubuntu и подождать, чтобы подключить Core Chroma ПОСЛЕ того, как я войду в систему и всё будет открыто.

Это звучит как ужасное решение. Значит, во время загрузки что-то мешает Chroma X стать видимой? У меня аналогичная проблема.

Вот что я вижу

@darkfoot:~$ boltctl
 ● Razer Core X Chroma
   ├─ type:          peripheral
   ├─ name:          Core X Chroma
   ├─ vendor:        Razer
   ├─ uuid:          cf030000-0070-6f08-23fe-a68ee253d102
   ├─ generation:    Thunderbolt 3
   ├─ status:        connected
   │  ├─ domain:     aa3e3804-d033-fe08-ffff-ffffffffffff
   │  ├─ rx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  ├─ tx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  └─ authflags:  none
   ├─ connected:     Sun 26 Jan 2025 08:59:10 AM UTC
   └─ stored:        no

 ● Razer Core X Chroma #2
   ├─ type:          peripheral
   ├─ name:          Core X Chroma
   ├─ vendor:        Razer
   ├─ uuid:          d1030000-0070-6f08-23fe-a68ea2d2da02
   ├─ generation:    Thunderbolt 3
   ├─ status:        connected
   │  ├─ domain:     aa3e3804-d033-fe08-ffff-ffffffffffff
   │  ├─ rx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  ├─ tx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  └─ authflags:  none
   ├─ connected:     Sun 26 Jan 2025 08:59:11 AM UTC
   └─ stored:        no

.

Ответ или решение

Конечно, взаимодействие устройств через операционные системы различного типа может представлять собой довольно сложную задачу, особенно когда дело касается периферии, такой как док-станция Razer Core X Chroma. Рассмотрим несколько аспектов, которые могут быть задействованы в решении проблемы распознавания данного устройства в Ubuntu.

Теоретический аспект

Первоначально необходимо понять, как операционная система взаимодействует с периферийными устройствами через Thunderbolt-интерфейс. Важным элементом в этой схеме является поддержка ядром операционной системы и соответствующих драйверов. В Ubuntu, поддержка Thunderbolt устройств во многом обеспечивается через пакет bolt, который позволяет взаимодействовать с устройствами Thunderbolt на уровне аппаратуры.

Проблемы обнаружения

  1. Недостаток драйверов или несовместимость: Одной из причин, по которой устройство может не обнаруживаться, является отсутствие нужных драйверов или их несовместимость с конкретной версией Ubuntu.

  2. Настройки BIOS/UEFI: Некоторые BIOS/UEFI настроены не оптимально для работы с Thunderbolt устройствами по умолчанию. Необходимо проверить настройки BIOS и убедиться, что поддержка Thunderbolt включена.

  3. Проблемы с версией ядра: Более старые версии ядра Linux могут не поддерживать новейшие периферийные устройства или имеют ограниченную функциональность.

Проблемы настройки системы

  • Установленные пакеты: Убедитесь в наличии всех необходимых пакетов, таких как bolt, чтобы гарантировать, что система в состоянии взаимодействовать с устройствами Thunderbolt.

  • Доверие и авторизация устройства: В некоторых случаях устройства Thunderbolt требуют, чтобы вы доверили их системе прежде, чем они будут полноценно функциональны. Это может быть достигнуто использованием утилиты boltctl.

Примеры

Рассмотрим выход команды lspci, предоставленный пользователем:

02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge

Вывод показывает, что устройства интерфейса Thunderbolt физически обнаружены, но, возможно, отсутствует их активация на уровне драйверов или система их игнорирует в ПО.

Также важно упомянуть об использовании boltctl, который, как указано, не показывал подключенные устройства. Однако в последующем выводе boltctl после повторного подключения, они определяются без антитревоги:

boltctl
● Razer Core X Chroma
  ├─ type:          peripheral
  ├─ status:        connected

Это указывает на проблема может быть в процессе загрузки или инициализации устройства, связанном с порядком осуществления подключений.

Приложение (Практическое применение)

Шаги для решения проблемы

  1. Обновление системы: Убедитесь, что Ubuntu обновлен до последней версии, так как обновления могут содержать функциональные исправления для работы с Thunderbolt.

  2. Настройки BIOS/UEFI: Перейдите в BIOS и проверьте включение всех параметров, связанных с Thunderbolt и наличием функции "Security level" в значении "No Security".

  3. Обновление ядра: При необходимости, обновите ядро до последней доступной версии.

  4. Переподключение после загрузки: Как временное решение, чтобы использовать функции Razer Core X Chroma, попробуйте подключать устройством после входа в систему.

  5. Авторизация через boltctl: Используйте команду boltctl authorize для авторизации устройства.

  6. Журналы системы: Проверьте системные журналы через dmesg и journalctl на наличие ошибок загрузки или инициализации для более глубокого анализа проблем.

Важно отметить, что решение может потребовать комплексного подхода и тестирования различных подходов для надлежащей интеграции периферии Razer с Ubuntu. Тщательно выполняйте каждый шаг, чтобы постепенно изолировать и исправить проблему.

Оцените материал
Добавить комментарий

Капча загружается...