태그 보관물: Endeavouros

2025년 이런저런 리눅스 배포판 사용기

최근 한 달 정도 PC와 노트북에 여러 리눅스 배포판을 설치해 보고 느낀 점들.
https://distrowatch.com을 참고해서 여기서 관심 가는 배포판들을 설치/사용해 봤다.

배포판별 사용기

CachyOS

이번 체험 중 가장 만족스러웠음.
Arch계열 리눅스는 처음이라 Arch 리눅스에 장점이 대부분이긴 하다.
KDE 데스크탑 환경과 잘 어울려서 이렇게 하면 되지 않나? 생각하면 다 그렇게 할 수 있게 되어 있다.
paru 인스톨 툴이 유저 리파지토리(AUR)에서 앱을 가져올 수 있어서 크롬이나 최근 출시된 Antigravity도 쉽게 설치됨. (이게 없으면 직접 빌드 해야됨)
문제 발생 시 CachyOS 위키나 Arch 위키가 잘 되어 있어 해결이 수월하다.
바탕화면 위젯 설정이 초기화되는 소소한 버그 정도가 있었다.
위 내용은 Arch계열 리눅스 배포판이라면 공통적으로 다 해당되는 내용이긴 한데 CachyOS에서는 CachyOS 인스톨과 함께 설치되는 앱들과 기본 설정이 잘 되어 있다.

EndeavourOS

CachyOS와 같은 Arch 계열. CachyOS가 없었다면 이걸 썼을 듯.
CachyOS가 세련되게 세팅된 느낌이라면 이건 상대적으로 투박함. 그 외 기능상 큰 차이는 없다.

Arch Linux

설치 USB로 부팅하면 UI 없이 프롬프트만 나와서 당황스러움. (옛날 레드햇 설치하던 기분)
설치가 어렵다는 악명은 수동 설치 얘기이고 archinstall 스크립트를 쓰면 할만하다. CachyOS나 EndeavourOS 보단 복잡함.
데스크탑은 KDE로 올리고 필요한 세팅을 하다 보니 결국 CachyOS와 비슷한 상태가 됨.
처음부터 직접 조립하고 싶으면 Arch, 잘 차려진 환경을 원하면 CachyOS로 가면 될 듯. 이번 체험 중에 Arch 계열과 최신 KDE 데스크탑에 대한 인상이 아주 좋았음.

Pop!_OS

노트북에 설치해 봤는데 자체 개발한 Cosmic 데스크탑 환경이 문제다.
인스톨 후에 잘 되다가 어느 순간부터 터치패드 클릭이 안 되는데 키보드로 조작이 불가능한 UI 구조. Tap to click 옵션을 켜기만 하면 해결이 되는데 키보드로는 이걸 할 수가 없다.
기본 만듦새가 이러면 다른 문제도 있을 거라 생각해 그냥 접음.
리눅스에서 GNOME이나 KDE 같은 메이저 데스크탑 환경이 아니면 쓰는게 아니다라는 교훈을 얻음.

Zorin OS

UI가 macOS를 지향함. 나는 맥 스타일을 선호하지 않아서 별로고 GNOME이라 커스터마이징도 한계가 있다.
베이스가 구형 우분투라 최신 패키지를 좋아하는 내 취향과는 맞지 않았다.
예쁘고 깔끔하긴하다.

Ubuntu 24.04 LTS

안정적이고 레퍼런스가 많아 문제 해결이 쉬움.
GNOME 환경이 다소 올드하고 커스터마이징 제약이 많게 느껴짐. KDE의 편의성을 경험하고 나니 다시 쓰긴 어려울 듯.
곧 26.04 LTS 버전이 올라올텐데 그 때 다시 써 봐야 겠다.

Nobara

Arch 기반 게이밍 특화라는데, 예전 리눅스처럼 손이 많이 가고 불안정. 이게 리눅스지!
이런 저런 문제가 많아서 굳이 쓸 이유를 못 느꼈음.

Linux Mint (22.02)

버전 넘버링처럼 체감상 낡은 느낌.
초보자용이라지만 누가 세팅해 주지 않는 이상 리눅스는 리눅스인데 굳이?
시나몬(Cinnamon) 데스크탑은 설정 폭이 좁고 바탕화면 위젯 디자인이나 기능이 참담함. 관리 상태가 좋아 보이지 않음.

데스크탑 환경: GNOME vs KDE

개인적으로는 KDE가 훨씬 편했음.

GNOME은 기본 설정이 너무 단순함. 필요한 기능을 쓰려면 트윅이나 익스텐션을 설치해야 하는데, 이것저것 붙이다 보면 배보다 배꼽이 커짐.
반면 KDE는 설정 메뉴에 웬만한 기능이 다 포함되어 있어 내가 원하는 수준에는 딱 맞음. 여기서 더 입맛대로 바꾸고 싶으면 hyprland 로 가야할듯.
GNOME 순정 상태가 자기한테 딱 맞는게 아니면 KDE 쪽이 이것저것 바꿀 수 있는 부분이 많아서 추천.

CachyOS vs 윈도우 (결론)

2주 넘게 CachyOS를 주력으로 잘 사용했으나, 결국 윈도우로 복귀했다.
연운이라는 게임을 하는데 CachyOS에선 간헐적 프리징(멈춤) 현상이 발생하는데 윈도우에선 아무런 문제가 없었다.
프레임 차이는 크게 없는 것 같았는데 게임 도중 멈추는 문제는 치명적이었음.
그 외에는 CachyOS가 더 쾌적했음:
윈도우의 단점: 부팅/종료 시 업데이트 대기, 프로그램 설치의 번거로움, 백그라운드에서 리소스를 점유하는 디펜더와 각종 프로세스들.
CachyOS의 장점: 위 단점들이 없고 반응 속도가 빠릿빠릿함.

총평

해외에선 윈도우 10 지원 종료와 11의 하드웨어 제약으로 리눅스 이주 수요가 꽤 있더라.
직접 써보니 리눅스 게이밍 환경이 격세지감이 들 정도로 발전해서 딱 한 발짝만 더 나가면 윈도우를 충분히 대체할 수 있을 것 같다.
리눅스도 유저가 좀 늘어야 유저풀이 있어야 해결 되는 문제(그래픽카드 드라이버 문제라던가 게임 호환성 문제 등등)가 해결이 될 것 같아서 더 기다려 봐야 겠다.
CachyOS는 추천이니 리눅스에 관심이 있으면 꼭 사용해 보자.

[Cachyos] Google Antigravity fcitx5 한글 입력 안될 때

구글 안티그래비티를 설치해 봤다.
AI한테 얘기를 해야하는데 한글이 변환키가 안먹고, 마우스 써서 입력기 언어를 한글로 변환하고 써 봐도 영어만 입력 되는 현상이 나왔다.

제미니한테 물어보니 vscode 같은 일렉트론계열의 고질적인 문제라는 듯.
입력기를 fcitx5 사용할 때 아래와 같은 방법으로 하면 해결 된다.

해결 방법

설치 확인. 설치 안된 것들은 설치

아래 내용을 입력 후, 저장

리부팅하고 나면 한글 입력 잘 된다.

여담

구글 안티그래비티 사이트에 가면 리눅스용 설치 프로그램 다운로드도 있긴 한데 데비안계열(우분투) 팩키지만 준비 되어 있다.

뭐 이런건 검색 한방에 찾지.
https://www.reddit.com/r/archlinux/comments/1p0grbn/how_to_download_antigravity_gemini_ai_editor_in/
여기에 AUR에 이미 올라와 있다고 답이 있고, 그대로 설치하면 된다.

[Cachyos] 스피커가 꺼지고 켜지는 소리 pop sound 문제 해결

Cachyos 사용 중에 스피커에서 푸북하는 소리가 들린다.
USB 스피커를 쓰고 있는데 스피커와 연결이 끊기면서 나는 소리 같았다.
그 상태에서 뭔가 소리가 나는 액션(유투브 재생 같은)을 하면 다시 스피커 연결이 살아나면서 찌직 소리가 나면서 소리가 재생 된다.

재현 가능한 방법과 증상

유투브 재생 -> 유투브 재생을 멈춤 -> 멈춘 후 15초 후 ‘푸북’ 소리가 남(안날때도 있음) -> 유투브 다시 재생 하면 ‘찌직’ 소리가 남

이 현상을 구글에서 검색해 봐도 이것보다 심각한 문제들이 나오는 페이지들만 검색 되고, 분명이 있긴 할건데 찾기가 힘들어서 AI(제미니)한테 물어보니 바로 답이 나오더라.

해결 안된 해결 과정

컨피그 파일을 만들어서 사운드에 절전 기능을 끈다.
디렉토리 생성

파일 생성

파일에 아래 내용을 입력하고 저장.

사운드 관련 재시작

session.suspend-timeout-seconds를 0으로 설정하면 절전으로 들어가지 않게 되어서 스피커 연결이 꺼지지 않는다…가 안된다. 문제는 똑같이 재현된다.

https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture/Troubleshooting
아치리눅스 위키에 같은 문제가 올라와 있던데 cachyos에서는 해당 파일이 없어서 위키에 있는 해결 방법은 안된다. 하지만 이 해결 방법도 절전모드 관련이니 같은 방식으로 해결하면 될 것 같은데…

다시 AI한테 답을 구해 봤다.

/etc/udev/rules.d/50-jbl-pebble.rules 에 ACTION==”add”, SUBSYSTEM==”usb”, ATTR{idVendor}==”05fc”, ATTR{idProduct}==”0231″, ATTR{power/control}=”on” 넣기. 해결 안됨.
/etc/modprobe.d/audio_disable_powersave.conf 에 options snd_usb_audio power_save=0 넣기. 해결 안됨.
/boot/loader/entries/linux-cachyos.conf 에 snd_usb_audio.power_save=0 넣기. 해결 안됨.
/boot/loader/entries/linux-cachyos-lts.conf 에 snd_usb_audio.power_save=0 넣기. 해결 안됨.
~/.config/wireplumber/wireplumber.conf.d/51-disable-suspend.conf 에 “node.pause-on-idle” = false 넣기. 해결 안됨.

이정도까지 하고 AI는 답변이 빙빙 돌기 시작해서 그만 뒀다.

저런 해결 방법들이 아치 리눅스는 되는데 cachyos에서는 옵션이 무시 되어서 안된다는 내용 https://www.reddit.com/r/cachyos/comments/1lzq9wb/sound_issue_not_working_powersave_disable_in/

그리고…

2시간 만에 드디어 찾은 해결 방법

원글 참조: https://www.reddit.com/r/archlinux/comments/1cb1juo/i_cant_stop_pipewire_from_suspending_my_speakers/

레딧 아치리눅스 서브레딧인데 스피커 절전이 안된다는 질문 글에, lua 파일 수정 방법이 답글로 올라왔다.
찾아봐도 cachyos에서는 해당 파일이 없었는데, 답글 중에 conf 파일 수정 방법이 있고, 그 파일은 있더라.

아래 파일을 편집기로 연다.

suspend 등으로 검색해서 아래 내용을 찾아서 주석처리한다.

저장하고 리부팅하면 짜잔… 해결.

[Cachyos, Endeavouros] 구글 드라이드 연동하기 rclone

리눅스에서는 구글 드라이드 연동도 참 복잡하다.
윈도우에서는 구글 드라이브 앱하나 깔면 끝나는데, 리눅스에서는 공식 구글 드라이브 앱이 일단 없다.
누군가 만들어둔 것들이 있는데 구글에서 서비스 정책이 바뀌면 쓰지를 못한다. 최근(그것도 1-2년쯤 된듯?)에 뭔가 바뀌어서 제대로 안되게 된 듯 하다.
참조 글: rclone 기본 인증서비스 중단 (구글 접속 제한) – https://svrforum.com/svr/551183

rclone으로 구글API로 발급받은 아이디로 복잡하지만 일단 사용은 가능하니 구글 드라이브가 꼭 필요하면 이렇게 해 보자.

먼저 구글 드라이브에 접속하기 위한 클라이언트ID와 클라이언트Secret을 발급 해야 한다.

rclone 메뉴얼에서 알려주는 대로 구글 api 콘솔에서 발급 하자. 클라이언트 Secret은 발급 받고 다시 볼 수가 없으니 발급 직후에 잘 챙겨 둬야한다.
https://rclone.org/drive/#making-your-own-client-id

아래 커맨드로 rclone에서 구글 드라이브를 추가하면 된다.

중간에 클라이언트ID 넣고, 클라이언트 Secret 넣고 모르는건 디폴트값으로 해 주면 된다. 마지막 쯤에 oauth 화면(브라우저에서 진행)에서 구글로 접속을 확인한다.

/home/user/gdrive 디렉토리를 만들고 cd로 이동.
sync하기전에 먼저 interactive 옵션으로 실제 파일 이동 없이 테스트만 한다.
구글 드라이브 remote: 에서 gdrive 디렉토리로 sync(파일 다운로드)하는 명령.

gdrive은 현재 디렉토리 기준으로 폴더명. 현재 /home/user/에 있으니 /home/user/gdrive을 지정한 것.
remote는 리모트 이름. 위에 구글 드라이브를 추가할 때 넣었던 이름이다. remote:document 이렇게 디렉토리를 지정할 수 있다. remote:만 쓰면 구글 드라이브에 루트 디렉토리가 된다.

문제 없으면 interactive 옵션을 제거하면 실제로 파일이 다운로드 된다.

로컬시스템에서 파일이 변경 되었을 경우 반대로 gdrive 디렉토리에서 remote:(구글 드라이브)로 싱크한다. 마찬가지로 –interative로 무슨 파일이 업로드 되는지 확인하자.

문제 없으면 interactive 떼고 실제 실행.

양방향 동기를 하는 bisync 기능도 있는데… 리눅스에서는 무서워서 crontab도 못 걸겠다. 일단 좀 써 보고 해야겠다.

[Cachyos, Endeavouros] 부팅 딜레이 없애기

Cachyos 나 Endeavouros 나 같은 arch 계열 리눅스인데 부팅 과정에서 보는 파일 위치는 또 약간 달라서 찾기 어렵게 해뒀다.
초기 설정이 부팅할 때 5초씩 기다리게 되니 0초로 설정해서 빠르게 부팅하도록 하자.

Cachyos

systemd

timeout 을 0 으로 설정한다.

grub

아래 줄을 찾아서 원하는대로 바꿘다. 기본 값인 5는 5초. 0이면 바로 넘어간다.
GRUB_TIMEOUT=5

아래 명령으로 적용.

Endeavouros

마찬가지 timeout 을 0 으로 설정한다.