하드웨어 작동에 관한 질문을하려고하는데 도움을 얻기 위해 질문에 어떤 정보를 추가해야하는지 모르겠습니다. 어떻게해야합니까?
GUI에 액세스 할 수없는 경우 관련 :
하드웨어 작동에 관한 질문을하려고하는데 도움을 얻기 위해 질문에 어떤 정보를 추가해야하는지 모르겠습니다. 어떻게해야합니까?
GUI에 액세스 할 수없는 경우 관련 :
답변:
당신이 줄 수있는 가장 중요한 정보는 당신이 한 일 , 예상 되는 일, 그리고 관찰 한 일 입니다.
이 질문 은 USB 장치의 하드웨어 감지 문제의 특히 좋은 예입니다.
이것의 다른 예는 다음과 같습니다.
Dell Optiwhatever 312 랩탑에 Ubuntu 10.04 Desktop을 설치했습니다. 로그인하면 유선 네트워크가 표시되지만 네트워크 관리자 팝업 메뉴에 무선 카드가 표시되지 않습니다.
또는
내 System76 랩톱에 Ubuntu 10.04 Netbook 버전이 있습니다. 헤드폰을 소켓에 꽂으면 사운드가 헤드폰에서 나오지만 스피커에서도 나옵니다.
또는
우분투 10.04를 사용하고 있습니다. “추가 드라이버”프로그램을 사용하여 GeForce FX 5200의 현재 nVidia 드라이버를 설치했습니다. 이제 부팅 할 때 우분투 부팅 시작이 완료된 후 시스템이 검은 색 화면으로 중지됩니다.
이 일반적인 문제 설명 후, 어떤 다른 정보가 흥미로운지는 어떤 종류의 하드웨어에 문제가 있고 어떤 문제가 있는지에 따라 다릅니다.
일반적으로 :
sudo lspci -nn
시스템의 모든 PCI 장치를 나열합니다. 여기에는 커널에 드라이버가 있는지 여부에 관계없이 시스템의 모든 확장 카드 (비디오 카드, WiFi 등)가 포함됩니다. 이 정보는 사용중인 하드웨어가 무엇인지 확실하지 않은 경우에 유용합니다.lsusb
시스템에 연결된 모든 USB 장치가 나열됩니다. 다시 말해, 어떤 하드웨어가 있는지 정확히 모르는 경우에 유용합니다. 장치가 실제로 올바르게 연결되어 있는지 확인하는 것도 유용합니다!/var/log/udev
그리고 /var/log/dmesg
커널이 감지 어떤 장치에 대한 정보를 제공합니다. 이 로그는 일반적으로 매우 큽니다. 로그의 어떤 부분이 흥미로운 지 알지 않는 한 질문에 포함시키는 것은 좋지 않습니다. 링크는 유용 할 수 있습니다 ( http://paste.ubuntu.com 큰 로그의 경우)sudo lshw --class X
홍보는 sudo lshw -C X
또한을 지정된 클래스에 가치있는 하드웨어 정보의 비트를 제공 할 수 있습니다 X
- 예 클래스를 포함 cdrom
, communication
, core
, cpu
, display
, isa
, medium
, memory
, multimedia
, network
, pci
, scsi
, serial
, storage
및 usb
예를 들어 당신이 사용할 수 있도록 - sudo lshw -C network
네트워크 카드에 대한 정보를 표시하기 위해 컴퓨터를 검색 할 수 있습니다 .대한 비디오 문제 :
/var/log/Xorg.0.log
X 서버 로그 파일입니다. 모든 비디오 문제에 유용합니다. 이 파일은 시간이 오래 걸릴 수 있으므로 http://paste.ubuntu.com에 넣으십시오 . 필요할 때 찾을 수 있도록 "붙여 넣기"에 대한 링크를 제공하십시오.LIBGL_DEBUG=verbose glxinfo
3D 가속 지원에 대한 정보를 표시하여 3D 또는 데스크탑 효과 문제에 유용합니다.lspci -nn | grep VGA
시스템의 모든 비디오 카드를 나열합니다. 어떤 유형의 비디오 카드가 있는지 잘 모를 경우 유용합니다./usr/lib/nux/unity_support_test -p
compiz 및 기타 Unity 호환성 문제에 사용해야합니다.의 경우 오디오 문제 :
cat /proc/asound/cards
감지 된 오디오 장치가 나열됩니다. 이것을 포함시켜야합니다.cat /proc/asound/card0/codec#0
여기에는 연결된 입 / 출력 포트에 대한 정보를 포함하여 첫 번째 사운드 카드에 대한 정보가 포함됩니다. 마이크, 헤드셋 또는 외부 스피커를 연결하는 데 문제가있는 경우이를 포함하십시오. 둘 이상의 사운드 장치가있을 수도 있습니다. 이 경우 둘 이상의 /proc/asound/card???
디렉토리가 있습니다.참고 : 유선 연결을 사용하는 경우이 답변에 요약 된 하나의 무선 스크립트로 모두 실행하는 것이 좋습니다.
운 좋게도 무선 연결 문제는 각 Ubuntu 릴리스마다 점점 더 희박 해지고 있습니다. 그러나 여전히 문제가 발생합니다.
다음 정보는 타격에 의해 터미널 열 수 있습니다, 우분투 질문에 게시 된 질문에 무선 연결 문제를 진단하는 데 도움이됩니다 Ctrl- Alt- T다음, 다음 명령 중 하나와 입력을 정보를 추가 할 수있는 질문을 편집 할 수 있습니다.
sudo lshw -class network
lsusb
연결된 USB 장치 수에 따라 목록이 길어질 수 있습니다. 의심스러운 경우 전체 목록을 게시하십시오.
lspci
장착 된 PCI 장치 수에 따라 긴 목록을 제공 할 수 있습니다. 의심스러운 경우 전체 목록을 게시하십시오.
rfkill list all
종종 커널 로그를 보면 유용한 오류를 볼 수 있습니다.
네트워크 관리자를 통해 연결을 시도하면 dmesg
권장 절차-유형을 입력 dmesg
한 다음 연결을 시도한 후 dmesg
다시 입력 하십시오. 표시된 새 출력은 오류에 대한 표시를 제공해야합니다.
또 다른 유용한 출력은 출력에 dmesg | grep -i firmware
약간의 오류가 표시되면 펌웨어를 설치해야 함을 나타낼 수 있습니다. 일반적으로 저장소의 패키지입니다.
Google에서 검색하면 NDISWrapper를 사용하는 것이 좋습니다. 이것은 우분투에서 Windows XP 드라이버를 구할 수있는 오래된 기술입니다.
일반적으로 커널의 드라이버는 호환성 문제가 적기 때문에 현재 버전의 Ubuntu에서는이를 피해야합니다.
무선 문제가있는 경우 NDISWrapper를 사용하기 전에 위의 네 가지 명령 줄 항목 결과를 질문에 게시하십시오.
https://wiki.ubuntu.com/DebuggingHardwareDetection을 참조 하십시오.
버그 보고서에 어떤 정보가 유용한 지 알고 싶다면 https://wiki.ubuntu.com/DebuggingProcedures 를 사용하는 것이 좋습니다.
하드웨어 문제를 설명 할 때 수행 할 수있는 가장 유용한 작업 중 하나는 수행 한 작업, 사용중인 연결을 설명하는 것입니다.
예를 들면 다음과 같습니다.
"모니터를 연결했는데 데스크탑이 자동으로 확장되지 않았습니다."
이런 종류의 정보는 매우 단순 해 보일 수 있지만 일반적인 문제가 어디에서 발생하는지 또는 질문이 주제에 맞지 않을 경우를 찾아내는 데 도움이 될 수 있습니다.
일반적인 문제 해결 힌트
다음과 같은 방법으로 문제를 진단하기 위해 데이터를 수집하는 경우가 많습니다.
먼저, 문제를 식별합니다. 내가 무엇을했는지, 어떤 일이 일어날 것으로 예상되었으며, 어떤 일이 일어날 것으로 보입니까? 문제를 반복 할 수 있습니까?
그런 다음, 문제가 발생하는 원인과 수정 시간의 역순으로 시스템의 로그를 나열 :
ls -lrt /var/log
,
tail -n 25
최근에 수정 로그 파일에 (25 합리적인 값), 그리고
dmesg
.
필요에 따라 읽고, 궁금해하고, 생각하고, 추측하고, 테스트하고, 반복하십시오.