Linux Programmer
Failed to initialize NVML: Driver/library version mismatch nvidia 커널 모듈 드라이버와 라이브러리 버전의 미스매치 에러 해결 방법이다. 이 방법은 akmods를 사용하는 Fedora에서 작업한 것이다. 우분투는 다를 수도 있다. 1. nvidia 에러 메시지 Nvidia 그래픽 카드를 사용하는 페도라 리눅스에서 nvidia-smi 실행시 "Failed to initialize NVML: Driver/library version mismatch" 메시지와 함께 에러가 발생하는 경우가 있다. # nvidia-smi Failed to initialize NVML: Driver/library version mismatch 이런 경우에 journalctl -xe..
1. Windows app installer : winget이란? winget은 마이크로소프트에서 배포하는 앱 설치 관리자의 CLI(command line interface) 유틸리티이다. 이 기능을 이용하면 마치 리눅스에서 패키지 설치를 쉽게 해주는 yum과 같은 명령을 사용할 수 있다. 예를 들어 putty를 설치하고자 하면, 윈도 파워쉘이나 터미널, 명령어 프롬프트 창에서 winget을 사용할 수 있다: PS C:> winget install putty 2. winget 설치 설치는 github의 microsoft/winget-cli 에서 다운 받으면 된다. 릴리즈 버전의 다운로드 링크는 아래와 같다. winget-cli 릴리즈 다운로드 페이지 Assets의 Microsoft.DesktopAppIn..
올해부터 강의를 하면서 피드백이 필요한 강의들이 있어서 글을 써둔다. (시간 역순) 9. cmake (Jan 2023) 1. cmake 예제 중 PUBLIC, PRIVATE, INTERFACE 설명 보충 2. visibility hidden 보충 3. JSON preset for vscode 보충 8. make, gdb (Oct 2022) 1. make 예제 중 so lib부분 rule 보완. 2. gdb 보완, 버그 수정할 예제 파일을 좀 더 다양하게 작성 7. 리눅스 네트워크 프로그래밍, 서버 관리 부분 (Apr 2022) 1. getaddrinfo, getnameinfo 와 systemd-resolved 퍼포먼스 관계, d-bus 통신 부분과 같이. 2. 스케줄러 처리 : cron을 systemd...
google에서 "TCP 우아한 종료"라고 검색해보자. 상당히 많은 내용이 나온다. 그러나 틀린 이야기들이 대부분이다. 문제는 이 틀린 이야기가 상당히 오랫동안 인터넷을 어지럽히고 많은 학생이나 개발자들에게 혼동을 준다는 점이다. 본인은 부업으로 그룹의 IT계열 회사나 금융권에 특강을 다닌다. 대상은 적어도 시니어급 이상의 개발자, 서버 관리자들이 대부분이다. 그런데 강의를 다니다보면 시니어급 개발자(프로그래머)들의 레벨에서도 잘못 알고 있는 지식이 많음을 느낄 수 있었다. 특히 잘못된 교재로 공부한 경우나 잘못 번역된 책으로 공부한 경우에는 특히 심했다. 사실 이 글을 쓰게 된 계기는 어제(20/02/01) IT관련 교육자들이 모이는 meetup으로 잠실의 '우아한 형제들 작은 집'에 갔다가 "(어떤 ..