Thinkpad를 17.10으로 업그레이드하기로 결정했습니다.
이제 콘솔이나 메뉴를 통해 종료하거나 재부팅하려고 할 때마다 시간이 오래 걸립니다.
hung_task_timeout_secs
TTY는 에서 kworker
, 위로 networkmanager
아래로 에 연결된 여러 오류를 제공합니다 wpa_supplicant
.
다른 ISO(2일 전의 일일 빌드, 베타2, 오늘의 rc)로 다시 설치를 시도했지만 매번 동일한 오류가 발생합니다.
그 문제를 일으킬 수 있는 아이디어가 있나요? 지금은 다른 두 대의 PC에서 아무런 문제 없이 17.10을 실행하고 있습니다.
편집: deborphan은 고아 패키지를 반환하지 않습니다. 그래도 뭔가를 찾은 것 같아요. 듀얼부팅 창을 포함해 디스크를 완전히 지우기로 결정했습니다. 다시 설치했는데 모든 것이 잘 작동했습니다. 오늘 대학에서 문제가 다시 나타났습니다.
이제 흥미로운 부분은 내 Wi-Fi와 관련이 있는 것 같습니다. 집에서 설치하는 동안과 설치 후에 케이블로 연결해 봤는데 전혀 문제가 없었습니다. 그런데 대학교에서 Wi-Fi만 있으면 다시 나타났습니다. 그래서 한번 시도해 보고 집에서 케이블을 다시 연결해 보았는데 다시 작동됩니다. 케이블을 제거하고 다시 시작하면 문제가 다시 나타납니다. Wi-Fi 카드는 Qualcomm Atheros입니다.
답변1
무선 드라이버 및 신청자와 관련된 커널 문제인 것 같습니다. 어제 17.10으로 업그레이드했는데 똑같은 문제가 발생했습니다. 고아 패키지를 제거해도 도움이 되지 않았습니다.
출력을 살펴본 후 dmesg
커널과 관련이 있다는 것을 깨달았고( 4.13.0-16-generic
) 이전 안정 버전( 4.10.0-37-generic
)을 사용하기로 결정했습니다. 이제 모든 것이 잘 작동합니다. 도움이 되었기를 바랍니다.
메모:출력 은 다음과 같습니다 dmesg
.
wpa_supplicant[1488]: wlp1s0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1
kernel: [ 363.484267] INFO: task kworker/u8:1:51 blocked for more than 120 seconds.
kernel: [ 363.484281] Tainted: G OE 4.13.0-16-generic #19-Ubuntu
kernel: [ 363.484285] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kernel: [ 363.484290] kworker/u8:1 D 0 51 2 0x00000000
kernel: [ 363.484359] Workqueue: phy0 ieee80211_ba_session_work [mac80211]
kernel: [ 363.484363] Call Trace:
kernel: [ 363.484380] __schedule+0x28b/0x890
kernel: [ 363.484388] schedule+0x36/0x80
kernel: [ 363.484396] schedule_preempt_disabled+0xe/0x10
kernel: [ 363.484404] __mutex_lock.isra.2+0x190/0x4e0
kernel: [ 363.484414] __mutex_lock_slowpath+0x13/0x20
kernel: [ 363.484421] ? __mutex_lock_slowpath+0x13/0x20
kernel: [ 363.484428] mutex_lock+0x2f/0x40
kernel: [ 363.484472] __ieee80211_start_rx_ba_session+0x1b7/0x5a0 [mac80211]
kernel: [ 363.484479] ? dequeue_entity+0xed/0x4b0
kernel: [ 363.484516] ieee80211_ba_session_work+0x164/0x250 [mac80211]
kernel: [ 363.484526] process_one_work+0x1e7/0x410
kernel: [ 363.484532] worker_thread+0x4a/0x410
kernel: [ 363.484537] kthread+0x125/0x140
kernel: [ 363.484543] ? process_one_work+0x410/0x410
kernel: [ 363.484548] ? kthread_create_on_node+0x70/0x70
kernel: [ 363.484554] ret_from_fork+0x25/0x30
답변2
그럴 수도 있겠네요Launchpad의 이 버그. "다음 Artful 커널 릴리스"에서 수정이 약속됩니다.
답변3
좋습니다. 이제 해당 문제에 대한 대체 솔루션을 따르겠습니다.쿠분투 20.04 LTS. (참고로 이 내용은 원래 Archlinux 포럼에 게시되었습니다.) 동일한 오류 메시지가 나타나는 데에는 여러 가지 이유가 있는 것으로 보입니다.
나는 꽤 오래된 곳에서 이 문제를 경험했습니다.애플 iMac5,1 컴퓨터. 내 경우에는 GLX 인터페이스, 특히 이전 Radeon GPU 모델과 관련하여 어딘가에 문제가 있는 것 같습니다. 이로 인해 높은 "시스템 로드"가 발생하여 전체 KDE 환경(X Window 시스템)이 2분 동안 차단됩니다. 일반적으로 이는 로그인 직후 WiFi 상태에 관한 "알림 메시지"가 표시될 때 발생합니다.
해결책은 전체 KWin 합성을 다음에서 전환하는 것이었습니다.OpenGL / GLX에게OpenGL ES / EGL. 이를 위해서는 해당 구성 파일을 편집해야 합니다.
다음 줄을 추가했습니다.
export KWIN_COMPOSE=O2ES
다음 파일로:
sudo nano /etc/profile.d/kwin.sh
결과는 정말 놀랍습니다! 거의 모든 것이 더 잘 작동하고 있습니다! UI 동작의 거의 모든 부분에서 눈에 띄는 성능 향상이 있습니다. 흥미롭게도 내 경우에는 소프트웨어 기반 Webrender를 사용하는 Firefox도 더 부드럽고 훌륭하게 실행됩니다! :-)
나로서는 OpenGL ES/EGL 합성 옵션을 기본으로 사용할 수 없는 이유를 이해할 수 없습니다. 적어도 나에게는 표준 OpenGL/GLX 변형보다 훨씬 더 잘 실행됩니다. 누군가 KDE나 쿠분투 개발자에게 이 사실을 말해야 합니다! ;-)