Study: ComputerScience(CS)/CS: Linux

    [Linux] NVIDIA Multi-CUDA 설치 및 CUDA 버전 변경하기 (GCC 버전도 맞추기)

    💡 본 문서는 '[Linux] NVIDIA Multi-CUDA 설치 및 CUDA 버전 변경하기'에 대해 정리해놓은 글입니다.본 글에서는 CUDA 설치 방법에 대해 다룹니다. 특히 여러 오픈소스를 실행해야하는 경우, CUDA를 여러개 설치해야 하는 경우가 많이 발생하기에 Multi CUDA설치 방법까지 같이 정리하였으니 참고하시기 바랍니다.1. 설치 가능한 CUDA버전 확인pytorch 버전 호환 설치글의 '2. CUDA 버전 호환 체크'를 보고 보유중인 GPU에서 설치 할 수 있는 최신 CUDA버전을 확인 합니다.2. 설치 확인에러가 발생 할 수도 있습니다. 현 시점에서 에러는 상관없습니다.$ nvidia-smi # 그래픽 드라이버 설치 확인$ nvcc --version # cud..

    [Linux] Ubuntu 프로세스 백그라운드(데몬) 실행: nohup과 &에 대해서

    💡 본 문서는 '[Linux] Ubuntu 프로세스  백그라운드 실행: nohup과 &에 대해서'에 대해 정리해놓은 글입니다.프로세스를 백그라운드에서 실행하기 위해 사용하는 &와 nuhup에 대해 정리하였으니 참고하시기 바랍니다.1. nohup과 &(백그라운드) 차이?nohup에 대해서nohup은 no hang up의 약자로, 현재 사용자 세션이 아닌 운영체제가 제공하는 백그라운드 공간에서 실행합니다. 사용자의 세션이 종료되어도 지금 실행시킨 프로세스는 종료되지 않으며, 종료하기 위해서 프로세스의 PID를 찾아서 Kill 해줘야합니다.&에 대해서로그인한 세션에서 계속 입력을 하기 위해 프로세스를 백그라운드로 실행시킬때 사용됩니다. &로 실행되는 프로세스는 사용자 세션이 로그아웃되는 시점에 같이 종료됩니..

    [Linux] Ubuntu 설치 시 디스크 파티션 나누기 (feat. Ubuntu 외장하드에 설치)

    💡 본 문서는 'Ubuntu 설치 시 디스크 파티션 나누기'에 대해 정리해놓은 글입니다. Ubuntu를 재설치하며 루트 디렉터리 (/) 와 홈 디렉터리 (/home)의 파티션을 나누면서 겪었던 과정과 트러블 슈팅을 정리하여 공유합니다. Intro: 파티션을 나누면 좋은 이유 홈 디렉터리가 별개의 스토리지나 파티션에 있다면 데이터를 잃지 않으면서 운영체제를 재설치하기가 간편해집니다. 재설치를 할 때 홈 디렉터리는 포맷하지 않고 운영체제가 담긴 파티션만 포맷 후 새 운영체제를 설치하는 것으로 끝나기 때문입니다. 참고: 디스크 파티션이란 디스크의 스토리지의 영역을 나누는 것을 “디스크 파티셔닝"이라고 부릅니다. 각 파티션의 위치와 크기는 디스크의 “파티션 테이블"이라는 곳에 저장됩니다. 운영체제는 디스크를 읽..

    [Linux] 리눅스에서 Bluetooth 연결이 안 될 때(리눅스 에어팟 페어링)

    💡 본 문서는 '리눅스에서 Bluetooth 연결이 안 될 때' 포스팅을 바탕으로 작성한 글이니 참고하시기 바랍니다. 리눅스에서 Bluetooth 연결이 안 될 때 리눅스에서 에어팟을 사용하고 싶은데 페어링부터 말썽을 부렸다. 이럴 땐 아래와 같이 시도해보자. sudo vi /etc/bluetooth/main.conf 편집기에서 ControllerMode를 검색해서 주석을 지우고 bredr 값으로 설정한다. default 값은 dual 인데 일부는 dual로 설정했더니 잘 작동된다고 한다. 나의 경우는 bredr로 잘 동작하였다.. ControllerMode = bredr 블루투스를 재시작한 후 연결을 시도하면 잘 연결될 것이다. sudo /etc/init.d/bluetooth restart Blueto..