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

171

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:

posta Jorge Castro 19.11.2010 - 13:49

8 risposte

143

Le informazioni più importanti che puoi dare sono ciò che hai fatto , ciò che ti aspetti per accadere e ciò che osservi è successo .

Questa domanda è un esempio particolarmente valido 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 Netbook per Ubuntu 10.04 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 è terminato.

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 avranno informazioni su quali dispositivi il kernel ha rilevato. 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 link per i registri 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 - le classi di esempi includono cdrom , communication , core , cpu , display , isa , medium , memory , multimedia , network , pci , scsi , serial , storage e usb - quindi ad esempio puoi usare sudo lshw -C network per mostrare informazioni su le schede di rete che il computer può rilevare.

Per i problemi Video :

  • /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 inserirlo semplicemente nel link . Assicurati di dare un link al tuo "incolla" in modo che possiamo trovarlo quando è necessario.
  • LIBGL_DEBUG=verbose glxinfo mostrerà informazioni sul supporto dell'accelerazione 3D, utile per problemi con effetti 3D o desktop.
  • lspci -nn | grep VGA elencherà tutte le schede video nel tuo sistema, utile se non sei sicuro del tipo di scheda video che hai.
  • /usr/lib/nux/unity_support_test -p deve essere utilizzato per compiz e altri problemi di compatibilità Unity.

Per problemi Audio :

  • 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, comprese 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, ci sarà più di una directory /proc/asound/card??? .
  • Wiki: Debug dei problemi audio
risposta data RAOF 20.11.2010 - 06:53
56

Nota: se hai una connessione cablata, considera di eseguire lo script wireless tutto in uno descritto in questa risposta , fa tutto il lavoro pesante per te!

Schede wireless

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

Le seguenti informazioni aiuteranno a diagnosticare problemi di connettività wireless nelle domande pubblicate su Ask Ubuntu, puoi 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 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 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:

rfkill list all

Errori durante la connessione

Spesso puoi vedere errori utili guardando i log del kernel.

Se tenti di connetterti tramite il gestore di rete puoi vedere quali errori sono prodotti guardando dmesg

Procedura consigliata: digita dmesg , quindi prova a connetterti e digita di nuovo dmesg . La nuova uscita visualizzata dovrebbe dare un'indicazione dell'errore.

Un altro utile output è dmesg | grep -i firmware - se vedi alcuni errori nell'output, questo può indicare che devi installare qualche 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 su Ubuntu.

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

Se hai problemi wireless, pubblica i risultati delle quattro voci della riga di comando sopra nella tua domanda PRIMA di provare NDISWrapper.

    
risposta data fossfreedom 15.09.2011 - 15:21
19

Vedi link

Il

link di solito è un buon punto di partenza se vuoi sapere quali informazioni sono utili per una segnalazione di bug.

    
risposta data Florian Diesch 19.11.2010 - 19:33
14

Potrebbero essere utili (a seconda del tipo di hardware):

dmesg
lspci
lsusb
    
risposta data chris 19.11.2010 - 14:08
9

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
    
risposta data Kees Cook 20.11.2010 - 02:29
7

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

Ad esempio:

  

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

  • Indica quale porta utilizza il monitor (ad esempio, vga o hdmi).
  • Hai ricevuto 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.

    
risposta data RolandiXor 27.09.2011 - 20:21
5

Esegui questi seguenti strumenti a riga di comando:

  

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

    
risposta data Wagner 19.11.2010 - 14:41
2

Un suggerimento generale per la risoluzione dei problemi

Ho notato che spesso raccolgo dati per diagnosticare un problema:

In primo luogo, identificando il problema - cosa ho fatto, cosa mi aspettavo di accadere e cosa sembrava accadere? Posso ripetere il problema?

Quindi, causando 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

    
risposta data waltinator 08.12.2011 - 03:01

Leggi altre domande sui tag