작성자는 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 또는 소켓 옵션 문제로 추정되었으나 명확한 해결책을 찾지 못했습니다.
-
Konqueror와Kate와 같은 불필요한 소프트웨어를 제거했습니다.
오디오 및 네트워크
-
오디오는 별도의 설정 없이 정상적으로 작동했습니다.
-
네트워크 관리는 가장 큰 난관 중 하나였습니다.
NetworkManager가 FreeBSD에서 지원되지 않아networkmgr을 설치했으나, 이는 X11/Xwayland 애플리케이션으로 외관이 좋지 않았고 Wi-Fi 관련 정보를 표시하지 않았습니다.wpa_supplicant를 통한 수동 설정이 필요해 보였으나, 작성자는 GUI를 통한 관리를 선호했습니다. Bluetooth 역시 AX200 칩에 의해 처리되므로 유사한 문제를 겪었습니다.