Trouble 60

curope, RoPE cuda version 설치 실패하는 문제

DUST3R 붐의 기저 연구인 CrocoV2 에서 사용하면서 요새 간간히 사용하는게 보이는 RoPE. 속도가 일반 PE보다 느리긴 해서 학습 효율을 위해 CUDA로 구현된 코드가 같이 제공된다. Croco든 dust3r든 human3r인든 같은 코드를 쓰고 설치는 웬만하면 다음과 같이만 안내된다.cd models/curope/python setup.py build_ext --inplacecd ../../ 문제는 한 방에 안 될때가 많다는 것. 오류명을 봐도 뭐가 문젠지 몰라서 감을 못잡다가 최근에 우연히 해결했다. 원인결국 torch 버전 문젠데 torch 버전이 올라가면서 못 따라오는 문제. 내 생각엔 2.6 버전 이후부터 이런 것 같다. tokens.type()라고 쓰는 문법이 deprecated ..

윈도우용 NTFS 디스크/USB 깨졌을 때, 우분투에서 사용하다 마운트 에러날 때

USB나 SSD를 보면 파일 시스템이 여러개 존재하는데 ext4 같이 윈도우, 그 중 윈도우를 가정한 NTFS 같은 파일 시스템도 있다. 이 NTFS로 설정된 디스크를 우분투에 마운트해서 사용할 때, 중간에 IO 에러 같은게 한 번 나면 아예 잠겨버린다. 예를 들면, 파일을 옮기고 있는데 디스크를 모르고 뽑아버렸다거나 파일 IO하는 중에 컴퓨터가 뻗어버렸거나 하는 상황이 있다. 이러면 아래와 같은 오류명만 계속 나오고 마운트가 안된다. 파일 시스템에 dirty bit가 껴있으면 아예 연결 안되는 증상.Error mounting /dev/sde2 at /media/jseob/~~~: Unknown error when mounting /dev/sde2 해결법sudo apt-get updatesudo a..

Trouble/Linux 2025.09.12

pytorch lightning 사용 시 RuntimeError: Trying to resize storage that is not resizable 문제

제목 그대로 pytorch lightning을 사용하다 보면 갑자기 듣도 보도 못한 에러를 만날 때가 있다. RuntimeError: Trying to resize storage that is not resizable 에러의 기본적인 의미는 사용하는 torch tensor가 numpy array랑 메모리를 공유하도록 되어있어서 tensor를 함부로 resize할 수 없다는 뜻인데 일반적인 상황에서 torch.from_numpy() 같은 걸 썼다면 단순히 끝에 .clone()을 붙여주면 해결되는 문제다. (아니면 numpy array를 깊은 복사해서 사용하거나) 근데 pytorch lightning이랑 사용할 때는 문제가 감추어져 있더라. pytroch lightning은 데이터셋만 정의하면 나머지 로딩은..

Raspberry Pi SSD로 부팅할 때 삐~ 소리 + 멈춤 (전압 강하 문제)

라즈베리파이 쓸 때 저장 장치를 micro SD 카드를 쓰는게 거의 기본인데, 깨지는 일이 너무 빈번해서 SSD로 부팅하도록 세팅을 바꿨다. USB-to-SATA 케이블만 있으면 그냥 연결할 수 있고 라즈비안을 이용해 OS 굽는 것도 그대로다. 참고글에 의하면 아무런 문제 없이 부팅까지 되는 줄 알았으나... 근데 실제로 전원을 인가하면 삐~ 소리가 계속 나면서 멈췄다. 원인원인은 결국 전력 문제였다. SSD가 전력을 SD 대비 훨씬 많이 먹기 때문에 라즈베리파이로는 정상 동작 못 시킬 수 있었다. 알아본 바, 라즈베리파이는 5V 최대 3A (15W)까지 공급할 수 있고 보드 자체 회로와 USB 포트에 이게 분배된다. 그중 USB3.0 포트 1개당 최대 약 1.2A 정도 쓸 수 있도록 분배되어 있..

Trouble/Others 2025.07.03

nvdiffrast 사용 시 렌더링 깨지는 문제

textured mesh를 렌더링하는 툴로 요즘 nvdiffrast를 애용하고 있는데, 약간의 버그 아닌 버그를 발견해서 기록해둔다. 일단 nvdiffrast를 굳이 쓰는 이유는 pytorch3d에 수십만 vertex/face mesh를 올린 뒤 렌더링해보면 오류가 난다. face per pixel 즉 rasterize 과정에서 pixel 당 face를 배정하는 과정에서 face가 너무 많기 때문에 터져버리는 문제가 있다. 이걸 heuristic하게 손으로 틀어 맞춰야 하는데 mesh 데이터를 많이 처리하는 입장에서 이게 너무 번거로웠다. 뚜렷하게 몇개의 vertex/face에서 터지는지도 발견 못하기 때문에 pytorch3d는 오로지 저해상도 textured mesh에서만 유용했다. nvdiffras..

Trouble/Vision 2025.06.24

VGGSfM, gsplat 사용 시 pycolmap 버전 문제

VGGSfM이 colmap의 상위 호환을 주장하며 나온 상황에서 여러 데이터에 대해서 사용해봤다. 중간 구현은 다르지만 최종 출력물이 colmap에서 사용하는 images, cameras, sparse 파일들이기 때문에 gsplat까지도 그대로 붙여서 사용할 수 있는데 pycolmap dependency 문제가 생각보다 골치 아프다. ImportError: cannot import name 'SceneManager' from 'pycolmap' (/home/jseob/miniconda3/envs/vggsfm_tmp/lib/python3.10/site-packages/pycolmap.cpython-310-x86_64-linux-gnu.so) 일단 위와 같은 문제가 제일 빈번하게 나오는데, VGGSfM 제공..

Trouble/Vision 2025.05.20

ubuntu 22.04 Google chrome 한글 키가 이상할 때 (백스페이스, 엔터키, 방향키 등 조작키 먹통 현상)

이번 2025년 4월 크롬이 135버전으로 올라갔는데 원인 모를 이유로 한글 키가 먹통되는 버그가 생겼다. ChatGPT에 검색해봐도, 구글링을 해봐도 한글 키 설정 문제를 언급하면서 ibus니 fcitx5니 뭐니 건드리고 재부팅하라는 식의 안내가 나오는데 이번 경우는 문제가 다르다. 괜히 따라했다간 한글 키 전체 입력 불가의 귀찮은 상황만 생긴다. 원인구글 크롬 135버전 자체가 문제다. 버전 문제라 뭘 고칠 건 없다. 해결법일단 지운다.sudo apt remove google-chrome-stable http://mirror.cs.uchicago.edu/google-chrome/pool/main/g/google-chrome-stable/에 가서 아래 버전 다운로드google-chrome-stable_..

Trouble/Linux 2025.04.28

ComfyUI 사용 시 Config object has no attribute "get_text_config" 문제

ComfyUI에서 모델을 이것저것 쓰다보면 transformers 버전이 오락가락할 일이 생각보다 많은데 (모델마다 다른 버전을 쓰는 경우가 많아서) 아래와 같은 오류가 자주 보인다.Config object has no attribute "get_text_config" transformers 내에서 나는 오류기 때문에 고칠 방법은 버전을 제대로 맞추는 것 밖에 없다. 해결법pip install transformers==4.46.0 4.46.0이 답이다.

Trouble/Others 2025.04.22

파일 압축 해제했는데 용량이 과하게 늘어나는 문제 (2배 이상), 파일 시스템 포맷 문제 (exFAT ->ext4)

압축된 파일을 다운로드받은 뒤, 압축 해제를 했는데 예상과 달리 파일 크기가 2~3배까지 늘어나는 문제를 겪었다.  ava 256 데이터셋은 4TB 정도의 데이터셋인데 압축 해제를 하고 나니 거의 20TB가 필요해서 터져버렸다.  압축 해제하면 당연히 파일 크기는 압축 전보다 커지는 것이 맞는데, 비정상적으로 커지는데는 다른 이유가 있더라.  이유는 압축 해제하고 있는 디스크의 파일 시스템 포맷이 exFAT이기 때문이다.  나도 자세히는 모르는데, 디스크마다 데이터를 어떤 규칙으로 저장할 지 결정하는 파일 시스템 포맷이라는게 존재하는데 이걸 어떻게 설정하느냐에 따라 사용 가능한 OS가 결정되고, 데이터마다 할당되는 메모리 크기가 저장된다.  USB도 윈도우에서는 저장이 잘 안되고 우분투에서는 저장이 되는..

Trouble/Linux 2025.04.13