그놈을 시작할 수 없습니다

그놈을 시작할 수 없습니다

최근에 Arch 시스템을 커널 4.9.8로 업그레이드했습니다. 재부팅 후 그래픽 대상을 분리할 수 없습니다. dmesg나에게 이것을 주었다:

[   54.537319] gnome-shell[756]: segfault at 44 ip 00007f312c42b311 sp 00007ffc7c141a10 error 4 in libmutter.so.0.0.0[7f312c355000+12c000]
[   56.011442] NVRM: Your system is not currently configured to drive a VGA console
[   56.011443] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[   56.011443] NVRM: requires the use of a text-mode VGA console. Use of other console
[   56.011444] NVRM: drivers including, but not limited to, vesafb, may result in
[   56.011444] NVRM: corruption and stability problems, and is not supported.
[   56.012100] nvidia-modeset: Allocated GPU:0 (GPU-26bd7466-7209-5400-b8c1-c33539ed7a9f) @ PCI:0000:01:00.0
[   56.275134] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 16
[   57.023579] gnome-session-f[896]: segfault at 0 ip 00007f7caeb46ce9 sp 00007fff40fd2170 error 4 in libgtk-3.so.0.2200.8[7f7cae864000+6fa000]
[   64.715141] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 0

이 문제를 일으킬 수 있는 몇 가지 요인이 있는 것 같지만, 그것이 무엇이든 근본 원인을 해결하면 다른 문제도 해결될 것이라고 생각합니다. 서비스 사용 startx및 시작을 포함하여 다른 방법으로 Xorg를 사용해 보았습니다 . gdm나는 일반적으로 세그폴트가 사용자에 의해 해결될 수 없다는 것을 알고 있지만 이에 대해 두 번째 의견을 듣고 다른 사람도 같은 문제가 있는지 확인하고 싶었습니다. 감사해요!

지금까지 살펴보거나 시도한 것(아직 어떤 패키지도 다운그레이드하지 않았습니다): https://bugs.archlinux.org/task/51908

https://bbs.archlinux.org/viewtopic.php?id=218580

https://bbs.archlinux.org/viewtopic.php?pid=1467820#p1467820

답변1

내가 시도한 첫 번째 일은 gnome과 모든 종속 항목을 제거한 다음 설치하는 것이었습니다 pacman -Rnsc gnome gdm. 이것은 작동하지 않으며 필요한 많은 패키지를 제거합니다. 아 글쎄.

그래픽 드라이버는 오류가 발생하는 가장 낮은 수준의 작업이기 때문에 오류 메시지의 NVRM 부분에 집중하기로 결정했습니다. 이를 수정하면 모든 문제가 해결되는 것 아닌가요? Nvidia 드라이버가 문제의 원인인 것 같았고 오픈 소스 애호가로서 저는 이 nouveau드라이버를 사용해 보기로 결정했습니다. 엔비디아 드라이버 제거가 좀 수고스러웠는데, 제거하고 누보 설치하고 재부팅하고 나니 와우! 그래픽 사용자 인터페이스! 이제 완벽해졌나요? 아니요. 주요 구성품이 누락되어 있고, 해상도는 4:3 모니터로 설정되어 있습니다. 하지만 자세히 살펴보면(긴 내용임) /var/log/pacman.log현재 로그 파일을 찾아보고 중요해 보이는 패키지(gnome-control-center 등)를 선택하여 누락된 구성 요소를 다시 설치하고 있습니다. 이것이 같은 상황에 있는 누군가에게 도움이 되기를 바랍니다!

또한 이로 인해 버그 보고서가 생성될 수 있지만 Arch 패키지 관리자나 freedesktop.org 사람들에게 이 사실을 알려야 할지 잘 모르겠습니다. 논문을 제출해야 한다고 생각되면 문제에 대한 댓글에 스택 추적 링크가 있습니다.

관련 정보