원문 캡처 · tumfatig.net
원문 캡처 · tumfatig.net

AMD 기반 씽크센터 M715q의 운영체제별 소비전력을 살펴보면, 대기 상태에서도 인텔 기반 모델보다 전력을 더 쓰고 팬 소음도 더 컸다. OpenBSD 7.9에서는 데스크톱 사용에 한계가 있었지만, 8.0-current에서는 일부 문제가 개선됐다.

이전 글에서 M720q를 데스크톱으로 쓰기에는 적합하지 않다고 살펴본 뒤, 페디버스에서 AMD 기반 씽크센터를 추천받았다. ATI/AMD/Radeon GPU가 OpenBSD에서 꽤 잘 작동하는 듯해 리퍼비시 ThinkCentre M715q를 구입해 살펴봤다. 기기에는 AMD PRO A10-9700E R7 CPU, RAM 4GB, Western Digital Black Mobile 2.5인치 SATA 드라이브 500GB가 탑재돼 있었다.

Debian 13을 표준 서버 설치한 뒤 대기 상태에서 소비전력은 11~12W였다. DP 모니터와 USB 키보드를 분리하면 7W로 낮아졌다. powertop을 사용해도 전력 소비가 더 줄어드는 듯하지 않았다.

FreeBSD 15.1은 설치와 재부팅을 마친 뒤 몇 분간 대기 상태로 두었을 때 약 22W를 소비했다. DP 모니터와 USB 키보드를 분리하면 18W로 낮아졌다. sysctl hw.acpi.cpu.cx_lowest=Cmax 설정이나 powerd 데몬은 소비전력을 바꾸지 않았다. 하지만 amdgpu를 불러오자 10W로 떨어졌다. amdtemp를 불러와도 소비전력은 달라지지 않았지만, 아무 작업도 하지 않을 때 온도가 약 38°C로 유지되는 것을 확인할 수 있었다.

ubench를 실행하면 약 30W를 썼고 CPU 온도는 53°C를 넘지 않았다. 다만 프로세스가 끝나기 전에 종료됐고 CPU 사용률은 대부분 약 30%였다. 이것이 CPU 지원에 관해 무엇을 뜻하는지는 알 수 없었다. FreeBSD dmesg를 온라인에서 볼 수 있다.

NetBSD 11.0은 설치와 재부팅을 마친 뒤 몇 분간 대기 상태로 두었을 때 26W를 소비했다. DP 모니터와 USB 키보드를 분리하면 몇 W 줄었지만 여전히 약 24W를 썼다. estd -b를 설치해 실행한 뒤에는 소비전력이 19W로, 온도가 49.3°C로 낮아졌다. ubench 실행 중에는 50W와 66°C까지 올랐다.

모니터를 연결하지 않으면 NetBSD가 부팅되지 않거나 DHCP 요청을 보내지 않았다. HDMI 더미 플러그를 사용해야 모니터 없이 실행하는 것에 가장 가까운 상태를 만들 수 있었다. NetBSD dmesg를 온라인에서 볼 수 있다.

OpenBSD 7.9는 설치와 패치 적용, 커널 재링크가 끝난 뒤 소비전력이 약 15W로 안정됐다. apmd를 자동 성능 조정 모드로 실행하자 14W로 낮아졌고, hw.setperf는 0으로, hw.cpuspeed는 3000 대신 800으로 바뀌었다. DP 모니터와 USB 키보드를 분리하면 벽면 콘센트에서 끌어오는 전력은 10W였다. ubench 실행 중에도 소비전력은 37W를 넘지 않았다. sysctl에서 온도를 확인할 수는 없는 듯했다. OpenBSD dmesg를 온라인에서 볼 수 있다.

OpenBSD 7.9에서 이 기기를 워크스테이션으로 쓰는 경험은 만족스럽지 않았다. DP-HDMI 어댑터로 27인치 4K 모니터를 연결하고 USB 마우스와 키보드, USB 사운드바를 사용했다. vblank_mode=0 glxgears는 약 2600FPS를 표시했지만 top에서 CPU 사용률은 100%였고, 그 절반씩을 X11과 GLXgears가 차지했다. radeontop에서는 GPU 사용량도 높게 나타났다.

Firefox로 YouTube의 ‘Japan 4K’ 영상을 재생하면 1080p는 괜찮았지만 4K는 심하게 끊겼다. mpv로 Big Buck Bunny를 1080p 30FPS로 재생하는 것은 괜찮았으나, 2160p 30FPS에서는 프레임이 지나치게 많이 누락됐다. VLC는 1080p 재생 시 CPU 사용률이 최저 속도에서 약 20%에 그쳐 더 나았지만, 2160p 영상은 시스템을 멈추게 했다. 디스크 작동 표시등과 크게 도는 팬, 스마트 플러그에 표시된 60W를 보면 무언가 진행 중이었지만 SSH로 로그인해 확인할 수도 없었다.

내장 스피커는 작동했지만 접근하려면 doas가 필요했다. 보통은 그렇지 않았던 것으로 기억한다. zzz로 절전 상태에 들어간 뒤 전원 버튼을 눌러 복귀하는 기능은 예상대로 작동했다.

OpenBSD CDE 화면

이 테스트 뒤에는 -snapshot도 시도했다. 여기서는 오디오 접근 문제가 해결돼 sndioctl을 정상적으로 사용할 수 있었다. 2160p 영상은 여전히 원활하게 재생되지 않았지만, 시스템이 더는 멈추지 않았다. 실제로 VLC로 4K 콘텐츠를 재생하면 대체로 정상적으로 보였고 간혹 화면이 깨지는 정도였다. 8.0-current dmesg도 확인할 수 있다. 워크스테이션으로는 이 버전이 확실히 나아 보였다. CDE와 Librewolf를 함께 사용했을 때도 7.9보다 훨씬 나았다. 이 기기를 쓴다면 OpenBSD 8.0 또는 8.0-current를 선택하는 편이 좋다. 다만 팬 소리가 들리지 않을 정도는 아니어서, 귀 가까이 두는 워크스테이션보다는 멀리 떨어진 수납장에 두는 서버에 더 어울린다.

시스템모델기본헤드리스최적화ubench
WindowsM710q-6 W--
WindowsM715q----
WindowsM720q-4 W--
YunoHostM710q11 W7 W5 W-
YunoHostM720q10 W6 W4 W-
DebianM715q11 W7 W7 W-
FreeBSDM710q11 W7 W6 W
FreeBSDM715q22 W18 W10 W30 W
FreeBSDM720q12 W6 W6 W20 W
NetBSDM710q11 W8 W8 W17 W
NetBSDM715q26 W24 W19 W50 W
NetBSDM720q12 W8 W8 W20 W
OpenBSDM710q13 W9 W9 W18 W
OpenBSDM715q15 W10 W10 W37 W
OpenBSDM720q13 W9 W9 W20 W

이 AMD 세대는 인텔 모델보다 전력을 더 쓰는 듯하다. 팬 소리도 AMD 모델에서 확실히 더 컸다. Intel Core i5-8500T조차 더 많은 전력을 쓰지 않는 만큼, 홈랩에는 M720q를 선택하겠다. 물론 개인적인 판단이다.