Domanda Ho un problema di rilevamento dell'hardware, quali registri devo esaminare?


Sto cercando di fare una domanda su come far funzionare il mio hardware ma non so quali informazioni aggiungere alla mia domanda per ottenere aiuto, cosa devo fare?

Correlato se non si ha accesso a una GUI:


171
2017-11-19 12:49


origine


Specifiche wireless: askubuntu.com/questions/425155/... - Wilf


risposte:


Le informazioni più importanti che puoi dare sono quelle che hai fatto, cosa tu previsto per succedere, e cosa tu osservare è successo.

Questa domanda è un esempio particolarmente fine di un problema di rilevamento dell'hardware con un dispositivo USB.

Altri esempi di questo potrebbero essere:

Ho installato Ubuntu 10.04 Desktop sul mio portatile Dell Optiwhatever 312. quando   Accedo, la mia scheda wireless non è visibile nel menu a comparsa Gestione rete,   anche se la rete cablata si presenta lì.

o

Ho l'edizione di Ubuntu 10.04 Netbook sul mio laptop System76. Quando collego il mio   cuffie nella presa, il suono esce dalle cuffie ma anche   fuori dagli altoparlanti.

o

Sto usando Ubuntu 10.04. Ho usato il programma "Driver aggiuntivi" per installare il   attuali driver nVidia per la mia GeForce FX 5200. Ora quando avvio il sistema si ferma   con uno schermo nero dopo che lo splash di avvio di Ubuntu è finito.

Dopo questa descrizione generale del problema, quali altre informazioni sono interessanti dipende dal tipo di hardware con cui stai avendo problemi e dai problemi che stai riscontrando.

In generale:

  • sudo lspci -nn elencherà tutti i dispositivi PCI nel tuo sistema. Questo includerà tutte le schede di espansione (schede video, WiFi, ecc.) Nel tuo sistema, indipendentemente dal fatto che il kernel abbia un driver per loro. Questa informazione è utile se non sei sicuro di quale hardware hai.
  • lsusb elencherà tutti i dispositivi USB collegati al tuo sistema. Di nuovo, questo è utile se non sei sicuro di quale hardware hai. È anche utile verificare che il dispositivo sia effettivamente collegato correttamente!
  • /var/log/udev e /var/log/dmesg avrà informazioni su quali dispositivi ha rilevato il kernel. Questi log sono generalmente molto grandi - a meno che tu non sappia quali parti del log sono interessanti, non è una buona idea includerle nella tua domanda, sebbene un link ad esse possa essere utile (puoi usare http://paste.ubuntu.com per log di grandi dimensioni)
  • sudo lshw --class X pr sudo lshw -C X può anche fornire un po 'di preziose informazioni sull'hardware sulla classe specificata X - Esempi di classi includono cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storage e usb - Quindi, per esempio, puoi usare sudo lshw -C network per mostrare informazioni sulle schede di rete che il computer può rilevare.

Per video i problemi:

  • /var/log/Xorg.0.log è il file di log del server X. Questo è utile per tutti i problemi video. Questo file può durare a lungo quindi sentiti libero di indossarlo http://paste.ubuntu.com. Assicurati di dare un link al tuo "incolla" in modo che possiamo trovarlo quando è necessario.
  • LIBGL_DEBUG=verbose glxinfo visualizzerà le informazioni sul supporto dell'accelerazione 3D, utile per problemi con effetti 3D o desktop.
  • lspci -nn | grep VGAelencherà tutte le schede video nel tuo sistema, utile se non sei sicuro di quale tipo di scheda video hai.
  • /usr/lib/nux/unity_support_test -p dovrebbe essere usato per compiz e altri problemi di compatibilità Unity.

Per Audio i problemi:

  • cat /proc/asound/cards elencherà i dispositivi audio che sono stati rilevati. Dovresti includere questo.
  • cat /proc/asound/card0/codec#0 conterrà informazioni sulla prima scheda audio, incluse le informazioni sulle porte di ingresso / uscita ad essa collegate. Se hai un problema con l'inserimento di un microfono, auricolari o altoparlanti esterni, includi questo. Puoi anche avere più di un dispositivo audio. In tal caso, ce ne saranno più di uno /proc/asound/card??? directory.
  • wiki: Debug dei problemi audio

143
2017-11-20 05:53



+1 per la frase di apertura, quante volte faccio le stesse tre domande ai miei clienti .... - ecoologic


Nota: Se si dispone di una connessione cablata, si consiglia di eseguire lo script wireless tutto in uno delineato in questa rispostafa tutto il lavoro pesante per te!


Schede wireless

I problemi di connettività wireless stanno fortunatamente diventando più rari con ogni versione di Ubuntu. Tuttavia, si verificano ancora problemi.

Le seguenti informazioni aiuteranno a diagnosticare problemi di connettività wireless nelle domande pubblicate su Ask Ubuntu, è possibile aprire un terminale premendo Ctrl-alt-T e digitando uno di questi comandi, quindi modifica la domanda per aggiungere le informazioni.

Come il kernel riconosce le tue schede di rete

sudo lshw -class network

Dettagli della tua scheda wireless USB

lsusb

Questo può dare una lunga lista a seconda di quanti dispositivi USB sono collegati. In caso di dubbi, pubblica l'intero elenco.

Dettagli della tua scheda wireless PCI

lspci

Questo può fornire una lunga lista a seconda di quanti dispositivi PCI sono installati. In caso di dubbi, pubblica l'intero elenco.

Come verificare se una scheda wireless è bloccata o bloccata in modo permanente:

rfkill list all

Errori durante la connessione

Spesso puoi vedere errori utili osservando i tuoi log del kernel.

Se si tenta di connettersi tramite il gestore di rete, è possibile vedere quali errori vengono prodotti osservando dmesg

Procedura consigliata - tipo dmesg, quindi provare a connettersi e quindi digitare dmesg ancora. La nuova uscita visualizzata dovrebbe fornire un'indicazione sull'errore.

Un altro risultato utile è dmesg | grep -i firmware - se si vedono alcuni errori nell'output, questo può indicare che è necessario installare alcuni firmware, solitamente un pacchetto dal repository.

NDISWrapper

La ricerca su Google a volte porta a risultati che suggeriscono l'uso di NDISWrapper. Questa è una vecchia tecnica in cui è possibile far funzionare un driver per Windows XP in Ubuntu.

Generalmente, questo dovrebbe essere evitato nelle versioni correnti di Ubuntu poiché i driver nel kernel hanno meno problemi di compatibilità.

Se si riscontrano problemi wireless, inserire i risultati delle quattro voci della riga di comando sopra nella domanda PRIMA di provare NDISWrapper.


56
2017-09-15 13:21





Vedere https://wiki.ubuntu.com/DebuggingHardwareDetection

https://wiki.ubuntu.com/DebuggingProcedures di solito è un buon punto di partenza se vuoi sapere quali informazioni sono utili per una segnalazione di bug.


19
2017-11-19 18:33





Questi potrebbero essere utili (a seconda del tipo di hardware):

dmesg
lspci
lsusb

14
2017-11-19 13:08



lscpu too - :) ci sono molti altri comandi ... - dschinn1001


I seguenti registri conterranno dettagli sull'hardware come è stato visto da vari servizi di sistema (kernel, udev, ecc.) Al momento dell'avvio:

/var/log/udev
/var/log/dmesg

9
2017-11-20 01:29





Una delle cose più utili che puoi fare quando descrivi un problema hardware, è descrivere cosa hai fatto, qual è la connessione che stai utilizzando.

Per esempio:

"Ho collegato un monitor e il mio desktop non si è esteso automaticamente su di esso."

  • Diteci quale porta usa il monitor (ad esempio, vga o hdmi).
  • Hai ricevuto delle notifiche quando lo hai inserito?
  • Ti sei assicurato che la connessione che hai usato sia quella corretta?

Questo tipo di informazioni può sembrare molto semplice, ma può aiutare a individuare il punto da cui provengono i problemi comuni o se la domanda potrebbe essere fuori tema.


7
2017-09-27 18:21





Esegui questi seguenti strumenti a riga di comando:

cat /var/log/Xorg.0.log
  lspci
  dmesg
  lsusb


5
2017-11-19 13:41





Un suggerimento generale per la risoluzione di problemi 

Ho notato che spesso raccolgo dati per diagnosticare un problema:

Innanzitutto, identificando il problema: cosa ho fatto, cosa mi aspettavo di accadere e cosa sembrava accadere? Posso ripetere il problema?

Quindi, provocando il problema e elencando i log del sistema in ordine inverso rispetto al tempo di modifica:
ls -lrt /var/log,
tail -n 25 su file di registro modificati di recente (per valori ragionevoli di 25), e
dmesg.
Leggi, chiedi, pensa, indovina, prova, ripeti se necessario


2
2017-12-08 02:01