Dicas gerais / estratégias para solucionar problemas de driver?

1

Antes de fazer uma pergunta sobre cada um dos vários problemas de driver que estou tendo, quais são algumas coisas que posso fazer para tentar corrigir os problemas sozinho ou pelo menos fornecer informações úteis na minha pergunta?

Eu percebo que muitos drivers proprietários fazem coisas não ortodoxas, mas talvez existam estratégias gerais que funcionem para a maioria dos motoristas.

Contexto: estou usando o Ubuntu 14.04. Eu conheço alguns bash mas não muito sobre drivers Linux.

Exemplos do que estou procurando:

  • Localizando logs de erros e informações de configuração do sistema
  • Decidir quais das informações acima são relevantes e o que isso significa
  • Qualquer informação essencial que eu deveria saber sobre como funcionam os drivers do Ubuntu
  • Dicas para tipos específicos de problemas:
    • totalmente morto (o hardware parece nem sequer ser detectado)
    • problemas intermitentes (como o hardware que funciona inicialmente, mas para de funcionar aparentemente de forma aleatória ou após os bloqueios de tela)
    • problemas de configuração (por exemplo, onde encontrar arquivos de configuração e como preservar a configuração definida por guis após o logout)
    • drivers alternativos (quando mais de um driver estiver disponível para o mesmo hardware)
  • Diferenças entre categorias (som / gráficos / mouse / rede / etc ...)
  • Mais alguma coisa que possa ajudar ...?

O que eu já tentei:

  • Pesquisando e pesquisando no AskUbuntu - talvez eu não saiba os termos corretos para usar?
  • dmesg e System Logs - tem muita informação!
por Oleg 07.07.2014 / 05:58

1 resposta

1

Onde procurar erros

Um bom lugar para começar é /var/log/syslog ou dmesg . Você pode pesquisar nesses registros por informações relevantes com base no tipo de driver ou hardware, ou com base na hora em que ocorreu um problema. O diretório /var/log tem outros registros que podem ajudar dependendo do problema.

Os erros gráficos podem estar listados em ~/.Xsession-errors ou /var/log/Xorg.0.log .

Se você puder encontrar uma seção relevante com base nessa pesquisa, essa seção será um bom ponto de partida para procurar soluções aqui ou em outro lugar.

Tipos de problemas

Totalmente morto

Isso pode significar que você deve instalar os drivers manualmente ou o dispositivo não é suportado pelos drivers. Pesquisar com base no nome do hardware ajudará a decidir qual é. Se o dispositivo não for suportado pelo driver, você pode arquivar um bug (ou ver se já existe ).

Problemas intermitentes

Tente determinar quando os problemas acontecem. Uma ação específica aciona o problema? Esta informação provavelmente será necessária para corrigir o problema. Observar os horários em que o problema acontece ajudará quando procurar por pistas nos arquivos de log.

Problemas de configuração

Isso dependerá do driver e do tipo de dispositivo.

Drivers alternativos

Alguns dispositivos, especialmente certas placas gráficas ou dispositivos de rede, têm vários drivers disponíveis. Experimente a ferramenta "Restricted Drivers" no Ubuntu para ver se as opções estão listadas aqui. Se nada aparecer, procure o modelo do seu dispositivo para ver quais são as opções.

Os documentos de ajuda do Ubuntu fornecem um bom ponto de partida para depurar muitos problemas de driver. Além disso, há uma boa chance de alguém estar na mesma situação, por isso, procure nos fóruns e aqui para possíveis soluções.

Informações do dispositivo

Para dispositivos PCI, tente lspci .

Para dispositivos USB, tente lsusb .

Os dispositivos podem ser listados na inicialização em /var/log/syslog quando forem detectados. O hardware gráfico está listado em /var/log/Xorg.0.log .

Drivers gráficos

Os drivers mais comuns são para placas gráficas da Intel, Nvidia e ATI / AMD.

Os drivers da Intel estão incluídos no kernel, portanto, eles devem ser carregados automaticamente para a maioria das placas Intel. A atualização do seu kernel (seja através de atualizações de software ou pela atualização do Ubuntu) poderia corrigir problemas com os drivers da Intel.

As placas Nvidia e ATI / AMD têm duas opções: um driver de código aberto e um driver proprietário de código fechado.

Para cartões suportados, o driver de código aberto é usado por padrão. Para a Nvidia, esse é o driver nouveau e, para a ATI / AMD, esse é o driver radeon ou ati .

Drivers de fonte fechada também estão disponíveis nos fabricantes. A Nvidia fornece o driver nvidia , e a ATI / AMD fornece o fglrx driver .

Os drivers de código-fonte fechado geralmente oferecem melhor desempenho e recursos do que as versões de código-fonte aberto, e podem valer a pena tentar resolver problemas.

Para outros tipos de cartões, como SIS e VIA , os drivers são incluídos por padrão e podem ser atualizados entre versões do Ubuntu ou em atualizações regulares de software.

    
por Nattgew 11.07.2014 / 23:23