본문 바로가기

Tool

[CUDA] Nvidia GPU Driver 호환 버전 CUDA를 활용할 때 버전에 맞는 Nvidia GPU Driver가 필요합니다. 버전호환표는 아래와 같습니다. CUDA Toolkit Toolkit 권장 버전 최소 요구 버전 Linux Windows Linux Windows CUDA 12.2 Update 2 >= 535.104.05 >= 537.13 >=525.60.13 >= 525.41 CUDA 12.2 Update 1 >= 535.86.09 >= 536.67 >=525.60.13 >= 525.41 CUDA 12.2 GA >= 535.54.03 >= 536.25 >=525.60.13 >= 525.41 CUDA 12.1 Update 1 >= 530.30.02 >= 531.14 >=525.60.13 >= 527.41 CUDA 12.1 GA >= 530.3.. 더보기
[Git] Your 'pull.rebase' configuration may also be set to 'preserve' 문제점 Git에서 rebase 명령을 실행하는데 다음과 같은 오류가 발생합니다. $ git rebase -i -p HEAD~1 fatal: --preserve-merges was replaced by --rebase-merges Note: Your `pull.rebase` configuration may also be set to 'preserve', which is no longer supported; use 'merges' instead $ 원인 옵션으로 -p를 넣을 경우 --preserve-merges 옵션이 적용됩니다. 해당 옵션은 더이상 지원하지 않습니다. 해결방법 -r (--rebase-merges) 옵션으로 변경하여 Rebase를 진행합니다. $ git -i -r HEAD~3 더보기
[Git] 커밋한 사용자(Author) 변경하기 문제점 코드를 수정하고 Commit을 하였는데 Git에 설정된 작성자(Author)가 잘못되었습니다. 기존 Commit의 작성자를 변경하고 다시 Push하려고 합니다. 해결방법 먼저 수정하고자 하는 Commit의 바로 이전 Commit의 Hash값을 확인합니다. 그리고 해당 Commit으로 Rebase 합니다. $ git rebase -i -r hash값 그러면 Commit에 대한 목록수정 화면이 나오며 맨 앞에 pick으로 설정되어있습니다. 이것을 수정하기 위하여 edit로 변경합니다. edit c584719 Commit that I want to change an author # Rebase ca26481..dcd219b onto ca26481 (5 commands) # # Commands: # p,.. 더보기
[Synology] DSM 7.2에서 SSD 파티션 오류 증상 DS720+ 모델에서 NVMe SSD를 캐시가 아닌 파티션으로 사용하고 있었습니다. (비공식) DSM 7.2 버전으로 업그레이드를 하니 아래와 같이 저장소 오류가 발생하고 있습니다. Virtual Machine에서 크게 문제가 안되는거 보면 화면상 경고로 보이긴 합니다. 해결책 SSH 로 접속 후 root 권한을 얻습니다. (sudo -i 명령어 이용) $ ssh synology@192.168.1.x Using terminal commands to modify system configs, execute external binary files, add files, or install unauthorized third-party apps may lead to system damages or unexpe.. 더보기
[Logstash] if 문내 문자열 in 안되는 경우 문제점 Logstash로 수집중인데 if문을 활용해서 분기를 처리하고자 합니다. 특정필드의 값이 다수 문자열에 포함되어있는지 확인하고 처리하려고 합니다. if [sample_field] in ["test"] { ... } 위와 같이 sample_field에 "test" 값이 있는지 확인하고자 했지만 적용이 안됩니다. 원인 [ ] 안에 text만 있을 경우 필드 접근으로 해석됩니다. 해결책 [ ] 안에 1개 이상의 문자열을 추가하면 됩니다. if [sample_field] in ["test", ""] { ... } 더보기
[ssh] ssh, sftp 접속할때 포트 변경하기 linux 계열 서버에서 운영을 할 때 대부분 SSH를 통하여 접속하고 SFTP를 통해 파일을 주고받을 것 입니다. 기본적으로는 22 포트를 사용하나 일반적으로 보안을 위해 번호를 바꿉니다. 변경된 서버에 접속하는 방법을 가이드 합니다. SSH ssh client에서는 -p 옵션으로 포트 번호를 지정합니다. 아래는 2022 포트를 사용한 예제입니다. # ssh -p 2022 oofbird@localhost SFTP sftp client에서는 -p 옵션이 없습니다. -o ssh_option을 활용합니다. -oPort=포트번호 로 지정할 수 있습니다. 아래는 2022 포트를 사용한 예제입니다. # sftp -oPort=2022 oofbird@localhost Ssh icons created by Freepi.. 더보기
[Github] Page에서 언더바(_)로 시작하는 파일 404 오류 해결방법 현상 Vuepress를 활용해서 GitPage에 사이트를 운영하고 있습니다. 올라가는 파일 중 언더바(_)로 시작하는 파일이 있는데, 404 오류를 발생하여 사이트가 정상적으로 동작하지 않습니다. 원인 Github Page는 자동으로 Jekyll 엔진이 동작하도록 되어있습니다. 그렇게 되면 언더바(_)로 시작하는 파일을 특수 리소스로 판단하여 최종 사이트에 복사하지 않도록 되어있습니다. 해결방법 다행이 Jekyll를 생략할 수 있는 방법이 있습니다. Github page에 파일을 올릴때, 최상위 경로에 .nojekyll 파일을 추가하시면 됩니다. 파일내에는 별도 내용은 없어도 상관없습니다. 더보기
[Mac] 부트캠프+Windows11 블루투스 마우스 끊김 현상 Mac Pro 2020에서 부트캠프로 Windows 11을 사용중입니다. 평소에는 괜찮으나 컴퓨터를 키고 장시간 사용을 안한 뒤 다시 쓰려고 하면 블루투스 마우스에 연결이 되지 않아 불편한 경우가 많습니다. 예상되는 원인 계속 사용중에는 문제가 안되나, 대기화면, 장시간 미사용시 문제가 되는것으로 보아 절전모드 가능성이 큽니다. 해결방법 먼저 장치관리자에서 Mac의 Bluetooth 장치를 확인합니다. 네트워크 어댑터에서 Broadcom 802.11ac Network Adapter를 찾을 수 있습니다. 마우스 오른쪽을 클릭하여 속성팝업을 열고 전원관리 탭을 보면 전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음 체크박스가 있습니다. 체크를 해지하고 확인버튼을 클릭합니다. 해당 설정을 변경한 뒤에.. 더보기