RAM 정지 문제를 디버깅하는 방법에 대한 경험을 바탕으로 한 조언을 듣고 싶습니다. 내 상황에 맞는 조언(아래 세부정보 참조)도 좋지만 이와 같은 문제를 디버깅하는 방법에 대한 일반적인 조언에도 관심이 있습니다.
질문:
일반적으로 컴퓨터를 일시 중지하려고 하면 "일시 중지되지는 않았지만 깨어나지 않은" 상태에서 멈추게 됩니다. 일반적으로 화면은 완전히 검은색이지만 때로는 다음과 같은 오류 메시지가 나타납니다.
GLib-WARNING **: getpwuid_r(): failed due to unknown user id (0)
게다가 이 상태에는 팬의 고속 회전도 수반됩니다. 이 상태에서 벗어나는 유일한 방법은 노트북을 수동으로 종료하는 것입니다.
몇가지 정보
$ uname -a
Linux baltar 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:26:05 UTC 2010 x86_64 GNU/Linux
$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
/var/log/dmesg
두 가지를 모두 살펴봤지만 /var/log/pm-suspend.log
내가 무엇을 찾고 있는지 모르겠고 눈에 띄는 것도 없습니다. 관련성이 있는지는 잘 모르겠지만 다음에서 많은 내용을 찾았습니다 /var/log/kern.log
.
EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro,commit=600
답변1
PM_DEBUG 및 PM_TRACE현재 이용 가능한 가장 심층적인 시운전 시설입니다. 내가 아는 한, 이것은 상위 수준 로그에서 의미 있는 정보를 얻지 못할 때 무서운 "이력서에 신비한 빈 화면" 증상이 나타날 때 의지할 수 있는 유일한 메커니즘입니다. 대부분의 경우 우리는 종종 미묘하게 손상되는 장치 드라이버를 다루고 있습니다. 또한 내 Broadcom brcmsmac 무선 드라이버 디버깅 이야기를 확인하실 수도 있습니다.커널 오류 34682커널 개발자가 권장하는 사항과 찾아야 할 사항에 대해 알아보세요.
답변2
인텔 그래픽 칩셋이 있습니까? Ubuntu 10.10을 실행하는 ThinkPad X200에서 동일한 문제가 발생했는데 이 해결 방법(2008년부터!)으로 해결되었습니다. http://ubuntuforums.org/showpost.php?p=6105510&postcount=12
답변3
BIOS가 실제로 사용하는 lowmem을 제대로 보고하지 않아서 문제가 발생한 것일 수 있다고 생각합니다.
이 옵션은 기본적으로 적용됩니다.
memory_corruption_check_size=64K
메모리 손상 스캐너가 더 큰 lowmem 블록을 확인하도록 하려면 이 값을 더 큰 값으로 설정해 볼 수 있습니다.
"memory_corruption_check_size"를 찾으세요.
등.
나는 당신이 무엇을 발견했는지 알고 싶습니다.
답변4
MacBook에서 여전히 일시 중지 문제가 발생하는 경우 저에게 도움이 되는 솔루션은 다음과 같습니다.https://forums.debian.net/viewtopic.php?t=149965
더 구체적으로:
1. open terminal: sudo nano /etc/default/grub
2. go to: GRUB_CMDLINE_LINUX="" and add/change to: GRUB_CMDLINE_LINUX="init_on_alloc=0"
3. save and exit
4. sudo update-grub
5. reboot pc