라즈베리파이 유용한 설정 모음

Last updated on 2023. 06. 17.

라즈베리파이 설정 관련 간단한 팁을 정리했습니다. 라즈베리파이OS 환경에서 정리하였습니다.

1. 무선 마우스의 스크롤이 이상할 때(약간 딜레이? 같은 게 발생)
/boot/cmdline.txt 를 열어서 맨 뒤에 usbhid.mousepoll=0 을 추가하고 저장하고 리부팅.

2. 현재 온도를 측정하는 명령어
vcgencmd measure_temp

3. NTFS filesystem 인식 및 마운트를 위한 프로그램 설치
sudo apt-get install ntfs-3g

4. exFAT filesystem 인식 및 마운트를 위한 프로그램 설치
sudo apt-get install exfat-utils exfat-fuse

5. HDMI hotplug 설정
라즈베리파이를 부팅하고 나중에 HDMI를 꼽으면 화면을 인식하지 못하는 데 그것을 해결하는 것입니다.
/boot/config.txt 를 열어서 아래 내용을 주석 해제하고 값을 수정해 줍니다.

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=2

뭔가 자동으로 되는 것이라 생각했던 것이 사실은 다 설정을 해줘야 하는 거였네요.

6. vi 편집기 mouse 드래그 사용하기
사실 라즈베리파이 팁이라기 보단… vi 편집기 팁이긴 한데 종종 쓰여서 적어봅니다.

마우스 드래그 visual mode 끄기 – 마우스 오른 클릭 동작 가능
vi 편집기 실행 중에 :set mouse=

마우스 드래그 visual mode 켜기 – 마우스 오른 클릭 동작 불가
vi 편집기 실행 중에 :set mouse=a

영구 반영하려면 ~/.vimrc 에 적어두면 된다고 하네요.

7. zip 압축 풀 때 한글 파일명 오류가 발생할 경우

Windows에서 압축한 파일을 Linux에서 압축 풀 때, 한글이름이 깨져 보일 때가 있다. 이것은 Windows의 한글 문자 셋(CP949)와 Linux 의 한글 문자 셋(UTF-8)이 달라서 발생하는 것으로 zip 명령어에 cp949 옵션을 넣어 줍니다.

/etc/profile 의 맨 뒤에다가 다음의 2문장을 추가합니다.

export UNZIP="-O cp949"
export ZIPINFO="-O cp949"

로그아웃 후 재 로그인하면 정상적으로 적용될 겁니다.

8. 와이파이가 안 잡힐 때

초기 설정을 하면 보통 raspi-config를 사용하여 설정하게 되는데, Localisation Options에서 WLAN Country를 한국으로 변경한 경우 아래와 같이 오류가 발생할 수 있습니다.

pi@raspberrypi:~ $ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Invalid argument

이 경우 다시 raspi-config로 들어가서 Localisation Options에서 WLAN Country를 US United States로 선택하고 재부팅 하면 됩니다.

와이파이를 잡는 방법은 wpa_passphrase 명령을 사용해서 와이파이 이름과 암호를 입력해 줍니다.

pi@raspberrypi:~ $ wpa_passphrase 'SSID' 'password'
network={
         ssid=" "
         #psk=
         psk=
}

위와 같이 출력되면 출력 된 전체 내용을 복사해 줍니다. 실제로는 빈 내용이 아니라 입력한 암호를 대처하는 복잡한 문자열이 출력되는데 해당 내용을 전부 복사해 줍니다.

해당 내용을 vi 편집기로

pi@raspberrypi:~ $ sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

열어서 맨 뒤에 붙여주면 됩니다. 주석 처리 된 #psk는 실제 입력한 암호이므로 지워줍니다.

9. Swap size 늘려주기

처음에는 100MB로 설정되어 있는데 /etc/dphys-swapfile 을 수정해서 간단히 늘려줄 수 있습니다.

# 현재 swap size 가 얼마로 할당 되어있는지 먼저 확인
pi@raspberrypi:~ $ free -h

# 아래파일을 편집
pi@raspberrypi:~ $ sudo vim /etc/dphys-swapfile

# swap size 를 2GB 로 늘리고 싶을 때
CONF_SWAPSIZE=2048  

# 리부팅 필요
pi@raspberrypi:~ $ sudo reboot

10. 고정IP 할당

편집기로 /etc/dhcpcd.conf 를 열어서 수정해 줍니다.

아래 내용을 주석 해제하고 본인 내용에 맞게 수정합니다. interface는 유선: eth0, 무선: wlan0이고 routers는 게이트웨이 주소입니다. (공유기에 접속할 수 있는 IP)

# 본인의 IP상태를 확인
pi@raspberrypi:~ $ ifconfig

# 아래파일 편집
pi@raspberrypi:~ $ sudo /etc/dhcpcd.conf

interface eth0
static ip_address=192.168.219.130
static routers=192.168.219.1
static netmask=255.255.255.0

# 리부팅 필요
pi@raspberrypi:~ $ sudo reboot

11. 라즈베리파이 한글 설정

한글을 볼 수 없을 때 한글 폰트 설치

pi@raspberrypi:~ $ sudo apt-get install fonts-unfonts-core

한글 입력을 위한 ibus 한글 입력기 설치

pi@raspberrypi:~ $ sudo apt-get install ibus ibus-hangul

이제 재부팅 한 다음에 ibus에서 한글 설정을 해 주면 됩니다.