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에서 한글 설정을 해 주면 됩니다.