본문 바로가기
라즈베리파이&피코

라즈베리파이 모니터 설정(config.txt수정)

by 롬돌이 2026. 3. 25.
728x90

먼저 자주 사용하는 기본 명령어를 정리해 본다.

ls - 현재 폴더 파일 목록

pwd - 현재 위치 확인

cd - 폴더명 - 폴더 이동

sudo apt update - 패키지 목록 업데이트

sudo apt upgrade - 설치된 패키지 업그레이드

df -h - SD카드 용량 확인

free -h - 메모리 사용량 확인

vcgencmd measure_temp - CPU 온도 확인

reboot - 재부팅

sudo shutdown -h now - 안전 종료

 

앞으로 "sudo shutdown -h now"명령을 제일 많이 쓸 것 같다. 

 

LCD 화면이 안나타난다. 노트북에다가 LCD만 연결하니까 서브모니터 형태로 나온다.

일단 LCD는 이상이 없다는 것이고, 판매처 동영상에 보면 여러가지 OS에서 모두 잘 동작해야한다.

라즈베리파이나 OS가 문제가 아니라 설정이 문제인 것 같다. 일단 config.txt 파일의 내용을 확인해 보고 수정하였다.

 

wlr-randr, drm_info, kmsprint로 확인해 보래서 확인해 봤더니

 

이와 같이 확인되어서

Encoder 0 (32) TMDS

Connector 1 (42) HDMI-A-2 (disconnected)  

Encoder 1 (41) TMDS

처음에는

config_hdmi_boost:0=5

부분을 수정해서 7, 11로 테스트 해봤었다. 이건 시그널을 부스팅 시키는 것이라 답은 아니였다.

나중에 확인 해 보니까.

dtoverlay=vc4-fkms-v3d,audio=on

와 같이 vc4-kms-v3d가 설정되어 OS KMS 드라이버가활성화되어 있으면 기존 HDMI 설정들이 무시된다고한다. 그래서 이 것을 vc4-fkms-v3d로 수정하니까 출력이 나왔다.

 

config.txt에서

dtoverlay=vc4-kms-v3d

이 부분을

dtoverlay=vc4-fkms-v3d

와 같이 바꾸니까 LCD가 켜 졌었고,

# HDMI 오디오 활성화

dtoverlay=vc4-fkms-v3d,audio=on

이와 같이 설정해서 HDMI 모니터에서 오디오가 나올 수 있도록 만들었다.

 

수정 후 “cat /boot/firmware/config.txt” 명령을 통해 아래와 같은 설정 내용을 확인하였다.

 

# For more options and information see

# http://rptl.io/configtxt

# Some settings may impact device functionality. See link above for details

 

# Uncomment some or all of these to enable the optional hardware interfaces

#dtparam=i2c_arm=on

#dtparam=i2s=on

#dtparam=spi=on

 

# Enable audio (loads snd_bcm2835)

#dtparam=audio=on

 

# Additional overlays and parameters are documented

# /boot/firmware/overlays/README

 

# Automatically load overlays for detected cameras

camera_auto_detect=1

==> 요건 카메라를 자동으로 확인하라는 내용이겠지. 지금은 카메라가 없으나 나중에 인스톨하면 동작할 것 같다.

 

# Automatically load overlays for detected DSI displays

display_auto_detect=1

==> DSI 디스플레이를 자동 감지하도록 한다.

# Automatically load initramfs files, if found

auto_initramfs=1

==> 이건 초기 부팅 전에 ram에 올라가는 파일시스템이라는데, 나중에 좀 더 알아보자.

 

# Enable DRM VC4 V3D driver

#dtoverlay=vc4-kms-v3d

#dtoverlay=vc4-fkms-v3d

# HDMI 오디오 활성화

dtoverlay=vc4-fkms-v3d,audio=on

max_framebuffers=2

==> VC4 V3D 드라이버 설정 및 오디오 설정, HDMI로 오디오를 출력한다는 설정임.

 

# Don't have the firmware create an initial video= setting in cmdline.txt.

# Use the kernel's default instead.

disable_fw_kms_setup=1

==> 펌웨어(GPU) KMS 설정에 개입하는 것을 차단하는 옵션

 

펌웨어가 KMS에 개입하면

- 해상도가 엉뚱하게 잡힘

- 부팅 시 화면 깜빡임 또는 순간 검은 화면

- config.txt hdmi_mode 설정이 무시됨

- 듀얼 디스플레이 설정 충돌

- vc4-kms-v3d 드라이버와 펌웨어 간 충돌

가능성이 있다고 함.

 

# Run in 64-bit mode

arm_64bit=1

==> OS 64비트 모드이므로

# Disable compensation for displays with overscan

disable_overscan=1

==> 오버스캔 보정을 비활성화함 이게 뭔지..??? 화면 끝까지 꽉 채움

# Run as fast as firmware / board allows

arm_boost=1

 

[cm4]

# Enable host mode on the 2711 built-in XHCI USB controller.

# This line should be removed if the legacy DWC2 controller is required

# (e.g. for USB device mode) or if USB support is not required.

otg_mode=1

==> 조건 부 설정 섹션이라고 하는데 뭔지모르겠다.

> **조건부 설정 섹션**입니다. > CM4 (Compute Module 4) 에서만 이 설정이 적용됩니다.

[all] 모든 라즈베리파이

[pi4] pi 4B전용

[pi3] pi3B/3B+ 전용

[cm4] Compute Module 4 전용

[pi0] pi zero 전용

 

[cm5]

dtoverlay=dwc2,dr_mode=host

è USB 모드는 host로 고정

è DWC2 = DesignWare Hi-Speed USB 2.0 Controller

dr_mode

host - USB HOST 고정, 마우스, 키보드, USB허브 연결

peripheral - USB DEVICE 고정, PC USB로 연결 (가젯 모드)

otg - 자동 전환, 상황에 따라 HOST/DEVICE 전환

 

[all]

enable_uart=1

==> 이건 시리얼 통신용인 것 같고.

 

# HDMI0 디스플레이 설정 (1024x600)

hdmi_force_hotplug:0=1

hdmi_ignore_edid:0=1

hdmi_group:0=2

hdmi_mode:0=87

hdmi_cvt:0=1024 600 60 6 0 0 0

hdmi_drive:0=2

config_hdmi_boost:0=5

==> 마지막은 디스플레이 설정, HDMI 1024x600 해상도 디스플레이를 한다는 의미, 알리에서 구매한 LCD를 적용했다.

 

디스플레이가 바뀌면 이 부분을 수정하면 될 것 같다.

 

'라즈베리파이&피코' 카테고리의 다른 글

라즈베리파이 부팅  (0) 2026.03.25
라즈베리파이 이미지 다운로드  (0) 2026.03.25
라즈베리파이 & 피코  (0) 2023.09.06