스팀덱의 성능이 OS가 개선되면서 올라가는군요. 최적화 트윅도 하면...
스팀이라는 곳에서 여러가지 게임들을 모아서 제공하고 있다가..
얼마전에는 하드웨어 시장에도 진입을 하였다.
휴대용 게임기인 Steam Deck을 출시한 것이다.
이러한 스팀덱의 영향으로.... ASUS에서도 비슷한 제품이 나오고 몇 개의 업체들이 비슷한 제품들을 내놓고 있다.
게임을 구동하기 위해서는 OS가 있어야 되는데..
스팀덱의 운영에 사용되는 것은 Valve 에서 꾸준하게 개발하고 있는 SteamOS를 다이어트시키고
그 위에 기존 윈도우용 게임을 구동하는데 사용했던 Proton을 이용하고 있다.
그래서 왠만한 게임들을 다 구동할 수 있다.
현재 스팀덱은 3.4인 것으로 확인된다.
그리고 3.5가 개발되고 있으며.... 그 프리뷰 버전이 있다.
그것을 가지고 몇가지 테스트한 것들이 있다.
Tweak 라고 되어 있는 것은...
스팀OS가 리눅스중 데비안을 기반으로 작업된 것이라...
몇 가지 수정을 거친것을 말하는데..
여기 링크에 있는 작업을 한 것이다. https://medium.com/@a.b.t./here-are-some-possibly-useful-tweaks-for-steamos-on-the-steam-deck-fcb6b571b577
Van Gogh APU 성능 설정 변경, MGLRU 설정 조정
memlock 값 조정, I/O 스케줄러를 Kyber로 설정
감시 타이머 조정, 파일 액세스 시간에 대한 방지등을 한 것이다.
스팀OS 3.4, 스팀OS 3.5 프리뷰, 스팀OS 3.5 프리뷰 + 트윅까지 하였을때 성능에 대한 테스트 결과이다.
https://www.phoronix.com/review/steam-deck-steamos-tweaks


3.4와 3.5의 차이가 꽤 벌어지고 있다.
거기에 트윅을 하게 되면 소폭 성능이 더 증가하는 모습을 보여준다.






F1 22, HITMAN3 같은 게임에서는 별 차이가 보이지 않는다.
사펑의 성능도... 거의 비슷하지만... 트윅한 것이 소폭 더 나은 성능을 보여준다.

3DMark의 성능은... 3.4 에서 3.5로 올라가면서 소폭 증가하였고 트윅은 영향을 미치지 못하였다.

https://unvanquished.net/ 라는 오픈소스 게임인데...
성능의 변화가.. OS 버전이 올라가면서 큰 폭으로 성능이 향상되고
트윅으로 인해서도 프레임이 꽤 증가하는 모습이다.


https://xonotic.org/ 오픈소스 1인칭 슈팅게임인 Xonotic에서도 위와 비슷한 경향을 보여주고 있다.



다른 테스트를 한 결과를 보면...
블랜더나 인디고벤치, V-RAY 같은 것은
주로 CPU 연산에 많은 부하를 주게 되는데..
3.4 --> 3.5로 가면서 이런 부분에 대해서 좀 조정을 하여 성능을 내린 것이 확인된다.
트윅을 통하게 되면 원상태의 성능이 나오게 된다






스팀덱도 OS가 개선되면서 성능이 꽤 변하는데...
저런 꼼수가 적용된 것이라니....
트윅에 관련 된 것을 보면...
적용하는 것이...
cat << EOF | sudo tee /etc/systemd/system/cpu_performance.service
[Unit]
Description=CPU performance governor
[Service]
Type=oneshot
ExecStart=/usr/bin/cpupower frequency-set -g performance
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable cpu_performance.service
cat << EOF | sudo tee /etc/tmpfiles.d/mglru.conf
w /sys/kernel/mm/lru_gen/enabled - - - - 7
w /sys/kernel/mm/lru_gen/min_ttl_ms - - - - 0
EOF
cat << EOF | sudo tee /etc/security/limits.d/memlock.conf
* hard memlock 2147484
* soft memlock 2147484
EOF
cat << EOF | sudo tee /etc/udev/rules.d/64-ioschedulers.rules
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/scheduler}="kyber"
ACTION=="add|change", KERNEL=="sd[a-z]|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"
EOF
sudo sed -i -e '/home/s/\bdefaults\b/&,noatime/' /etc/fstab
sudo sed -i 's/\bGRUB_CMDLINE_LINUX_DEFAULT="\b/&mitigations=off nowatchdog nmi_watchdog=0 /' /etc/default/grub
sudo grub-mkconfig -o /boot/efi/EFI/steamos/grub.cfg
원상복구 명령
sudo systemctl disable cpu_performance.service
sudo rm /etc/tmpfiles.d/mglru.conf
sudo rm /etc/security/limits.d/memlock.conf
sudo rm /etc/udev/rules.d/64-ioschedulers.rules
sudo sed -i -e 's/,noatime//' /etc/fstab
sudo sed -i -e 's/mitigations=off nowatchdog nmi_watchdog=0 //' /etc/default/grub
sudo grub-mkconfig -o /boot/efi/EFI/steamos/grub.cfg
위에 관한 자세한 내용은....
아래 링크에서 확인이 가능하다.