Ubuntu 18.04 - 발열 문제 - Systemd-udevd의 CPU 사용량이 100%에 접근합니다.

Ubuntu 18.04 - 발열 문제 - Systemd-udevd의 CPU 사용량이 100%에 접근합니다.

저는 모든 Linux 배포판을 처음 사용하는 사용자입니다. 며칠 전 Dell Inspiron N5010에 Ubuntu 18.04를 설치했습니다. 내 노트북은 처음 부팅한 이후부터 발열 문제에 직면해 있었습니다. 인터넷 검색을 통해 범인을 찾는 데 도움이 되었습니다.

내 시스템에는 CPU 사용률이 98.x와 3x.x인 두 개의 실행 인스턴스가 있는 "systemd-udevd" 프로세스가 있습니다.

나는 언급했다이 링크는 askubuntu에 있습니다.내가 직면 한 것과 동일한 문제에 대해 설명합니다. 거기에서 나는 두 가지 임시 해결책을 배웠습니다. 블루투스와 관련이 있습니다.

  1. BIOS에서 Bluetooth를 비활성화합니다.우분투 18.04에서 이 작업을 수행하는 방법은 무엇입니까?
  2. 다음 명령을 실행하십시오.

sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

이 명령은 대상 프로세스를 종료하고 시스템을 냉각시키지만 컴퓨터를 시작할 때마다 이 명령을 반복해야 하기 때문에 너무 번거롭습니다.

이 문제를 해결하도록 도와주세요/안내해주세요.

답변1

문제를 해결하다

BIOS에서 블루투스를 비활성화했는데 재부팅 시 systemd-udevd프로세스가 더 이상 실행되지 않습니다.

이 프로세스를 완료하기 위해 따라야 할 단계를 나열하겠습니다(Dell Inspiron N5010의 경우).

  1. 시스템이 시작되고 Dell 로고가 표시되면 F2 키를 반복해서 눌러 BIOS 설정 프로그램을 엽니다.
  2. 키보드(BIOS 모드에서는 마우스가 작동하지 않음)를 사용하여 무선으로 이동합니다.
  3. 무선에서 Bluetooth를 비활성화합니다.
  4. 시스템을 다시 시작하십시오.

답변2

글쎄, BIOS 측면에 대해서는 도움을 드릴 수 없습니다. 제 능력을 조금 넘어서는 일이지만 랩탑을 부팅할 때마다 이러한 명령을 실행하고 싶지 않다면 Can을 사용하여 crontab에 명령을 추가하기만 하면 됩니다 crontab -e.

@reboot systemctl restart systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

~에서https://askubuntu.com/questions/228304/how-do-i-run-a-script-at-start-up

답변3

문제를 완전히 해결할 수 없어서 안타깝습니다. 문제를 완화할 수 있는 몇 가지 단서와 방법은 다음과 같습니다.

  • 우선 나는 확신한다.크리스 피셔~에서목성 방송(커뮤니티 부사장리눅스 아카데미)는 그의 X1 Extreme이나 이와 유사한 것과 똑같은 문제를 가지고 있습니다. 그는"리눅스가 분리됨"(아마도 8-10개월 전이었을 것입니다.) 도킹 스테이션이나 외부 모니터가 있다는 점에서 USB-C를 통한 Thunderbolt와 관련된 것으로 기억되는 것 같습니다. JB 직원에게 문의할 수 있습니다(그들은 IRC 등), Chris가 수정 사항을 찾았는지 누군가 기억할 것이라고 확신합니다.

    BIOS 설정에 Thunderbolt "보조 모드"가 활성화되면 일부 노트북에 문제가 발생하는 것으로 알고 있으므로 설정을 조작할 때는 주의하세요. 먼저 조사하고 항상 백업하십시오.

  • 둘째, 귀하의 사용 사례가 확실하지 않지만 랩톱에서 LTS 커널을 실행하는 것은 일반적으로 좋은 생각이 아닙니다. 더 안정적이라고 생각할 수도 있지만 사실 요즘은 상황이 빠르게 변하는 경향이 있기 때문에 여러 하드웨어 문제가 발생할 수 있는 우연한 상황에 가깝습니다. 저는 치료를 받았고 X1 Yoga 3rd에서만 최신 커널을 실행합니다. (19.04이면 충분합니다. 사용해 보셨나요?)

    LTS/커널 버전이 정말로 필요한 경우 헤드리스 VM 또는 컨테이너를 사용하고 SSH를 통해 연결하는 것을 고려해보세요. KVM+virtio 드라이버를 사용하면 차이를 느끼지 못할 것입니다.

이 문제를 조사하기 위한 몇 가지 제안은 다음과 같습니다.

  • 사용터보차저실제 하드웨어 판독을 원하는 경우 다른 모든 것(/proc 등에서 읽은 것)은 "시스템이 설정하려고 한 것"(예: CPU 코어 주파수)입니다.실제로이 일어나고있다.터보차저() 충분히 낮습니다.

  • 이 두 명령을 계속 실행해야 한다면 cron작업을 사용하는 것이 좋을까요? @reboot몇 사람과 협력하여 sleep n ; command모든 일이 원활하게 진행되도록 하세요. 또는 systemd timer원하는 경우 단위. (음식~을 위한아이디어.) 이 문제는 최소한 자동으로 수정되어야 합니다.

당신이 이것을 알아낼 수 있기를 바랍니다. 그러나 이는 커널 버전/모드 및 하드웨어의 특정 조합과 관련이 있을 수 있습니다. 나는 개인적으로 더 자세히 알아보기 전에 다른 배포판/커널을 시도해 볼 것입니다. 물론 사용자 정의 커널 컴파일을 좋아하지 않는 한.

진행상황을 보고합니다!

관련 정보