콘텐츠로 이동

Arch Linux 및 Manjaro 설정 가이드

Arch Linux

Arch Linux와 Manjaro 모두 BC-250에서 훌륭하게 동작합니다. Arch는 최대 제어와 최신 패키지를 제공하고, Manjaro는 우수한 하드웨어 감지와 함께 더 쉬운 설치를 제공합니다.

상태: 모두 완전히 동작 난이도: Arch (고급), Manjaro (중급) Mesa: 업스트림 BC-250 지원이 있는 공식 저장소의 25.1+. Mesa 26(development/git) 사용 가능, 2026년 1월 Debian sid 및 Ubuntu 26.04 daily에서 동작 확인. 커널: 커널 6.18.18 LTS (현재 LTS, 권장) 및 6.19.x stable 모두 잘 동작. 6.17.11+도 안정성 확인. 6.17.8–6.17.10 및 6.15.0–6.15.6 피하기 (알려진 손상).


Arch/Manjaro를 선택하는 이유

장점

  • 롤링 릴리스 - 최신 Mesa 및 커널 버전
  • 네이티브 BC-250 지원 - 공식 저장소의 Mesa 25.1+ (COPR/PPA 불필요)
  • 낮은 RAM 사용량 - Arch에서 일반적으로 1.3GB
  • 완전한 제어 - 모든 것 구성
  • 커뮤니티 스크립트 - 자동화 설정 제공

Arch vs Manjaro

Arch Linux: - Arch Wiki에 따른 수동 설치 - 최신 패키지 즉시 제공 - 최대 제어, 최소 bloat - 고급 Linux 지식 필요

Manjaro: - GUI 설치 프로그램 (Calamares) - BC-250에서 즉시 부팅 (nomodeset 불필요) - 지연된 패키지 업데이트 (릴리스 전 테스트) - 초보자에게 더 쉬움

성능: 거의 동일. 모두 약 1.3-1.5GB RAM 사용.


BIOS 요구 사항

설치 전 필수: 1. 수정된 BIOS 플래시 (P3.00 권장) 2. VRAM 할당 설정 (512MB dynamic 권장) 3. 팬 속도 구성 4. IOMMU 비활성화 (IOMMU가 손상됨 — 반드시 비활성화)

BIOS 플래시 가이드를 참조하세요.


Arch Linux 설치

사전 요구 사항

  • USB 드라이브 (4GB+)
  • Ethernet 연결 (초기 설정용)
  • 패시브 DP-to-HDMI 어댑터 (권장)
  • archlinux.org의 Arch Linux ISO
  • Linux 명령줄에 대한 친숙함

설치 단계

Arch Wiki 따르기

Arch Linux 설치는 공식 Arch 설치 가이드에 따라 수행해야 합니다. 이를 통해 구축하는 시스템을 이해하고 문제를 해결할 수 있습니다.

BC-250 특정 요구 사항:

  1. 커널 선택
  2. 권장: 커널 6.18.18 LTS (현재 LTS) 또는 linux-lts 패키지
  3. 동작: 6.17.11+ 안정성 확인
  4. 피하기: 커널 6.15.0-6.15.6, 6.17.8–6.17.10 (GPU 초기화 실패)
  5. LTS 커널 (6.12-6.14)은 안정성을 위해 계속 지원

  6. 부팅 파라미터

  7. 설치 중 블랙 스크린이면 커널 파라미터에 nomodeset 추가
  8. 중요: 드라이버 설치 후 nomodeset 제거

  9. 설치 중 필요한 패키지

    # Base system
    pacstrap -K /mnt base linux-lts linux-firmware
    
    # Desktop environment (example with KDE)
    pacstrap -K /mnt plasma-meta kde-applications-meta
    
    # Graphics drivers (DO NOT install during archinstall, install after reboot)
    # mesa vulkan-radeon xf86-video-amdgpu
    
    # Network and basic utilities
    pacstrap -K /mnt networkmanager git base-devel
    

  10. 스왑 구성

  11. 전통적인 스왑 파티션 권장
  12. 참고: ZRAM 호환성은 스왑 구성에 따라 다름. 적절한 스왑 설정으로 ZRAM을 성공적으로 사용하는 사용자 (2026). 512MB dynamic VRAM 사용자에게 문제가 있는 경우에만 관련.

  13. 부트로더

  14. BC-250에 GRUB 권장
  15. 부팅 파라미터 편집 가능하게 구성

  16. Multilib 활성화 (32비트 지원 및 Steam용)

  17. pacstrap 전 /etc/pacman.conf 편집
  18. [multilib] 섹션 주석 해제

설치 후 - 첫 부팅:

  1. 블랙 스크린이면 nomodeset 사용:
  2. GRUB에서 e 누르기
  3. 커널 줄에 nomodeset 추가
  4. Ctrl+X로 부팅

  5. Mesa 및 드라이버 설치 (아래 설치 후 섹션 참조)

  6. 백플레이트 냉각: 백플레이트에 능동 냉각을 강력히 권장합니다. VRAM 온도 센서가 없음 — 수동 냉각만으로는 지속 부하에 불충분. 2026년 여러 보고에서 능동 냉각 솔루션 없이 열 스로틀링 확인.


Manjaro 설치

설치 단계

  1. Manjaro ISO 다운로드
  2. manjaro.org에서 KDE 또는 GNOME 에디션 다운로드
  3. balenaEtcher로 USB에 플래시

  4. 부팅 및 설치

  5. USB에서 부팅 (nomodeset 없이 동작해야 함)
  6. Calamares 설치 프로그램 실행
  7. 화면 지침 따르기
  8. 설치 완료 후 재부팅

  9. 첫 부팅

  10. 시스템 업데이트:
    sudo pacman -Syu
    

커뮤니티 참고: "BIOS 플래시 후 즉시, Manjaro KDE가 그냥 부팅됨"


설치 후 최적화

설치 후 BC-250 특정 사항을 구성하는 자동화 설정 스크립트를 실행하세요.

자동화 설정 스크립트 (권장)

Arch용:

git clone https://github.com/eabarriosTGC/BC250--ARCH.git
cd BC250--ARCH
sudo chmod +x ./Arch-setup.sh
sudo ./Arch-setup.sh

Manjaro용:

git clone https://github.com/eabarriosTGC/BC250--ARCH.git
cd BC250--ARCH
sudo chmod +x ./bc520-manjaro.sh
sudo ./bc520-manjaro.sh

스크립트가 수행하는 작업

  1. 패키지 설치
  2. base-devel, git, cmake, lm_sensors 설치
  3. GPU 거버너용 빌드 도구 설치

  4. RADV 환경 구성

  5. /etc/environment.d/99-radv-bc250.conf 생성:
    RADV_DEBUG=nohiz
    
  6. Z-buffer glitch 수정. 참고: Mesa 25.1+에서는 nocompute가 더 이상 필요하지 않음 (compute 큐가 자동으로 비활성화)

  7. AMD GPU 커널 모듈

  8. /etc/modprobe.d/amdgpu-bc250.conf 생성 가능:
    options amdgpu sg_display=0
    
  9. 커널 < 6.10에서만 필요, 최신 커널에서는 유지해도 무해

  10. 온도 센서

  11. nct6683 모듈 로드
  12. /etc/modules-load.d/nct6683-bc250.conf 생성
  13. 온도 모니터링 활성화

  14. GPU 거버너

  15. AUR에서 cyan-skillfish-governor-smu 설치
  16. 동적 주파수 스케일링 활성화 (1000MHz-2300MHz+)
  17. 없으면 GPU가 1500MHz에 고정

  18. Initramfs 재생성

  19. 새 모듈로 초기 RAM 파일시스템 재빌드

커널 파라미터

스크립트 실행 후 GRUB에 추가 파라미터로 업데이트하세요.

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT를 찾아 업데이트:

기본:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

성능 향상 포함:

GRUB_CMDLINE_LINUX_DEFAULT="quiet mitigations=off"

nomodeset 제거 (설치 중 추가한 경우):

# WRONG:
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"

# CORRECT:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

amdgpu.sg_display=0

이 파라미터는 6.10보다 오래된 커널에서만 필요합니다. 최신 커널(6.16+)에서는 생략할 수 있습니다.

GRUB 업데이트:

sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo reboot


확인

Mesa 버전 확인

glxinfo | grep "OpenGL version"
# Expected: Mesa 25.1.X+ (Mesa 26 also confirmed working)

Vulkan 드라이버 확인

vulkaninfo | grep "driverName"
# Expected: driverName = radv

GPU 확인

lspci | grep VGA
# Expected: AMD/ATI Device

vulkaninfo | grep deviceName
# Expected: AMD Radeon Graphics (RADV GFX1013)

유틸리티 설치

sudo pacman -S mesa-utils vulkan-tools fastfetch nvtop htop

# Test
fastfetch  # Shows system info with GPU
nvtop      # Real-time GPU monitoring

llvmpipe가 표시되는 경우: - Mesa 드라이버가 동작하지 않음 - Mesa 버전 확인 (25.1+ 필요) - 커널 파라미터 적용 확인 - dmesg 확인: dmesg | grep amdgpu


GPU 거버너

거버너 실행 확인

# Use whichever governor you installed:
systemctl status cyan-skillfish-governor-smu  # SMU variant (recommended)
systemctl status cyan-skillfish-governor-tt   # TT variant (alternative)
systemctl status oberon-governor              # legacy (migrate to SMU)

주파수 스케일링 확인

cat /sys/class/drm/card0/device/pp_dpm_sclk

# Example output:
# 0: 1000MHz
# 1: 1500MHz *
# 2: 2000MHz

*는 부하에 따라 주파수 사이를 이동합니다.

알려진 문제: 부팅 시 거버너가 동작하지 않음

증상: 게임을 한 번 실행하기 전까지 GPU가 1500MHz에 고정

영향: Arch, Manjaro, CachyOS (Fedora/Bazzite는 아님)

우회: 부팅 후 게임/벤치마크를 한 번 실행하여 활성화

수동 시작:

sudo systemctl restart cyan-skillfish-governor-smu  # or cyan-skillfish-governor-tt


추가 구성

온도 센서

sensors

# Expected output:
# nct6686-isa-0a20
# With nct6687: CPU: +XX°C, System: +XX°C, Pump Fan: XXXX RPM
# With nct6683: VIN0-16, fan1-fan5, AMD TSI, Thermistors

표시되지 않는 경우:

lsmod | grep -E 'nct6683|nct6687'
# Load the appropriate module (see sensors guide for nct6687 PWM option)
dmesg | grep nct6683

팬 제어 (선택 사항)

온도 및 팬 모니터링을 위해 nct6683 센서 모듈 로드:

echo 'nct6683' | sudo tee /etc/modules-load.d/nct6683.conf
echo 'options nct6683 force=true' | sudo tee /etc/modprobe.d/sensors.conf
sudo mkinitcpio -P
sudo reboot

# Install CoolerControl for GUI
yay -S coolercontrol

게임 도구

# Steam and Proton
sudo pacman -S steam

# Performance overlays and optimization
sudo pacman -S mangohud goverlay gamemode gamescope

# Proton GE manager
sudo pacman -S protonup-qt

문제 해결

부팅 시 블랙 스크린

해결 1: nomodeset 사용 - GRUB에서 e 누르기 - 커널 줄에 nomodeset 추가 - 부팅 후 Mesa 재설치 - nomodeset 제거 및 적절한 파라미터 추가

해결 2: 커널 확인

uname -r
# If 6.15.0-6.15.6 or 6.17.8–6.17.10, install working kernel (6.18.18 LTS or 6.17.11+)

GPU 미감지 / llvmpipe

# Check Mesa
pacman -Q mesa  # Should be 25.1.X+

# Update if needed
sudo pacman -Syu

# Check amdgpu module
lsmod | grep amdgpu

# Check for errors
dmesg | grep amdgpu

오디오 문제 (피치 다운 / 느려짐)

증상: 오디오가 로봇처럼 들리고, 비디오 재생이 느려짐

원인: BC-250 DisplayPort 오디오 구현 문제

해결: 패시브 DP-to-HDMI 어댑터 사용

대안: USB 오디오 어댑터

화면 멈춤 (손상된 커널 버전)

증상: 커널 6.15.0-6.15.6 또는 6.17.8–6.17.10에서 무작위 멈춤, 커널 패닉

해결:

# Option 1: Install confirmed stable kernel (6.18.18 LTS or 6.17.11+)
sudo pacman -S linux  # Check version is 6.17.11+ or 6.18.x
# Or
# Option 2: Install LTS for guaranteed stability
sudo pacman -S linux-lts linux-lts-headers
sudo pacman -R linux

# Update GRUB
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo reboot

# Hold kernel updates if needed
# Add to /etc/pacman.conf:
IgnorePkg = linux

nomodeset 사용 시 KDE/SDDM 충돌

증상: nomodeset이 활성화되면 KDE 충돌

해결: - Mesa 25.1+가 설치된 경우 nomodeset 사용하지 않기 - 설치에 필요한 경우 KDE 설치 전에 제거


커뮤니티 스크립트

주요 저장소: - eabarriosTGC/BC250--ARCH - eabarriosTGC/Instalacion-de-Arch

대안 스크립트: - pnbarbeito/bc250-arch

거버너 프로젝트: - Cyan Skillfish Governor SMU (AUR, 권장) - Cyan Skillfish Governor TT (AUR, 대안)


빠른 참조

# System info
fastfetch

# GPU monitoring
nvtop

# Check GPU frequency
cat /sys/class/drm/card0/device/pp_dpm_sclk

# Check governor (use whichever you installed)
systemctl status cyan-skillfish-governor-smu

# Check temps
sensors

# Update system
sudo pacman -Syu

# Check Mesa
glxinfo | grep "OpenGL version"

# Check Vulkan
vulkaninfo | grep deviceName

관련 가이드: - Fedora 설정 - Bazzite 설정 - CachyOS 설정 - GPU 거버너