Donanımımı çalıştırma konusunda 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:
Donanımımı çalıştırma konusunda 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:
Yanıtlar:
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 -nn
Sisteminizdeki 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.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/udev
ve /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 X
pr sudo lshw -C X
ayrı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
, storage
ve usb
örneğin kullanabilirsiniz böylece - sudo lshw -C network
ağ kartlarında bilgisini göstermek için bilgisayar algılayabilir .İçin video problemlerinin:
/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 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/cards
algılanan ses cihazlarını listeler. Bunu eklemelisin.cat /proc/asound/card0/codec#0
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ö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.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 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.
sudo lshw -class network
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.
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.
rfkill list all
Ç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 dmesg
tekrar 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.
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.
Bkz https://wiki.ubuntu.com/DebuggingHardwareDetection
Hangi bilgilerin bir hata raporu için yararlı olduğunu bilmek istiyorsanız, https://wiki.ubuntu.com/DebuggingProcedures genellikle iyi bir başlangıç noktasıdır.
Bunlar yardımcı olabilir (donanımın türüne bağlı olarak):
dmesg
lspci
lsusb
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.
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 25
son 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