데스크톱에 FreeBSD 15 설치: 한 개발자의 도전기

Installing FreeBSD 15 on my desktop

작성자
발행일
2025년 11월 21일

핵심 요약

  • 1 작성자는 랩톱에 FreeBSD를 설치하기 전, 데스크톱에 FreeBSD 15를 시범 설치하며 GPU 드라이버 및 네트워크 관리에서 주요 난관에 봉착했습니다.
  • 2 Intel Arc A380 GPU 드라이버 로딩 시 시스템 충돌 문제와 Wayland 기반 KDE 환경에서 Wi-Fi 및 Bluetooth 관리 GUI 부재로 인해 상당한 설정 작업이 필요했습니다.
  • 3 결론적으로 작성자는 FreeBSD의 데스크톱 환경 구축에 시간과 인내심이 많이 소요됨을 인지하고, 당분간 랩톱 설치는 보류하며 향후 개선 가능성을 기대했습니다.

도입

본 글은 작성자가 개인 데스크톱에 FreeBSD 15를 설치하며 겪었던 경험을 상세히 기록한 것입니다. 랩톱에 FreeBSD를 도입하기 전 데스크톱 환경에서 사전 테스트를 진행하려는 목적으로 시작되었으며, 여분의 SSD를 활용하여 기존 시스템에 영향을 주지 않고 FreeBSD를 설치하는 과정을 담고 있습니다. 총 3시간에 걸친 이 과정은 때때로 혼란스러웠지만, FreeBSD 설치의 실제적인 측면을 깊이 있게 통찰할 수 있는 기회를 제공합니다.

작성자는 AMD Ryzen 5600X CPU와 Intel Arc A380 GPU를 탑재한 데스크톱에 FreeBSD 15를 설치했습니다. 설치 과정은 다음과 같은 주요 단계와 난관을 포함했습니다.

FreeBSD 설치 및 초기 설정

  • 최신 FreeBSD 15 스냅샷 ISO를 dd 명령어를 사용하여 USB 드라이브에 기록했습니다. GNOME 디스크를 통한 시도는 부팅 실패로 이어졌습니다.

  • 설치 시 ZFS on root와 디스크 암호화를 활성화했으며, DNS 조회를 캐싱하는 local_unbound 서비스를 활성화했습니다. 라우터의 DNSSEC 미지원으로 인해 local_unbound 설정 파일(disable-dnssec.conf)을 수동으로 수정해야 했습니다.

  • doas를 시도했으나 OpenBSD 외에서는 비밀번호 지속성을 지원하지 않아 sudo로 회귀했습니다.

  • Fish 셸을 기본 셸로 설정하고, 로그인 시 표시되는 message-of-the-day를 비활성화했습니다.

GPU 드라이버 문제 해결

  • Intel Arc A380 GPU를 위해 drm-kmod를 설치하고 i915kms 드라이버를 kld_list에 추가했습니다.

  • 하지만 드라이버 로딩 시 시스템이 반복적으로 충돌하는 문제가 발생했습니다. 이는 2024년 8월에 보고된 버그와 관련이 있었으며, 해결을 위해 커스텀 커널 컴파일이 필요했습니다.

  • 결국, Intel Arc A380 대신 AMD RX 550 GPU로 교체하고 amdgpu 드라이버를 로드하여 시스템을 정상화했습니다. 콘솔 폰트 크기 문제는 vidcontrol -f terminus-b32로 해결했습니다.

데스크톱 환경 (KDE) 설치 및 설정

  • GNOME의 systemd 의존성 증가와 FreeBSD 버전의 노후화로 인해 KDE를 선택했습니다.

  • sudo pkg install seatd kde sddm 명령어로 약 700개의 패키지를 설치했습니다. pkg의 단일 다운로드 방식과 느린 미러 속도로 인해 설치 시간이 오래 걸렸습니다.

  • dbus, seatd, sddm 서비스를 활성화하고 시작하여 SDDM 로그인 화면에 진입했습니다.

  • KDE 환경에서 디스플레이 스케일링(170% -> 200%) 조정을 통해 바탕화면 아티팩트를 해결했습니다. 커서 움직임 및 창 애니메이션의 부드럽지 못한 현상은 GPU 또는 소켓 옵션 문제로 추정되었으나 명확한 해결책을 찾지 못했습니다.

  • KonquerorKate와 같은 불필요한 소프트웨어를 제거했습니다.

오디오 및 네트워크

  • 오디오는 별도의 설정 없이 정상적으로 작동했습니다.

  • 네트워크 관리는 가장 큰 난관 중 하나였습니다. NetworkManager가 FreeBSD에서 지원되지 않아 networkmgr을 설치했으나, 이는 X11/Xwayland 애플리케이션으로 외관이 좋지 않았고 Wi-Fi 관련 정보를 표시하지 않았습니다. wpa_supplicant를 통한 수동 설정이 필요해 보였으나, 작성자는 GUI를 통한 관리를 선호했습니다. Bluetooth 역시 AX200 칩에 의해 처리되므로 유사한 문제를 겪었습니다.

결론

작성자는 FreeBSD를 통해 안정적인 KDE 데스크톱 환경을 구축하는 것이 가능하다고 보았지만, 이는 하드웨어 지원과 사용자의 상당한 인내심, 그리고 설정에 대한 관심이 전제되어야 한다고 결론 내렸습니다. 특히, FreeBSD 개발팀의 제한된 리소스로 인해 Linux GPU 드라이버 포팅이 항상 지연되는 점이 가장 큰 과제였습니다. 이러한 경험을 바탕으로, 작성자는 당분간 랩톱에 FreeBSD를 설치할 계획이 없으며, Arch Linux와 같이 수동 설정이 많이 필요한 시스템으로 돌아갈 의향도 없음을 밝혔습니다. 비록 FreeBSD의 아카이즘적인 서비스 파일 작성 방식이나 `ls -h`와 같은 유틸리티의 불친절함에 대한 불만이 있었지만, FreeBSD 재단이 데스크톱 및 랩톱 경험 개선에 지속적으로 집중한다면 1-2년 내에 상황이 달라질 수 있을 것이라는 희망을 내비쳤습니다.

댓글 0

로그인이 필요합니다

댓글을 작성하거나 대화에 참여하려면 로그인이 필요합니다.

로그인 하러 가기

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!