전체 글 46

mac에서 삼성 ssd T7 mount 안됨 (ExFAT 형식)

맥에서 삼성 ssd T7를 마운트하려고 했는데 잘되지 않았다. Ubuntu랑 Windows에서는 잘 되는데 mac에선 안된다..ㅠㅠ 시간 순서대로 해결방법을 나열해보고자 한다. Disk Utility (디스크 유틸리티) 실행 First Aid를 눌러서 검사를 실행해본다. 마운트 되면 끝! 안되면 Performing fsck_exfat -y -x /dev/rdisk4s1의 /dev/rdisk4s1를 잘 기억해두고 다음 단계로,, 뒤의 rdisk4s1는 컴퓨터마다 마운트 된 디스크마다 다를 수 있기 때문이다. Disk Utility의 오른쪽 상단 Info를 확인한다. File system이 ExFAT인지 확인한다. ExFAT이라면 아래를 따른다. 2-1. 터미널 실행 2-2. sudo fsck_exfat -..

RuntimeError: Error(s) in loading state_dict for ~ : size mismatch for ~

Ubuntu 22.04 anaconda 가상환경 전체 에러 메시지RuntimeError: Error(s) in loading state_dict for ~: size mismatch for ar_local_0.classifier.0.weight_g: copying a param with shape torch.Size([3, 1]) from checkpoint, the shape in current model is torch.Size([2, 1]). size mismatch for ar_local_0.classifier.0.weight_v: copying a param with shape torch.Size([3, 128]) from checkpoint, the shape in current model i..

Linux 터미널에서 현재 가상환경과 깃 브랜치 출력하게 하기

이런식으로 anaconda 가상환경과 git branch가 모두 terminal에 출력되게 만들고 싶었다. nano ~/.bashrc로 편집기 연다. 마지막 부분에 해당 코드를 삽입한다. parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1) /' } export PS1="$PS1\[\e[91m\]\$(parse_git_branch)\[\e[00m\]" 편집기 저장하고 나온다. source ~/.bashrc로 싱크 맞춰준다. 끝! Reference : https://askubuntu.com/questions/730754/how-do-i-show-the-git-branch-with-..

Ubuntu 22.04에서 TeamViewer 연결 시 '디스플레이 파라미터 초기화 중' (듀얼모니터 사용)

- 문제 상황 맥에서 데스크탑(우분투 사용) 사용하기 위해 teamviewer을 설치했는데, 맥에서 '디스플레이 파라미터 초기화 중' 이라는 문구가 뜨고, 우분투에서 보여줄 디스플레이를 선택해야만 연결이 됐다. 하지만 원격으로 사용하기 위해 팀뷰어를 쓰는거라 자동으로 연결이 되어야만 했다. - 해결방법 아래 순서대로 하면 된다! 1. Ubuntu Windwoing System을 Wayland에서 Xorg(X11)로 바꾸기. 1.1 터미널에 `sudo nano /etc/gdm3/custom.conf` 를 입력한다. sudo nano /etc/gdm3/custom.conf 1.2. `WaylandEnable=false`가 #로 주석처리 되어있을텐데, 그걸 해제해서 아래 그림과 같이 만들어준다. 1.3. `s..

tensorboard로 학습 과정 모니터링 하기

Tensorboard 설치 pytorch가 깔려있어도 tensorboard를 쓰기 위해선 따로 설치가 필요했음. pip install tensorboard 코드에 이식시키기 참조) https://glanceyes.tistory.com/entry/PyTorch-모니터링-툴 먼저 폴더 만들고 객체 만들어주기 위해 아래 코드를 복붙해줬다. import os # 로그 저장할 폴더를 만들고 지정함 logs_base_dir = 'logs' os.makedirs(logs_base_dir, exist_ok = True) # 기록 생성 객체인 SummaryWriter를 선언함 from torch.utils.tensorboard import SummaryWriter import numpy as np exp = f"{log..

VSCode에서 서버 연결하기

VS Code Extension인 Remote Development 설치 F1키 눌러서 검색창 열고 Remote-SSH:Open Configuration File... 검색 Config 파일 선택Ubuntu의 경우, /home/[사용자명]/.ssh/config Windows의 경우, C:[Users]\사용자명.ssh\config Config file을 다음과 같이 변경해준다. Host [UserName]@[IP]:[Port] HostName [IP] User [UserName] Port [Port] F1키 눌러서 검색창 열고 Remote-SSH:Connect To Host 설정한 SSH Host 선택 비밀번호 입력하고 접속

Ubuntu Caps Lock 대소문자 안바꾸고 한영만 바꿀 수 있게 하기 (Mac처럼 만들기)

세상에 드디어 찾았는데.. 구글링 했을 때 이걸 궁금해 하는 사람이 없었다.. 왜일까ㅠㅠ 그래도 혹시 나처럼 필요한 사람이 있을까 싶어서 남겨본다. 환경 Ubuntu 22.04 문제 Ubuntu 22.04에서 Caps Lock으로 한/영을 바꾸고 싶지만, IBus에서 Hangul Toggle Key를 설정하면 Caps Lock이 한/영으로 바뀌는 동시에 대문자도 함께 설정이 된다. 그래서 가끔 설정이 꼬이면, 한글을 쓰다가 Caps Lock을 누르면 대문자 영어가 나오는데, 이걸 다시 소문자로 바꾸는 게 헷갈린다.ㅠㅠ 그래서 Caps Lock을 한영 전환으로만 쓰면서, 대문자로 안바뀌게 하는 설정이 필요했다. 해결방법 Tweak Tool 설치 sudo apt install gnome-tweaks Twea..

Cloud Computing 개요

클라우드 컴퓨팅, 왜 필요할까? 특정 시간에서 늘어나는 서버를 감당하기 위해 서버를 구매하는 것은 낭비! 따라서 필요한 시간에만 서버를 다른 곳에서 잠깐 빌리고, 필요하지 않게 되면 다시 반납하는 게 필요함. 클라우드 컴퓨팅의 정의 클라우드 컴퓨팅은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공(on-demand availability)하는 것을 말한다. 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. Service Model On-site 우리가 통째로 다 관리하는 것 IaaS Infrastructure-as-a-service 우리는 O/S 밑단만 관리해! P..

[sudo vs su] sudo와 su의 차이

sudo와 su 모두 root권한으로 명령을 내릴 때 사용된다. root는 Windows에서 Administrator과 같은 개념으로 시스템에 대한 모든 권한을 갖고 작업할 수 있다. 예로, 시스템에 새로운 프로그램을 설치하거나 특정 디렉토리에 접근이 안될 때 sudo나 su로 권한을 획득할 수 있다. su su를 옵션 없이 실행하면 root계정으로 사용자를 전환할 수 있다. 만약 su [username]으로 실행하면 [username]으로 사용자를 전환할 수 있다. root계정으로 작업을ㄹ 수행한 후에는 exit으로 빠져나와서 다시 제한된 권한이 부여된 원래 계정으로 돌아와야 한다. sudo sudo는 root권한으로 명령어를 한번만 실행해도 될 때 사용한다. sudo [command]를 입력하고 현재..