리눅스에서 스팀을 쓰려고 하다보면 오류가 유독 많이 나옵니다.
그 중 지금 겪고 있는.. verifying installation(아이콘으로 실행 시) 또는 Steam client's requirements are satisfied(명령어로 실행 시) 출력 후 실행이 안 되는 증상에 대해 야매 해결법(?)을 알려드리고자 합니다.
구글링 해보면 엔비디아 라이브러리나 베타 후 자동로그인이 문제가 되는 것 같은데..
해결법이라고 나오는 방법들이 정확하게 안 나와있거나 해당이 안 되는 부분이 많아 이것저것 시도해보다가 그냥 프로세스를 죽인 후 실행하는 방법으로 해결했습니다.
그런데 PID 검색하고 또 죽이고 다시 실행시키고 하는 것이 귀찮아서 그냥 쉘 스크립트로 만들었습니다..ㅋㅋ
sudo nano /usr/bin/forcesteam.sh
기본 PATH에 있는 경로중 적당한 곳에 만들었습니다.
#!/bin/bash
steam=$(ps -ef | grep 'steam')
pid=$(echo ${steam} | cut -d " " -f2)
if [ -n "${pid}" ]
then
kill=$(kill -9 ${pid})
steam
else
echo Steam is right, Run Steam.
fi
steam의 PID를 불러오고, 실행중인 프로세스에 있으면 죽인 후 재실행하는 스크립트입니다.
sudo chmod a+x /usr/bin/forcesteam.sh
PATH에서 바로 불러올 수 있게 실행 권한을 주었습니다.
forcesteam.sh
PATH에 존재한다면 스크립트명만 입력하면 바로 실행이 됩니다.
만약 직접 PID을 찾아서 죽이고 싶으시면..
ps aux | grep steam
kill -9 {PID}
를 하시면 됩니다.
'IT' 카테고리의 다른 글
[Pre-Release] Processes Check (0) | 2022.07.10 |
---|---|
[Release] WLAV- WhiteList AntiVirus (0) | 2022.07.10 |
[Rust] 99병의 맥주 (0) | 2022.06.23 |
[Go & Python] 특수기호로 표현한 로딩중 (0) | 2022.06.23 |
[Swift & Go] 99병의 맥주 (0) | 2022.06.21 |