1. 문제상황
어느날 쉘 바로가기를 클릭했을 때 경로가 올바르지 않은 문제가 있어서 재부팅을 했었다.
평소에는 로그인을 하지 않아도 바로 바탕화면이 나타났었지만, 이번에는 위 사진처럼 로그인 화면이 뜨고 로그인 시에 세션을 시작할 수 없습니다가 지속적으로 발생했다.
이에 대해 raspberry pi failed to start session로 검색해본 결과
결국 "OS 재설치 만이 답" 이다.
너무 충격적인 말이기 때문에, 같은 현상이더라도 원인이 다를거라고 생각하고 문제를 찾기 시작하였다.
라즈베리파이에서 재부팅을 하면 OS관련 준비의 상태를 체크하는데, 이때 OK가 안뜨는 것이 있는지 찾게 되었다.
필자의 경우 여러번 재부팅에도 동일하게
dev-dri-card0.device: Job dev-dri-card0.device/start timed out 부분에서 시간이 오래걸리는 것을 확인할 수 있었다.
기존 재부팅시에는 부팅속도 자체가 오래걸리지 않았는데, 이부분에서 timeout이 발생하는 것 같았다.
2. 해결 방안
이 문제를 어떻게 해결해볼까 고민하던 찰나 노트북으로 ssh로 접속은 정상적으로 이루어졌다.
"엥 왜 부팅에서 문제가 발생하는데 ssh는 접속이 정상적이지? "
그렇기에 라즈베리 OS자체에는 문제가 없지만 그래픽 드라이버의 문제가 있을 것이라고 의심하게 되었다.
ssh로 접속한 이후
(base) pi@raspberrypi:~ $ dmesg | grep -i error
(base) pi@raspberrypi:~ $ sudo systemctl status dev-dri-card0.device
○ dev-dri-card0.device - /dev/dri/card0
Loaded: loaded
Active: inactive (dead)
5월 21 15:40:13 raspberrypi systemd[1]: dev-dri-card0.device: Job dev-dri-card0.device/start timed out.
5월 21 15:40:13 raspberrypi systemd[1]: Timed out waiting for device dev-dri-card0.device - /dev/dri/card0.
5월 21 15:40:13 raspberrypi systemd[1]: dev-dri-card0.device: Job dev-dri-card0.device/start failed
기존에 부팅하면서 문제가 발생했던 device
를 systemctl status
로 상태를 확인해 보았는데, 정상적이지 않을 것을 확인할 수 있었다./dev/dri/card0
디바이스와 관련된 타임아웃 문제가 발생하는것이 최종원인이라 확인하고 해당 디바이스에 대해 알아보니 GPU/그래픽 카드와 관련된 장치였다.
물리적인 장치가 부서진것은 아니기 때문에 그래픽 드라이버가 원인이라는것을 확신하였다.
sudo apt update
sudo apt install --reinstall xserver-xorg-video-fbdev
sudo apt install --reinstall xserver-xorg-core
sudo apt install --reinstall raspberrypi-ui-mods
위와 같은 명령을 통해 그래픽관련 드라이버들을 재설치하고 재부팅을 하니 정상적으로 접속이 이루어졌다!
'Error' 카테고리의 다른 글
[Vite] terser not found 오류 (0) | 2025.05.23 |
---|---|
[RESTful API] 원인 모를 400에러 (GET요청, postman에서는 정상 동작) (0) | 2025.05.04 |
[GitHub Actions] CICD 정상 완료 후 CloudFront 캐시가 갱신되지 않을 때 (0) | 2025.04.13 |
[한글 오류] 한글 마지막 글자 2번번 해결방법법 (1) | 2025.02.20 |
[Ubuntu] 검은 화면에서 멈춤 / 검은 화면에서 커서만 깜빡임 (WSL)- 해결방법 (1) | 2024.12.01 |