- 0x0000007b
- 2차세계대전
- 3.20해킹
- 4대강
- 502 error
- 53빌딩
- 7840hs
- 88체육관 수영장
- ABI
- abortive close
- abortive shutdown
- AHCI
- akmods
- ALC1220
- alma linux
- alternatives
- AM4 메인보드
- AMD
- amd 7840hs
- amd 그래픽 게임용
- amd 내장 그래픽 최적화
- anonymous file
- API
- apple.com
- APT
- apt-get
- Armagnac
- Asrock
- ASTALIFT
- audacious player
- Today / Yesterday
- /
- Total
목록컴퓨터 관련 (96)
Linux Programmer
리눅스 데스크탑 환경의 기본 한글 입력기인 ibus는 대부분의 경우에는 문제가 없지만, 몇가지 버그로 인해 특정 상황에서 불편할 수 있다. 특히 구글 문서(google docs) 입력시 자음이 사라지는 문제나 페이스북(facebook)에서 입력시 한글이 깨지는 문제는 여전히 해결되지 않고 있다. 따라서 ibus 대신에 fcitx 혹은 nimf를 설치해서 해결하는게 현재로는 가장 좋은 방법이다. nimf 설치는 다른 글에서 이미 다뤘고, 이 글은 fcitx5를 설치하는 방법을 다룬다.이전에 써둔 nimf 글 - 리눅스 한글 입력기 nimf : Fedora33,40,41참고로 fcitx는 '파이틱스'라고 읽는다. 1. fcitx5 설치 (root 권한으로 실행)페도라 40 혹은 41에서는 기본적으로 fcit..
유닉스 표준 IEEE std 1003.1 issue 8 (SUSv5) 개정판 소개 부제 : C언어 표준과 리눅스와의 관계 유닉스 표준인 IEEE std 1003.1은 셸(shell)과 명령어, 유닉스 파일 이름 및 경로, 소스 레벨의 함수 호환성 등을 정의하는 문서다. 유닉스 표준이기도 하지만 리눅스도 이 표준을 준수하기 때문에 리눅스 개발자도 필수로 알아둬야 한다.🔔원래 유닉스 표준 문서📒란 새로운 기능을 만드는 것이 아니라 기존의 기능 중에 공통으로 지원해야 하는 것들을 정의하고 문서화 한다. 다만 공통의 기능 중에는 필수(mandatory)로 제공해야 하는 기능이 있고, 해도 되고 안해도 되는 선택적(optional) 기능이 있다. 그리고 과거의 기능 중에 표준화에 충돌이 생기는 기능은 대체된(..
AMD CPU중에는 내장 그래픽을 가진 경우가 많은데, 대표적으로 5600G나 7834HS, 7840HS 같은 CPU가 있다. 이들은 전용 그래픽 메모리가 없기 때문에 메인 메모리인 RAM를 대신 사용한다. 비디오 메모리는 많으면 좋지만 그렇다고 메인 메모리의 대부분을 비디오 메모리로 사용하면 시스템이 굴러가지 못한다. 따라서 AMD 내장 그래픽 시스템은 메인 메모리의 일부를 비디오 전용 메모리로 예약해두고 사용하고, 만일 비디오 메모리가 부족하면 그때그때 메인 메모리를 조금씩 차용해서 쓰도록 되어있다. 하지만 비디오 메모리가 부족할 때 메인 메모리의 파편화나 각종 이유 때문에 즉시 차용되지 못하면 프로그램에서 팅기거나 작동하던 멈출 수 있다.😰이를 해결하기 위해 AMD는 그래픽 드라이버 프로그램 아드..
이 문서는 페도라 리눅스에서 nvidia 드라이버를 손쉽게 설치하고, 커널 업데이트시 자동으로 드라이버를 업데이트 및 빌드하는 akmods 기반의 드라이버 설치를 다룬다. 여기서 사용된 리눅스는 Fedora Linux 40 버전을 기준으로 작성하였다. 일반적으로 페도라 35 이후는 이 문서의 방법대로 작업하면 된다. 만일 페도라 34 이전의 구형 버전이라면 다른 방법을 사용해야 하는데, 오래된 페도라 버전의 경우는 굳이 문서화가 필요 없다고 판단되어 생략하였다. 명령어 권한이 문서에서 내리는 모든 명령어는 root 권한으로 작업한다. 따라서 터미널을 열고 "su -" 를 실행하여 root로 권한을 변경하는 것을 권장한다. (sudo 권한이 주어져 있다면 sudo를 사용해도 되지만 계속 sudo를 타이핑하..
윈도10이나 윈도11의 장치관리자에 느낌표가 생기는 경우가 있다. 특히 새로운 컴퓨터를 조립해서 갓 윈도를 설치했을때나 부품을 교체했을때 종종 발생한다. 이런 경우에 장치관리자에는 PCI 장치, SM 버스 컨트롤러, 알 수 없는 장치라고 표시되는데, 원인은 드라이버를 제대로 설치하지 않아서 발생된다.위 그림을 보면 장치 관리자의 "기타 장치"에 느낌표가 5개나 있다. 그 중에 3개는 "PCI 장치"로 표시되고, 나머지는 "SM 버스 컨트롤러", "알 수 없는 장치"로 표시된다.여기서 알 수 없는 장치는 대부분 Wifi나 블루투스 장치인 경우가 대부분이므로 wifi나 블루투스 드라이버를 설치하면 해결된다. 인텔 시스템의 경우에는 Intel ME, Intel SerialIO, Intel GNA의 경우에도 알..
개발자라면 필수로 고정폭 글꼴(fixed width font, mono font)을 사용한다. 여기서 mono font란 monospace font를 의미한다. 개발자가 고정폭을 좋아하는 이유는 코드를 볼때 간격이 일정해서 가독성이 좋기 때문이다. 반대로 가변폭 글꼴을 사용하면 탭이나 기호가 들어간 코드를 볼때 매우 불편해진다.글꼴은 취향의 영역이라서 어느 것이 최고라고 말할 수는 없다. 다만 여기서는 많이 사용되는 Nerd font를 기준으로 하겠다. 너드 폰트는 다운로드를 자동화하는 스크립트도 있지만, 시스템 전역으로 쓸때는 그냥 수동으로 /usr/share/fonts/ 밑에 디렉터리를 만들고 설치하는게 좋다. 0. 글꼴 선택 기준본인은 글꼴을 선택할 때 우선적으로 2가지를 살펴본다. 첫번째로 숫자 ..
리눅스에서 주로 사용하는 멀티미디어 프로그램으로는 다음과 같은 것들이 있다. (주로 본인이 사용하는 것 위주이므로 다른 사람들과는 목록이 다를 수 있다)음악audacious = 음악 플레이어 https://sunyzero.tistory.com/297영상 celluloid = mpv의 프론트 엔드 mpv = 가장 많이 사용하는 영상 플레이어 https://sunyzero.tistory.com/255totem = mpv 대신에 사용하기도 한다.freetube = 유튜브 플레이어 (웹 페이지가 아닌 단독 플레이어로 좀 가볍고, 웹 브라우저의 영향을 받지 않는다)다운로더clipgrab = youtube, vimeo 같은 동영상 플랫폼에서 다운로드 한다youtube-dl = CLI 명령어로 유튜브 다운로드 하는 ..
알리에서 M.2 NVMe enclosure 중에 USB4 40Gbps 제품 중에 ASM2464PD 칩셋을 사용한 제품이 있길래 테스트 해봤다. 기존의 USB4(혹은 썬더볼트3/썬더볼트4 = 이하 TB3, TB4) 제품은 썬더볼트인 경우에는 40Gbps로 작동하지만, USB3.x로 연결하면 대개 10Gbps 혹은 5Gbps로 작동한다. 하지만 ASM2464PD 칩셋은 USB 3.2 Gen2x2 20Gbps로도 작동이 되는 특성이 있어서 구매 후 이리저리 테스트 해봤다. 1. Maiwo k1625 제품의 스펙, 특징Maiwo K1625는 Asmedia의 ASM2464PD 칩셋을 사용한 것이 특징이다. 기존의 썬더볼트나 USB4는 모두 인텔사의 칩셋을 사용하는데, 2023년에 드디어 asmedia도 USB4 ..
AMD의 7840HS CPU (내장 그래픽 780M)을 탑재한 미니PC Firebat mn56을 알리에서 구입했다. 지난번 n100 미니 PC도 좋지만 성능이 더 좋다는 미니PC도 궁금했기 때문이었다. 보통 Beelink나 GMKtek, Firebat 제품을 많이 구매하는데, Beelink는 약간 소음이 있다고 한다. 대형 플라워 팬을 가지고 있는 Firebat MN56이 조용하다길래 구매했다.인텔 N100 미니PC 후기, SZBOX W6 리뷰보통 고성능 미니PC는 AMD의 7840HS나 7735HS를 많이 사용하는데, 비슷하게 보이지만 비교하면 CPU 세대가 다르고 7840HS쪽의 내장 그래픽이 훨씬 성능이 좋다는 것이 가장 큰 차이다. (AMD의 미니PC용 CPU는 십자리숫자가 세대를 의미한다. 따라..
Audacious는 리눅스 및 윈도에서 사용할 수 있는 MP3 플레이어 애플리케이션이다. 장점으로는 가볍고, 기본으로 제공되는 음향관련 플러그인이 있다. 개인적으로 윈도에서도 foobar2000보다 audacious를 사용하는게 더 낫다고 생각된다.설치 및 다운로드설치 및 다운로드는 리눅스의 경우는 Fedora Linux 같은 레드햇 RPM 기반에서는 dnf -y install audacious 혹은 yum -y install audacious로 설치할 수 있다. 데비안 리눅스 계열의 경우 apt install audacious로 설치하면 된다.# dnf -y install audacious윈도의 경우 Audacious 공식 페이지에서 설치 파일을 받을 수 있다.Audacious download - ht..
언젠가부터 크롬 웹브라우저에서 탭 페이지를 닫으면 우측 상단에 조그만한 "닫기" 버튼이 보이기 시작했다. 몇 초 후에는 사라지지만 그 시간 동안 포커스를 빼앗겨서 휠이 안먹거나 했다. 그래서 탭 페이지 내부를 다시 클릭해야만 했다. 이게 웃긴게 어쩔 때는 생기고 어쩔 때는 안생긴다. 하지만 일단 나타나기 시작하면 크롬을 닫을 때까지 계속 나를 괴롭혔다. 게다가 본인은 키보드의 자체 펌웨어로 Fn+RightShift를 누르면 Ctrl+F4로 작동하도록 해두고, vimium을 사용해서 마우스 없이 웹 브라우징을 하는 편이다. 그런데 이것도 저 망할 "닫기" 버튼 이후로 5초 정도 기다려야만 했다. 결국 참다가 이번 주말에 이것부터 해결해보려고 작심했다. 첫번째로 확장 프로그램 때문일지도 몰라서 확장 프로그램..
인텔의 N100 CPU는 인텔 12세대의 E코어(Efficient core) 부분을 따로 떼서 만든 것이다. 특징으로는 낮은 전력 소모가 있다. 실제로 작년부터 알리익스프레스에서 N100 미니 PC가 엄청 팔리는데, 이유는 낮은 전력 소모와 그럭저럭 괜찮은 성능에 가격도 싸기 때문이다.(20만원 정도면 산다)Intel N100에 대한 이야기가 하도 떠뜰썩해서 본인도 하나 사서 테스트를 해봤다. 의외로 간단한 웹서비스나 NAS같은 것을 돌리는 데는 꽤 괜찮은 성능을 보여준다. 게다가 리눅스를 설치해서 돌리면 윈도11보다는 성능이 잘 나오는 편이라서 유튜브 재생하면서 문서 작업을 해도 괜찮았다. 1. 제품 스펙 및 특징제품명SZBOX W6CPUN100 [1]3.4GHz, 4core, 6M cache, Mem..
썬더볼트 기술은 2024년을 기점으로 볼 때 아직은 호환성 문제가 있는 편이다. 특히 PC에서는 드라이버 설치부터 문제가 발생하거나, 드라이버가 설치되었다고 하더라도 작동이 안되는 경우도 있을 수 있다. 게다가 PCIe 썬더볼트 카드는 제품을 만든 회사가 다르면 인식이 될 수도 있고 아닐 수도 있다. 예를 들어 아래는 asrock의 썬더볼트 확장 카드인데, 이를 ASUS나 MSI같은 메인보드에 꼽아도 인식이 되어야 한다. 하지만 실제로는 같은 회사인 경우도 100% 장담하기 어렵다는 문제가 있다. 더 웃긴건 핫 플러그를 제대로 지원하지 못하는 경우도 있다. 이것은 썬더볼트 칩셋 자체의 문제라고 하기보단 펌웨어나 드라이버, 혹은 운영체제의 버그인 경우도 있다. 근본적인 원인은 인텔의 썬더볼트 기술이 개방된..
크롬에서 세로 길이가 긴 이미지 파일의 아랫 부분이 깨지는 현상을 해결하는 방법에 대한 글이다.이 현상은 동영상의 캡쳐 이미지를 이어붙인 파일들이 대표적으로, 이미지의 세로 길이가 대략 30000px를 넘어가는 경우에는 뒷부분이 깨지게 된다. 아래는 세로가 매우 긴 이미지를 표시하는 페이지인데, 스크롤을 해서 아랫 부분으로 내려가다보면 깨지는 것을 볼 수 있다.참고 : 세로 길이가 긴 이미지가 존재하는 페이지, https://www.issuya.com/bbs/board.php?bo_table=issue&wr_id=1013816위 페이지는 통으로 만들어진 이미지를 표시하고 있는데, 스크롤 하면서 이미지를 보다보면 아랫 부분은 다음과 같이 깨져서 보인다. 현상만 보면 마치 물감이 흘려내린 듯한 그림을 보는 ..
랩탑(노트북)에는 터치패드를 켜고 끌 수 있는 펑션키가 존재한다. 랩탑의 펌웨어가 펑션키를 표준적인 방법으로 작동시키는 경우라면 윈도, 리눅스 어디서든지 잘 작동한다. 하지만 비표준적인 방법으로 작성된 경우라면 윈도에서만 작동되고, 리눅스에서는 제대로 작동되지 않을 수도 있다.예를 들어 아래 삼성 갤럭시북3 사진에 보면 F5 펑션키에 터치패드 그림이 그려져 있는 것을 볼 수 있는데, 아쉽게도 리눅스에서 작동되지 않는다. 다시말해 삼성의 갤럭시북3 랩탑의 Fn-F5 키는 윈도에서는 잘 작동하지만, 리눅스에서는 해당 키를 눌러도 아무런 반응이 없다. 따라서 Fn-F5키 대신에 Ctrl-Super-F5를 누르는 방식으로 우회하는 기능을 만들어보자. 참고로 Super는 키보드의 "윈도키"를 말한다. 0. 작업 ..
썬더볼트와 USB4의 스펙, 호환성과 케이블 종류 및 속도에 대한 정리이다.1. 썬더볼트(Thunderbolt)란?썬더볼트는 인텔이 만들었고 2011년 처음 발표되었다. 대부분의 기술은 필요성(needs)에 의해 만들어지는데, 썬더볼트의 경우는 애플사의 요청으로 고속 데이터 전송 및 추가 디스플레이를 위해 만들어졌으며, 매킨토시에 탑재되었다. 한동안은 매킨토시의 전유물처럼 여겨졌으나 2018년경부터는 고성능급 PC나 랩탑에도 사용되었다. 특히 랩탑용 CPU에 썬더볼트 칩셋 기능이 통합되어있다보니 기본으로 제공되는 경우가 많아졌다.(과거에는 인텔만 통합으로 제공했는데, 2023년도부터는 AMD의 랩탑 신형 제품에도 USB4라는 하위호환 기능으로 통합되어 나온다. USB4의 차이점은 뒤에서 설명하도록 하겠다..
리눅스에서 키크론(keychron) 계열이나 각종 커스텀 키보드 사용시 Function 키인 F1~F12키가 이상 작동하는 경우가 있다. 이상 작동 현상이란 F11키를 눌렀더니 사운드 볼륨이 줄어들거나 하는 것을 말한다. F5를 누르면 키보드 불빛을 제어한다든지 하는 기능도 있다. 예를 들어 아래 사진처럼 키보드 키캡의 Function key 위쪽에 아이콘 그림이 그려있다면 멀티미디어나 특수 기능이 맵핑되어있는 것이다. F10키의 스피커 모양은 볼륨을 끄는 것이고, F11키 스피커 소리가 작은 것은 볼륨을 줄이는 기능, F12키의 스피커 소리가 큰 것은 볼륨을 키우는 기능이다. 이 기능들은 원래 Fn키와 조합해서 사용하는 기능으로 Fn+F11키가 사운드 볼륨을 줄이고, Fn+F12키는 사운드 볼륨을 키우..
touchegg는 애플리케이션별로 three, four finger swipe나 pinch in/out(꼬집는 것처럼 오므리거나 반대로 펴는 행동), tapping을 설정할 수 있어서 매우 편리한 유틸리티이다. 특히 같은 제스처도 애플리케이션별로 다르게 지정할 수 있으므로 매우 편리하다.여기서는 주로 세손가락 제스처를 사용할 것이므로 GNOME3 기본 제스처랑 충돌이 날 수 있다. 따라서 앞서 작성한 1편의 내용인 GNOME3 swipeTracker.js 설정하고 와야만 한다. 물론 반대로 GNOME3 기본 제스처인 세손가락을 쓰지 않고 모두 4손가락을 touchegg에서 사용한다면 1편의 설정을 무시해도 된다. 다만 아래 touchegg.conf 설정에서 3손가락 설정을 모두 4손가락으로 변경해야만 할..
적용 및 테스트 배포판 = Fedora 36, 37, 38, 39 (페도라를 업그레이드하는 경우 맨 아래의 주의점 꼭 읽을 것)마지막 수정 : 2023-12-23GNOME3 데스크탑 환경에서 터치패드 사용시 네손가락 제스처(four fingers gesture)를 설정하는 방법에 대해 설명한다. 기본적으로 GNOME3 데스크탑 환경의 터치패드 제스처는 세손가락(three fingers) 사용이 기본값이다. 예를 들어 GNOME3에 기본 설정된 세손가락 제스처 기능은 다음과 같다. [Three fingers] swipe UP(위로 밀기) 데스크탑 앱 목록 고르기[Three fingers] swipe LEFT(왼쪽으로 밀기) 왼쪽 방향으로 화면 스위치[Three fingers] swipe RIGHT(오른쪽으..
리눅스에서 가장 많이 사용되는 데스크탑 환경인 GNOME3에서는 화면 확대 스케일(screen scale)이 100% 단위로 변경할 수 있게 되어있다. 따라서 설정에 보면 100%, 200%, 300% 식으로 조정 된다. 하지만 요새 판매되는 14인치 노트북의 2880x1800에서는 200%는 너무 크고, 대략 150%나 175% 비율 확대를 사용 해야 편리하다. 125%나 150%, 175%의 값을 지정하려면 아래와 같이 작업한다. (실제 사용할 유저로 작업하므로 root가 아닌 일반 유저로 작업한다.) 명령어에는 따옴표가 섞여 있으므로 타이핑하다가는 오타가 날 수 있으므로 그냥 아래 명령어를 복사해서 붙여넣는 것을 추천한다. $ gsettings set org.gnome.mutter experimen..