apt-get upgrade
지난 며칠 동안 비슷한 문제가 있었고 기본적으로 모든 것이 깨졌습니다. 여기 내 학습이 있습니다. 나는 그들이 누군가를 도울 수 있기를 바랍니다.
여러 컴퓨터에서 Ubuntu 14.04를 실행하고 있으며 일단 발견하면 솔루션이 모두 작동했습니다.
우선, 그래픽 드라이버와 커널을 동시에 업데이트하면 재부팅 후 커널이 변경되므로 실행중인 커널에 대해 그래픽 커널 모듈을 빌드하면 문제가 발생할 수 있습니다.
몇 시간 동안 주변을 둘러 본 후에 이것은 내 솔루션이었습니다 (데스크톱에서는 설치된 Nvidia 그래픽 카드 만 사용하므로 bumblebee
또는 필요 없음 primus
).
증상 : 드라이버를 다시 시작할 때마다 lightdm
( service lightdm restart
) 드라이버가 폴백 mesa
되므로 설치 / 업데이트 한 Nvidia 드라이버를 사용하지 않습니다. 메시지를 /var/log/Xorg.0.log
로드 할 수 없다는 메시지가 표시되었습니다 nvidia_drv.so
.
update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines
예:
update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/nvidia-340/ld.so.conf 8604 auto mode
1 /usr/lib/nvidia-340-prime/ld.so.conf 8603 manual mode
2 /usr/lib/nvidia-340/ld.so.conf 8604 manual mode
3 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500 manual mode
결과 : 명시 적으로 "auto"로 설정 한 후에도 일단 시작 lightdm
하면 mesa
드라이버로 재설정 됩니다 /var/log/alternative.log
.
해결책:
service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start
Et Voila 는 NVIDIA Corporation에서 /var/log/Xorg.0.log
로드 libglx
하고 있음을 보여줍니다 nvidia_drv
. glxinfo
그것을 확인합니다.
rm .Xauthority
로 전환하고 GUI로 다시 전환 (Alt + F7) 한 후 다시 시도 할 수 있습니까?