문제를 해결하려면 (다른 사용자가 게시한 대로)발사대Gigabyte AM4 마더보드의 경우 수정된 4.10.3 커널을 설치하고 CONFIG_PINCTRL_AMD를 비활성화했습니다. 나는 그것을 다운로드했다여기. 이 커널로 부팅한 후에는 모든 것이 잘 작동합니다. 하지만 이제 시스템이 자주 충돌하고 /var/log/syslog에 이상한 내용이 있습니다.
1.
May 1 13:37:55 Ava gnome-software-service.desktop[3074]: 11:37:55:0582 GLib g_strv_length: assertion 'str_array != NULL' failed
이러한 메시지는 자주 표시되지만 이는 전적으로 Budgie(버전 10.3.1)의 버그와 gnome 프로그램과의 통합으로 인한 것일 수 있습니다.
2.
May 1 13:41:28 Ava budgie-panel.desktop[2987]: process 3387: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
May 1 13:41:28 Ava budgie-panel.desktop[2987]: This is normally a bug in some application using the D-Bus library.
이 줄은 다른 ../../dbus/dbus-connection.c 줄과 함께 시스템 로그의 절반 이상을 차지합니다.
시작할 때 이 줄은 다른 주소와 함께 수백 번 나타납니다.
May 1 17:07:59 Ava kernel: [ 1.069692] AMD-Vi: Event logged [ May 1 17:07:59 Ava kernel: [ 1.069693] IO_PAGE_FAULT device=09:00.0 domain=0x0003 address=0x000000f4007def00 flags=0x0010]
해당 메시지 블록의 끝에는 다음이 있습니다.
May 1 17:07:59 Ava kernel: [ 1.111308] [AVFS] Something is broken. See log!
저는 RX 480을 가지고 있고 이전에 AMDGPU-PRO 드라이버를 설치하려고 시도했지만 성공하지 못했기 때문에 amdgpu-pro-uninstall
.
위에 링크된 Launchpad Bug 스레드에서 수정된 4.11-rc8 커널로 부팅하면 위와 동일한 IO_PAGE_FAULTS가 발생하지만 아직 다른 문제는 발생하지 않았습니다.
Launchpad에서 새로 수정된 4.11.0 커널을 사용해 보겠습니다.
답변1
Ryzen CPU(또는 요청한 사람에 따라 GCC)에 버그가 있습니다. GCC 4.x 또는 GCC 5.x로 컴파일된 Linux 코드는 무작위 세그폴트를 생성할 수 있습니다. GCC 6.3을 설치하면 몇 가지 문제를 해결할 수 있습니다.https://www.reddit.com/r/Amd/comments/6crru5/linux_instability_on_ryzen_7/dhwz8pn/?context=3
그러나 일부 배포판을 다시 컴파일해야 할 수도 있습니다. 내가 아는 한 문제는 bash 쉘에서 비롯됩니다. GCC 6.3을 설치하고 이를 기본 컴파일러로 만든 후 bash를 다운로드하고 처음부터 컴파일하십시오. https://stackoverflow.com/questions/21644870/how-to-compile-bash