Прежде чем я задам вопрос о каждой из нескольких проблем драйвера, которые я имею, каковы некоторые вещи, которые я могу сделать, чтобы или попытаться устранить проблемы сам или по крайней мере предоставить полезную информацию в моем вопросе?
Я понимаю, что много собственных драйверов делают неортодоксальные вещи, но возможно существуют общие стратегии, которые работают на большинство драйверов.
Фон: Я использую Ubuntu 14.04. Я знаю некоторый удар, но не очень о драйверах Linux.
Примеры того, что я ищу:
Что я уже попробовал:
dmesg
и Системные Журналы - имеют слишком много информации!Где искать ошибки
Хорошее общее место для запуска /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 или в регулярных обновлениях программного обеспечения.