xorg를 설치 후 startx를 실행시켜보았는데
제대로 실행되질 않았다.
애초에 xorg server부터가 작동하지 않아서
그래픽카드 드라이버부터 확인해보기 시작했다.
1. 일단 /var/log/xorg.0.log 를 확인해보니 warning이 떠있었다.
"Failed to initialize the GLX module"
그래서 찾아보니, 390x 버전의 NVIDIA driver를 사용하는 경우엔
glx module version 1.19를 쓰는 Xorg-server 1.20.0이
그래서
# systemctl isolate runlevel3
# ./NVIDIA-Linux-x86_64-390.87.run --uninstall
# yum -y reinstall `rpm -qa | egrep -i "xorg|mesa"`
# ./NVIDIA-Linux-x86_64-410.93.run
# systemctl isolate runlevel5
의 과정을 통해 xorg와 NVIDIA 그래픽 드라이버의 재설치를 꾀했으나
reinstall에서 보기좋게 실패했다.
yum에 reinstall이 있긴 있는데, 그 뒷문장 해석을 못 해서 그냥 뒀다.
2. 여하튼 glx module은 나도 위의 log에서 봤듯이
1.19 버전을 사용하고 있었다.
이걸 어떻게 처리할까 고민하다가 그냥 yum update로 밀어봤다.
.. 실패했다.
update로는 재설치와 같은 효과를 낼 수 없었다! 이유는 알 수 없었다.
그래서 yum remove xorg 후 다시 yum install xorg로 설치했다.
glx module의 버전을 확인하진 않았지만 적당하게 넘긴 것 같았다.
startx를 해보니 작동이 되기 시작했다.
3. 물론 nvidia driver를 설치한 후엔
nvidia-xconf(였던가.. 기억이..) 명령어를 실행해주면
/etc/x11/xorg.conf 가 알아서 업데이트된다.
요게 xorg의 설정 파일이다.
sudo로 해야 한다는 것은 덤.
4. startx를 눌러보니 이젠 마우스와 키보드가 말을 안 듣는다.
/var/log/xorg.0.log를 확인해보니 이렇게 떠있었다.
[ 41.590] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 41.590] (WW) Disabling Mouse0
[ 41.590] (WW) Disabling Keyboard0
Alt + sysrq + R도 안 먹는다.
그래서 메인보드의 reboot 버튼을 지긋이 눌러주었다.
다시 켜지는 동안에 구글링해보았다.
그랬더니 마우스와 키보드의 드라이버를 담당하는(?) 녀석이
바로 sudo yum install xorg-x11-drv-evdev 눌렀더니 설치가 진행됐다.
5. startx 성공.
화면도 들어온다. CentOS 7에 NVIDIA driver도 설치했다.
이제야 다시 켜지기 시작했다.
6. 같은 문제에 대해서는 피드백해드릴 수 있으니 댓글로 남겨주세요.
안녕하세요 혹시 패키지명이 dvdev 아니고 evdev 맞나요?
답글삭제바이오스까진 키보드마우스가 불 들어오는데 os올라가기만하면 먹통돼서 해보려합니다..
네 오타입니다. endev가 맞습니다. 수정했습니다 감사합니다!
삭제