Клавиатура не работает в Linux, что бы я ни делал.

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

У меня есть два компьютера: один — это ноутбук Dell Latitude 3380, а другой — настольный ПК (материнская плата: ASUS A520M-K). У меня есть две клавиатуры: одна с обычным USB-A, которая без проблем работает на Linux, Windows и BIOS на обоих компьютерах, что идеально.

Теперь возникает проблема с клавиатурой USB-C на USB-A. На настольном компьютере она работает на Windows и BIOS, но не работает на Linux, независимо от того, что я делаю.

Что касается диагностики, вот что я сделал:

  • Я пробовал изменить значения [включение / выключение / авто] в BIOS для всех этих настроек: [Поддержка Legacy USB / Передача XHCI / Быстрый запуск] — результата нет.

  • Я попробовал все USB-порты, которые у меня есть, ничего.

  • Я попробовал использовать USB-хаб с питанием — опять ничего.

  • Я посмотрел на форумах, ничего не нашел, или может быть, я неправильно понял что-то.

Что касается программного обеспечения:

  • Я пробовал sudo apt update && apt upgrade — результата нет.

  • Я сменил ОС с Ubuntu на Mint — снова ничего.

Что касается логов, я попробовал эту команду:

Результат dmesg | tail -n 10:

usb 1-6 : не могу прочитать конфигурации, ошибка -71
usb 1-6 : попытка перезапуска питания
usb 1-6 : новое устройство USB с полной скоростью номер 15 с использованием xhci_hcd
usb 1-6 : невозможно прочитать индекс конфигурации 0, дескриптор/начало: -71

Но когда я пробую клавиатуру на своем ноутбуке (Mint), она работает идеально.

Я очень запутался по поводу того, где проблема и как ее решить. Единственная вещь, которая может быть проблемой, — это настройка в BIOS, о которой я не знаю, или, возможно, что-то связанное с ядром.

Спасибо за внимание и ответ на мою проблему.

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

Проблема с работой вашей клавиатуры USB-C на настольном компьютере с Linux может быть связана с несколькими факторами. Мы можем рассмотреть различные варианты решения, основываясь на предоставленных вами данных о вашем оборудовании и проведенных вами проверках.

1. Обновление ядра

Проблемы с совместимостью USB могут быть вызваны устаревшей версией ядра Linux. Поскольку вы переключались между Ubuntu и Mint, стоит проверить, какую версию ядра вы используете. Выполните следующую команду:

uname -r

Если версия ядра устарела, вы можете попробовать обновить его до более новой. Наиболее стабильные версии можно найти в официальных репозиториях вашего дистрибутива или на сайте Kernel.org.

2. Проверка модуля xhci_hcd

Ошибка в выводе dmesg указывает на проблемы с модулем USB. Вы можете попробовать перенастроить модуль или перезагрузить его. Чтобы сделать это, выполните:

sudo modprobe -r xhci_hcd
sudo modprobe xhci_hcd

Затем проверьте вывод dmesg на предмет новых сообщений об ошибках.

3. Параметры BIOS

Хотя вы уже проверяли настройки BIOS, убедитесь, что:

  • Legacy USB Support включен.
  • XHCI Hand-off активирован.
  • Fast Boot отключен (это может иногда блокировать USB-устройства).

Если это не решает проблему, вы можете попробовать сбросить настройки BIOS до заводских и снова их настроить.

4. Проверка несовместимости оборудования

Исходя из ваших данных, клавиатура работает на другом устройстве, что указывает на проблему с совместимостью USB-C на вашем настольном ПК. Рассмотрите возможность использования другого адаптера USB-C или переходника, если вы используете один.

5. Запуск Live-сессии

Попробуйте запустить Live-сессию Linux с USB-программы, чтобы проверить, будет ли клавиатура работать в этом среде. Это поможет определить, является ли проблема специфической для установленной операционной системы.

6. Поиск обновлений прошивки

Проверьте наличие обновлений прошивки для вашей материнской платы (Asus A520M-K). Иногда обновления BIOS могут решить проблемы с совместимостью оборудования. Это можно сделать, посетив сайт поддержки Asus.

7. Логи системы

Используйте команду journalctl для проверки системных журналов на наличие ошибок, связанных с USB:

journalctl -k | grep usb

Это даст более детальное представление о том, что происходит, когда вы подключаете клавиатуру.

Заключение

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

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

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