Donanımımın çalışması için bir soru sormaya çalışıyorum, ancak yardım almak için soruma hangi bilgileri ekleyeceğimi bilmiyorum, ne yapmam gerekiyor?
Bir GUI'ye erişiminiz yoksa İlgili:
Verebileceğiniz en önemli bilgi, yaptığınız şey , yaptığınız , ne beklediğinizdir ve ne oldu gözlemlediğiniz ne oldu .
Bu sor , bir USB cihazıyla donanım saptama sorununa ö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 ancak hoparlörlerden de çıkıyor.
veya
Ubuntu 10.04 kullanıyorum. GeForce FX 5200'ümün geçerli nVidia sürücülerini kurmak 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 sorun tanımından sonra, başka hangi bilgilerin ilginç olduğu, ne tür bir donanıma sahip olduğunuza ve hangi sorunlara sahip olduğunuza bağlıdır.
Genel olarak:
Sudo lspci -nn, sisteminizdeki tüm PCI aygıtları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.
lsusb, sisteminize 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 olacaktır. 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 (kullanabilirsiniz: http: // paste .ubuntu.com büyük kütükler için)
Sudo lshw --class XPR
Sudo lshw -C Xda Belirtilen sınıf
Xdeğerli donanım bilgi bir bit verebilir - sınıfları
cdromiçerir örnekleri,
communication,
core,
cpu,
display,
isa,
medium,
memory,
multimedia,
network,
pci,
scsi,
serial,
storageve
usb- yani bilgisayarın algılayabileceği ağ kartlarındaki bilgileri göstermek için
Sudo lshw -C networkkullanabilirsiniz.
Video sorunları için:
/var/log/Xorg.0.log, X 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 nedenle üzerine koymaktan çekinmeyin http://paste.ubuntu.com . "Yapıştır" kısmına bir link vermeyi unutma, böylece ihtiyacımız olduğunda bulabiliriz.
LIBGL_DEBUG=verbose glxinfo, 3D veya masaüstü efektleriyle ilgili problemler için faydalı olan 3D hızlandırma desteği hakkında bilgi gösterecektir.
lspci -nn | grep VGA, sisteminizdeki tüm video kartlarını listeler, ne tür bir ekran kartına sahip olduğunuzdan emin değilseniz kullanışlıdır.
/usr/lib/nux/unity_support_test -p, derleme ve diğer Birlik uyumluluk sorunları için kullanılmalıdır.
Ses sorunları için:
cat /proc/asound/cards, algılanan ses cihazlarını listeler. Bunu eklemelisin.
cat /proc/asound/card0/codec#0, kendisine bağ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örleri takmakla ilgili bir sorununuz varsa, bunu da ekleyin. Ayrıca birden fazla ses cihazınız da olabilir. Bu durumda, birden fazla
/proc/asound/card???dizini olacaktır.
Not: Kablolu bir bağlantınız varsa, hepsini --- içinde belirtilen bir kablosuz komut dosyasında çalıştırmayı düşünün bu cevap , tüm sizin için ağır kaldırma!
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 sorulan sorularda kablosuz bağlantı sorunlarını tanılamanıza yardımcı olacak; Ctrl-Alt-T ve bu komutlardan birini girdikten sonra bilgileri eklemek için sorunuzu düzenleyin.
Sudo lshw -class network
lsusb
Bu, kaç tane USB cihazının bağlı olduğuna bağlı olarak uzun bir liste verebilir. Şüphe durumunda, tüm listeyi yayınlayın.
lspci
Bu, kaç adet PCI aygıtının takılı olduğuna bağlı olarak uzun bir liste verebilir. Şüphe durumunda, tüm listeyi yayınlayın.
rfkill list all
Çoğu zaman çekirdek günlüklerinize bakarak faydalı hataları görebilirsiniz.
Ağ yöneticisi ile bağlanmayı denerseniz,
dmesg ifadesine bakarak hangi hataların üretildiğini görebilirsiniz.
Önerilen prosedür -
dmesg yazın, sonra bağlanmaya çalışın ve sonra tekrar
dmesg yazın. Görüntülenen yeni çıktı, hataya ilişkin bir gösterge vermelidir.
Yararlı başka bir çıktı
dmesg | grep -i firmware - çıktıda bazı hatalar görürseniz, bu durum genellikle bir depodan bir paket - yani bir paket yazılımı yüklemeniz gerektiğini gösterir.
Google’da arama yapmak bazen NDISWrapper’ı kullanmayı öneren sonuçlar getirecektir. Bu, Ubuntu'da çalışmak için Windows XP sürücüsünü 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.
https://wiki.ubuntu.com/DebuggingProcedures bir hata raporu için hangi bilgilerin yararlı olduğunu bilmek istiyorsanız, genellikle iyi bir başlangıç noktasıdır.
Bunlar yardımcı olabilir (donanımın türüne bağlı olarak):
dmesg lspci lsusb
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
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."
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.
Bu aşağıdaki komut satırı aracını yürütün:
cat /var/log/Xorg.0.log
Lspci
Dmesg
Lsusb
Genel bir problem çözme ipuc
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?
Ardından, problemin ortaya çıkmasına neden olmak ve sistem kayıtlarını değişiklik zamanlarının tersine sıralamak:
ls -lrt /var/log,
tail -n 25 yakın zamanda değiştirilmiş log dosyalarında (25'in makul değerleri için) ve
dmesg.
Oku, merak et, düşün, tahmin et, test et, gerektiği kadar tekrar et