포스트

스팀덱의 몇가지 스니펫

출처

출처 : 도움이 되었으면 커피한잔 사달라고 합니다 5$

몇가지는 이미 구글링을 통해 얻었던 정보인데

성능 향상을 위한 보안 설정 끄기는 또 여기서 먼저봐서 성능 향상이 느껴지면

커피한잔 드려얍죠

이 설정으로 인해 발생하는 문제에 대해서는 책임지지 않습니다

준비물

데스크탑 모드에서 터미널을 수행합니다

  • 암호를 설정해둡니다
1
passwd
  • 읽기전용 모드를 제거합니다
1
sudo steamos-readonly disable
  • 필요한 패키지를 설치합니다
1
Install common packages pacman -S iperf3 tmux ethtool net-tools smemstat

SSH

  • SSH 데몬을 수행합니다
1
2
systemctl start sshd
systemctl enable sshd
  • 인증파일을 복사합니다
1
2
# copy pub key to ~/.ssh/authorized_keys
ssh-copy-id -i ~/.ssh/your_key_ed25519 deck@deck_ip
  • 패스워드 인증을 제거하고 인증파일 인증을 사용합니다
    (반드시 필요한건 아닙니다 그냥 패스워드로 SSH 접속해서 사용해도 됩니다)
1
2
PasswordAuthentication no
PubkeyAuthentication yes

Journald logging

시스템의 저널링으로 인한 데이터를 50MB로 제한합니다

확인해 보면 10시간 동안 약 22MB정도만 사용되므로 설정 제한을 둡니다

1
2
3
# the size for the log, 10 hours
sudo du -sh /var/log/journal
22M /var/log/journal
  • 저널 설정 편집
1
emacs /etc/systemd/journald.conf
1
2
3
4
5
6
7
8
9
10
11
[Journal]
#Storage=auto
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
#SystemMaxUse=
SystemMaxUse=50M
Restart systemd-journald
  • 저널데몬 재실행
    1
    
    systemctl restart  systemd-journald
    

Swap

기본적으로 100 으로 설정되어 있으나
(제가 할땐 60)
1로 설정해줍니다

스왑사용을 줄여서 디스크 수명을 늘립니다

1
2
cat /etc/sysctl.d/swappiness.conf
vm.swappiness=100

이라고 했지만, 이런 파일이 없어서

1
sysctl vm.swappiness

수행으로 60이 설정되어있는것을 확인했고

1
sudo sysctl vm.swappiness=10

로 10으로 설정했습니다

1
2
sudo emacs /etc/sysctl.d/swappiness.conf
vm.swappiness=10

그래도 없길래 만들었는데, 스팀OS버전이 달라졌으니 꼭 필요한지는 모르겠네요

Spectre

From https://meltdownattack.com/

다른 프로세스의 데이터를 탈취할 수 있는 문제를 보안해주는 기능이나
게임만 하는 스팀덱에 무슨 상관?이라서 보안을 제거합니다

원 게시물에 따르면 10% 정도의 성능 향상이 있다고 합니다
(7zip 기준)

GRUB_CMDLINE_LINUX_DEFAULT에 mitigations=off 설정 넣기

1
2
3
nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet splash plymouth.ignore-serial-consoles module_blacklist=tpm amd_iommu=off amdgpu.gttsize=8128 spi_amd.speed_dev=1 audit=0 fbcon=vc:4-6 fbcon=rotate:1 mitigations=off nowatchdog nmi_watchdog=0"

해당 파일을 편집하면 초반에 관련 설정이 있고

mitigations=off nowatchdog nmi_watchdog=0" 이 부분을 추가해 줍니다

다시 출처

해당 설정을 빠르게 하는 쉘명령어는 출처에 있습니다

출처 : 도움이 되었으면 커피한잔 사달라고 합니다 5$

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.