![article thumbnail image](https://blog.kakaocdn.net/dn/bjJgde/btrJxp2miYu/6bKSGL19JJJyWnvUWzEt90/img.png)
동일한 tmux session에 접속하면, 로컬 컴퓨터로 사무실 모니터를 원격 프로그램처럼 조종할 수 있다. 따라서 로컬 컴퓨터에서 입력하는 대로 사무실 모니터에서 원격으로 명령어를 입력하는 것이 가능하다.
문제는 tmux session 을 로컬에서 열었을 때, unsupported graphic card 에러가 발생하면서 블렌더 gui 가 열리지 않는다는 점이었다. 반면에 사무실 모니터에서 실행시킨 tmux session일 때는 GUI 가 작동한다. 더욱이나 블렌더 gui를 docker container 위에서 실행시킨다는 점에서 문제가 더 복잡했다.
docker-compose.yml
블렌더를 위한 docker container 실행 옵션은 위와 같다. environment 인자를 통해 “DISPLAY” 환경 변수를 가져오도록 하고 있다. echo $DISPLAY 로 확인할 수 있는 내용이기도 하다.
tmux new -s home vs. office
두 개의 tmux session 을 열어서 환경변수를 비교하고 직접 지정해주기로 했다.
따라서 로컬에서 tmux session을 열었을 때 DISPLAY 환경 변수를 localhost:11:0이 아닌 :0.0 으로 맞춰주면, 블렌더 GUI 를 실행시킬 디스플레이를 사무실 모니터로 지정해주는 것과 같은 것이다.
# tmux 접속 후
# 중요: 사무실 모니터에서 동일한 tmux session에 접속해야 함
export DISPLAY=:0.0
echo $DISPLAY
'컴퓨터 > BASIS' 카테고리의 다른 글
컴퓨터 밑바닥부터 이해하기(2) - 가산기 만들기 (0) | 2022.05.10 |
---|---|
컴퓨터 밑바닥부터 이해하기(1) (0) | 2022.05.10 |
[Git] git을 통한 협업 (0) | 2022.01.01 |
나를 늘 삽질하게 만드는 git (0) | 2021.09.29 |
[GitHub] fork한 저장소를 로컬에 clone하고 수정 작업하기 (0) | 2021.09.24 |