저는 Mac OS 10.9와 NixOS를 실행하는 듀얼 부팅 MacBook(2008년 말)을 가지고 있습니다. 유사한 조건에서 하나 또는 두 개의 응용 프로그램만 열려 있고 계산이 수행되지 않은 경우 NixOS의 CPU 온도는 Mac OS보다 5-10°C 더 높았습니다. 이는 접촉을 통해서도 느낄 수 있습니다.
내 NixOS 구성에는
powerManagement.enable = true
powerManagement.cpuFreqGovernor = "powersave";
이는 Linux 커널의 비효율성 때문입니까, NixOS에 누락된 일부 구성 옵션이 있습니까, 아니면 NixOS의 버그입니까?
2018년 9월 2일에 업데이트되었습니다.
이 에너지 소비 문제는 NixOS에만 국한된 문제가 아니라 이 문서에서 설명한 것처럼 MacBook의 Linux에서 흔히 발생하는 문제입니다."맥에서 리눅스를?"레딧 스레드.
하지만 이상하게 보입니다. 시스템 모니터 GNOME 셸 확장을 설치했는데 유휴 상태에서 CPU 사용량이 1%~2% 사이에서 변동하는 반면 CPU 코어 온도는 60°C(실내에서는 약 25°C) 이상으로 유지되는 것을 관찰할 수 있습니다. 온도), 팬 속도는 2000rpm입니다.
CPU가 1~2%만 사용되는데 무엇이 그렇게 많은 전력을 소비할 수 있습니까?
2019년 2월 3일 업데이트됨.
이는 독점 NVidia 드라이버(부족)와 관련이 있는 것으로 나타났습니다.
답변1
설명을 제대로 테스트하지는 못했지만 문제의 원인을 이해했다고 생각합니다.
먼저 설정에 주목하고 싶습니다
powerManagement.cpuFreqGovernor = "powersave";
내 컴퓨터에서 오류가 발생합니다. 출력에 따르면
cpupower frequency-info
내 컴퓨터에서 사용할 수 있는 유일한 조정기는 performance
및 입니다 schedutil
. 내가 설정해놨어
powerManagement.cpuFreqGovernor = "schedutil";
CPU 온도가 약간 낮아지는 것 같습니다.
그러나 이것이 주요 문제는 아닌 것으로 밝혀졌습니다.
나는 최근 이 컴퓨터에 Linux Mint와 Manjaro를 설치했는데 두 시스템 모두에서 CPU 온도가 Mac OS만큼 낮게 유지되는 것을 발견했습니다. 차이점은 독점 NVidia 드라이버 때문인 것으로 나타났습니다. nvidia
(문제 때문에) NixOS에는 드라이버가 없지만 먼저 Linux Mint와 Manjaro에 설치했습니다. 드라이버가 화면 밝기 키와 가상 콘솔을 깨뜨린다는 사실을 깨닫고 nvidia
이를 제거했더니 유휴 컴퓨터의 CPU 온도가 10~15°C 정도 올라갔습니다.
내 결론은 내 컴퓨터에서 일부 오픈 소스 비디오 드라이버가 높은 전력 소비를 유발한다는 것입니다.