Donanım algılama sorunum var, hangi günlüklere bakmam gerekiyor?


Yanıtlar:


146

Verebileceğiniz en önemli bilgi, ne yaptığınız , ne olacağını umduğunuz ve gözlemlediğiniz şey olmuştur .

Bu soru , bir USB cihazındaki donanım tespit problemine özellikle iyi bir örnektir.

Bunun diğer örnekleri olabilir:

Dell Optiwhatever 312 dizüstü bilgisayarıma Ubuntu 10.04 Masaüstü'nü kurdum. Oturum açtığımda, kablolu ağ orada görünmesine rağmen kablosuz kartım Ağ Yöneticisi açılır menüsünde görünmüyor.

veya

System76 dizüstü bilgisayarımda Ubuntu 10.04 Netbook sürümü var. Kulaklıklarımı prize taktığımda, ses kulaklıktan çıkıyor, aynı zamanda hoparlörlerden çıkıyor.

veya

Ubuntu 10.04 kullanıyorum. GeForce FX 5200'ümün geçerli nVidia sürücülerini yüklemek için “Ek Sürücüler” programını kullandım. Şimdi önyüklerken Ubuntu önyükleme sıçraması tamamlandıktan sonra sistem siyah bir ekranla duruyor.

Bu genel problem tanımından sonra, hangi bilgilerin ilginç olduğu, ne tür bir donanıma sahip olduğunuza ve hangi problemlere sahip olduğunuza bağlıdır.

Genel olarak:

  • sudo lspci -nnSisteminizdeki tüm PCI cihazlarını listeler. Bu, çekirdekte onlar için bir sürücü olup olmadığına bakılmaksızın, sisteminizdeki tüm genişletme kartlarını (Video kartları, WiFi vb.) İçerecektir. Bu bilgiler tam olarak hangi donanıma sahip olduğunuzdan emin değilseniz kullanışlıdır.
  • lsusbsisteminize bağlı tüm USB cihazlarını listeler. Yine, bu tam olarak hangi donanıma sahip olduğunuzdan emin değilseniz kullanışlıdır. Ayrıca cihazın gerçekten doğru bir şekilde takıldığından emin olun!
  • /var/log/udevve /var/log/dmesgçekirdeğin hangi cihazları tespit ettiği hakkında bilgi sahibi olur. Bu kütükler genellikle çok büyüktür - kütüğün hangi kısımlarının ilginç olduğunu bilmediğiniz sürece, soruna bunları dahil etmek iyi bir fikir değildir, ancak bunlara bir bağlantı faydalı olabilir ( http://paste.ubuntu.com adresini kullanabilirsiniz. büyük kütükler için)
  • sudo lshw --class Xpr sudo lshw -C Xayrıca Belirtilen sınıfın değerli donanım bilgi biraz verebilir X- örnekler sınıfları dahil cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storageve usbörneğin kullanabilirsiniz böylece - sudo lshw -C networkağ kartlarında bilgisini göstermek için bilgisayar algılayabilir .

İçin video problemlerinin:

  • /var/log/Xorg.0.logX sunucusu günlük dosyasıdır. Bu, tüm video sorunları için kullanışlıdır. Bu dosya çok uzun sürebilir, bu yüzden http://paste.ubuntu.com adresinde bulabilirsin . "Yapıştır" kısmına bir link vermeyi unutma, böylece ihtiyacımız olduğunda bulabiliriz.
  • LIBGL_DEBUG=verbose glxinfo 3B veya masaüstü efektleriyle ilgili sorunlar için yararlı olan 3B hızlandırma desteği hakkında bilgi görüntüler.
  • lspci -nn | grep VGA Ne tür bir ekran kartına sahip olduğunuzdan emin değilseniz, sisteminizdeki tüm video kartlarını listeler.
  • /usr/lib/nux/unity_support_test -p derleme ve diğer Birlik uyumluluk sorunları için kullanılmalıdır.

İçin Ses problemler:

  • cat /proc/asound/cardsalgılanan ses cihazlarını listeler. Bunu eklemelisin.
  • cat /proc/asound/card0/codec#0bağlı olan giriş / çıkış portları hakkında bilgiler dahil olmak üzere ilk ses kartı hakkında bilgi içerecektir. Mikrofon, kulaklık veya harici hoparlör takma konusunda sorun yaşıyorsanız, bunu da ekleyin. Ayrıca birden fazla ses cihazınız da olabilir. Bu durumda, birden fazla /proc/asound/card???dizin olacaktır.
  • Wiki: Ses Sorunlarını Hata Ayıklama

5
Açılış cümlesi için +1, müşterilerime aynı üç soruyu kaç kez soruyorum ....
ecoologic

57

Not: Kablolu bir bağlantınız varsa, hepsini bu cevapta belirtilen tek bir kablosuz komut dosyasında çalıştırmayı düşünün !


Kablosuz kartlar

Kablosuz bağlantı sorunları neyse ki her Ubuntu sürümünde daha da nadir hale geliyor. Ancak yine de sorunlar ortaya çıkıyor.

Aşağıdaki bilgiler, Ubuntu askına gönderilen sorulardaki kablosuz bağlantı sorunlarını tanılamanıza yardımcı olacak, Ctrl- Alt- Tve bu komutlardan birini yazarak bir terminal açabilirsiniz , ardından bilgileri eklemek için sorunuzu düzenleyebilirsiniz.

Çekirdek ağ kartlarınızı nasıl tanır?

sudo lshw -class network

USB kablosuz kartınızın detayları

lsusb

Bu, kaç tane USB cihazının bağlı olduğuna bağlı olarak uzun bir liste verebilir. Şüpheniz varsa, listenin tamamını gönderin.

PCI kablosuz kartınızın detayları

lspci

Bu, kaç adet PCI aygıtının takılı olduğuna bağlı olarak uzun bir liste verebilir. Şüpheniz varsa, listenin tamamını gönderin.

Bir kablosuz kartın yumuşak bloke veya sert bloke olup olmadığına nasıl bakılır:

rfkill list all

Bağlanırken hatalar

Çoğu zaman çekirdek günlüklerinize bakarak faydalı hataları görebilirsiniz.

Şebeke yöneticisi ile bağlanmayı denerseniz, hangi hataların yazıldığını görebilirsiniz. dmesg

Önerilen prosedür - yazın dmesg, sonra bağlanmayı deneyin ve ardından dmesgtekrar yazın. Görüntülenen yeni çıktı, hataya ilişkin bir gösterge vermelidir.

Başka bir yararlı çıktı dmesg | grep -i firmware- çıktıda bazı hatalar görürseniz, bu durum bazı yazılımları yüklemeniz gerektiğini gösterir - genellikle havuzdan bir paket.

ndiswrapper

Google’da arama yapmak bazen NDISWrapper’ı kullanmayı öneren sonuçlar getirecektir. Bu, Ubuntu'da çalışmak için bir Windows XP sürücüsü edinmenin mümkün olduğu eski bir tekniktir.

Genellikle çekirdekteki sürücüler daha az uyumluluk sorunu yaşadıklarından, Ubuntu'nun şu anki sürümlerinde kullanılmamalıdır.

Herhangi bir kablosuz sorununuz varsa, yukarıdaki dört komut satırı girişinin sonuçlarını, NDISWrapper'ı denemeden ÖNCE sorunuza gönderin.



14

Bunlar yardımcı olabilir (donanımın türüne bağlı olarak):

dmesg
lspci
lsusb

lscpu de - :) çok daha fazla komut var ...
dschinn1001

9

Aşağıdaki günlükler, önyükleme sırasında çeşitli sistem hizmetleri (çekirdek, udev, vb.) Tarafından görüldüğü gibi donanımla ilgili ayrıntıları içerir:

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

7

Bir donanım sorununu tanımlarken yapabileceğiniz en yararlı şeylerden biri, ne yaptığınızı, hangi bağlantıyı kullandığınızı açıklamaktır.

Örneğin:

"Bir monitörü taktım ve masaüstüm otomatik olarak buna genişletilmedi."

  • Monitörünüzün hangi bağlantı noktasını kullandığını bize bildirin (örneğin, vga veya hdmi).
  • Taktığınızda herhangi bir bildirim aldınız mı?
  • Kullandığınız bağlantının doğru olmasını sağladınız mı?

Bu tür bilgiler çok basit görünebilir, ancak ortak sorunların nereden geldiğini veya sorunuzu konu dışı olup olmadığını tespit etmenize yardımcı olabilir.


5

Aşağıdaki komut satırı aracını yürütün:

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


2

Genel bir problem çözme ipucu

Bir sorunu teşhis etmek için sıklıkla veri topladığımı farkettim:

İlk olarak, sorunu tanımlamak - ne yaptım, ne olmasını bekledim ve ne oldu? Sorunu tekrar edebilir miyim?

Sonra, sorun olmaya neden ve modifikasyon zaman ters sırada sistemin günlükleri listeleme:
ls -lrt /var/log,
tail -n 25son değiştirilen log dosyaları (25 makul değerleri için) ve
dmesg.
Oku, merak et, düşün, tahmin et, test et, gerektiğinde tekrar et

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.