Google Chrome의 Segfault - Nvidia 카드와 관련이 있나요? 어떻게 알 수 있나요?

Google Chrome의 Segfault - Nvidia 카드와 관련이 있나요? 어떻게 알 수 있나요?

체계

Linux Mint 19.3 Cinnamon 64비트, Ubuntu 18.04 LTS 기반.


관련 하드웨어


다음이 무엇을 의미하는지 누구든지 말해 줄 수 있습니까?특별한내 Nvidia 카드에 문제가 있나요? Google Chrome(안정) 측이나 드라이버 nvidia-435의 소프트웨어 버그일 수 있나요? 어떻게 알 수 있나요?

나는 내 컴퓨터만 알고 있다꼭 매달리게 하다1~2초 정도 지나면 다음과 같습니다.

dmesg추적하다

[Thu Jan 16 16:01:38 2020] show_signal_msg: 23 callbacks suppressed
[Thu Jan 16 16:01:38 2020] GpuWatchdog[18858]: segfault at 0 ip 000055a9a5a6077d sp 00007f033f76c6c0 error 6 in chrome[55a9a1b25000+7170000]
[Thu Jan 16 16:01:38 2020] Code: 48 c1 c9 03 48 81 f9 af 00 00 00 0f 87 c9 00 00 00 48 8d 15 19 61 9c fb f6 04 11 20 0f 84 b8 00 00 00 be 01 00 00 00 ff 50 30 <c7> 04 25 00 00 00 00 37 13 00 00 c6 05 f1 6b a4 03 01 80 7d 8f 00

내가 뭘 하고 있었는지

저는 HTML5 게임(Forge of Empires)을 플레이하고 있습니다.

답변1

아니요, 이는 Nvidia 카드에 문제가 되지 않습니다. 크롬도 마찬가지입니다.

가장 먼저 일어나는 일은 Nvidia 소프트웨어가 충돌하여 렌더링 파이프라인이 중지된다는 것입니다. 그런 다음 몇 초 후 Chrome은 GPU가 더 이상 렌더링되지 않음을 감지하고 문제를 처리하려고 시도하지만 segfault로 인해 실패합니다.

irq/75 nvidia머신이 충돌한 상태일 때 ssh에 접속하여 "top"을 실행하면 두 프로세스가 100% CPU에서 교대로 실행되는 것을 볼 수 있습니다 nv_queue(인터럽트 번호는 시스템에 따라 다를 수 있습니다).

또한 GpuWatchdog이 나타나기 몇 초 전에 시스템 로그에 NVIDIA 드라이버의 일부 메시지가 포함될 수 있습니다.

Feb 10 17:00:24 natascha kernel: [157260.734117] NVRM: GPU at PCI:0000:08:00: GPU-f622f482-2ad1-4992-4d8a-9d62b465e084
Feb 10 17:00:24 natascha kernel: [157260.734120] NVRM: GPU Board Serial Number: 
Feb 10 17:00:24 natascha kernel: [157260.734124] NVRM: Xid (PCI:0000:08:00): 61, pid=1391, 0cde(308c) 00000000 00000000

이 문제에 대한 보고는 인터넷 전체에 퍼져 있습니다. 아직 해결 방법을 찾지 못했습니다. 내 새 컴퓨터에서도 동일한 문제가 발생합니다. 크롬을 실행하지 않아도 충돌이 방지되지는 않지만 435에서 430 드라이버로 되돌리면 syslog 메시지가 방지됩니다(지금까지는).


업데이트: 430 드라이버도 충돌합니다. 440 드라이버(Ubuntu의 일부가 아님)가 문제를 해결하는 것 같습니다. 적어도 더 이상 이 문제는 없습니다. amrits가 게시한 글입니다.https://devtalk.nvidia.com/default/topic/1060783/linux/random-xid-61-and-xorg-lock-up/7이를 확인했습니다.

440 드라이버는 Ubuntu 배포판의 일부가 아니기 때문에 이것이 제가 한 일입니다. 이 정보는 다음에서 얻었습니다.https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-19-10-eoan-ermine-linux이것은 Ubuntu 19.10에 관한 것이지만 18.04에도 적용됩니다.

sudo -i
add-apt-repository ppa:graphics-drivers/ppa
apt update

이 시점에서는 ubuntu-drivers devices무엇보다도 다음이 출력되어야 합니다.

# ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0 ==
modalias : pci:v000010DEd00001F02sv000010DEsd00001F02bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-440 - third-party free recommended

그러면 드라이버를 설치할 수 있어요

apt install nvidia-driver-440

새 드라이버를 활성화하려면 재부팅해야 하므로 나머지 소프트웨어도 업데이트하는 것이 좋습니다.

apt upgrade
apt autoremove
reboot

6월 15일 업데이트 - Nvidia에 따르면 아직 드라이버 수정 사항이 없으며 문제를 재현할 수 없습니다. 보다포럼의 게시물. 그러나 이 문제는 GPU가 절전 모드에서 더 많은 전력을 사용하는 모드로 전환될 때 일부 마더보드/GPU 조합에서 발생하는 것으로 보입니다. GPU를 더 높은 주파수로 강제 설정하면 이러한 일이 발생하지 않는 것으로 보이며 일부 사용자는 다음 해결 방법을 보고합니다.

nvidia-smi -pm ENABLED
sudo nvidia-smi -lgc 1000,1815

(재부팅할 때마다 반복해야 함)

이는 카드를 영구적으로(재부팅할 때까지) 더 높은 주파수로 설정하여 더 많은 전력을 소비하고 수명이 단축될 수 있지만 충돌 문제를 해결하는 것으로 보이므로 많은 사용자가 선호할 수 있습니다.

관련 정보