Общие советы / стратегии поиска и устранения неисправностей проблем драйвера?

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

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

Фон: Я использую Ubuntu 14.04. Я знаю некоторый удар, но не очень о драйверах Linux.

Примеры того, что я ищу:

  • Нахождение журналов ошибок и информации о конфигурации системы
  • Решение, какая из вышеупомянутой информации релевантна и что это означает
  • Любая важная информация, которую я должен знать о том, как работают драйверы Ubuntu
  • Подсказки для конкретных типов проблем:
    • полностью мертвый (аппаратные средства, кажется, даже не обнаруживаются),
    • неустойчивые проблемы (такие как аппаратные средства, которые работают первоначально, но прекращают работать по-видимому наугад или после экранных блокировок),
    • проблемы конфигурации (например, где найти конфигурационные файлы и как сохранить конфигурацию модели guis после выхода из системы),
    • альтернативные драйверы (когда больше чем один драйвер доступен для тех же аппаратных средств),
  • Различия между категориями (звучат как / графика / мышь / сеть / и т.д....),
  • Что-либо еще, что могло бы помочь...?

Что я уже попробовал:

  • При поиске с помощью Google и поиске на AskUbuntu - возможно, я не знаю, что правильные слова используют?
  • dmesg и Системные Журналы - имеют слишком много информации!
1
задан 7 July 2014 в 08:08

1 ответ

Где искать ошибки

Хорошее общее место для запуска /var/log/syslog или dmesg. Можно перерыть эти журналы для соответствующей информации на основе типа драйвера или аппаратных средств, или на основе времени, когда проблема произошла. /var/log каталог имеет другие журналы, которые могут помочь в зависимости от проблемы.

Графические ошибки могут быть перечислены в ~/.Xsession-errors или /var/log/Xorg.0.log.

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

Типы проблем

Полностью мертвый

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

Неустойчивые проблемы

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

Проблемы конфигурации

Это будет зависеть от драйвера и типа устройства.

Альтернативные драйверы

Некоторые устройства, особенно определенные видеокарты или сетевые устройства, имеют несколько драйверов в наличии. Попробуйте инструмент "Restricted Drivers" в Ubuntu, чтобы видеть, перечислены ли опции там. Если ничто не обнаруживается, ищите свою модель устройства для наблюдения, каковы опции.

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

Информация об устройстве

Для устройств PCI попробовать lspci.

Для USB-устройств попробовать lsusb.

Устройства могут быть перечислены при начальной загрузке в /var/log/syslog когда они обнаруживаются. Аппаратное обеспечение машинной графики перечислено в /var/log/Xorg.0.log.

Графические драйверы

Наиболее распространенные драйверы для видеокарт Intel, Nvidia и ATI/AMD.

Драйверы Intel включены в ядро, таким образом, они должны автоматически быть загружены для большинства карт Intel. Обновление Вашего ядра (или посредством обновлений программного обеспечения или путем обновления Ubuntu) могло устранить проблемы с драйверами Intel.

Nvidia и карты ATI/AMD имеют две опции: драйвер с открытым исходным кодом и собственный драйвер с закрытым исходным кодом.

Для поддерживаемых плат драйвер с открытым исходным кодом используется по умолчанию. Для Nvidia это nouveau драйвер, и для ATI/AMD это radeon или ati драйвер.

Драйверы с закрытым исходным кодом также доступны от производителей. Nvidia обеспечивает nvidia драйвер и ATI/AMD обеспечивают fglrx драйвер.

Драйверы с закрытым исходным кодом обычно обеспечивают лучшую производительность и функции, чем версии с открытым исходным кодом, и могут стоить попытки при решении вопросов.

Для других типов карт, таких как SIS и ЧЕРЕЗ, драйверы включены по умолчанию и могут быть обновлены между версиями Ubuntu или в регулярных обновлениях программного обеспечения.

1
ответ дан 7 July 2014 в 08:08

Другие вопросы по тегам:

Похожие вопросы: