![Debian 커널 런레벨 매개변수 - xorg가 NVIDIA 드라이버로 시작되지 않습니다](https://rvso.com/image/76423/Debian%20%EC%BB%A4%EB%84%90%20%EB%9F%B0%EB%A0%88%EB%B2%A8%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%20-%20xorg%EA%B0%80%20NVIDIA%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84%EB%A1%9C%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
디스플레이가 기본 debian 커널 명령줄에서 작동하도록 하는 데 문제가 있습니다:
\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64
기본 명령줄 인수를 사용하여 노트북을 부팅하려고 하면 회색의 "아, 문제가 없습니다"라는 오류 메시지가 나타납니다.
커널 명령줄을 다음과 같이 변경하면 다음과 같은 사실을 발견했습니다.
\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64 2
또는 3을 추가하면 gnome-shell로 부팅됩니다. 그런 다음 로그인하고 startx하면 전혀 문제 없이 데스크탑으로 이동할 수 있습니다.
이 문제의 원인은 무엇이며 예상대로 작동하도록 수정하려면 어떻게 해야 합니까?
내 커널 라인을 어떻게 편집했지?
sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT =""
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL="console"
sudo update-grub
재부팅해도 여전히 위에 첨부된 스크린샷이 표시됩니다.
대신 grub 메뉴로 이동하면 다음에서 커널 문자열을 편집합니다.
\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64
이렇게 맨 끝에 2~3을 추가하세요.
\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64 2
그런 다음 명령줄로 부팅하고 거기에서 로그인하고 startx를 수행한 후 데스크탑으로 이동할 수 있습니다.
나는 기본적으로 내 시스템에서 nvidia*를 제거하기 위한 이 질문에 대한 답변을 게시했습니다. 작동하지만 OpenGL{es}을 프로그래밍하고 개발을 Linux로 옮기고 싶기 때문에 결국에는 nvidia 드라이버가 필요하게 됩니다.
답변1
최신 nvidia 드라이버에 버그가 있을 수 있는지 잘 모르겠지만 명령줄 인수나 커널 문자열을 조작하지 않고도 데스크톱으로 실제로 다시 시작할 수 있도록 취한 단계는 다음과 같습니다.
다음과 같이 커널 문자열 끝에 2를 추가하여 위에서 언급한 단계에 따라 부팅했습니다.
\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64 2
명령줄에서 sudo를 사용하여 다음을 실행했습니다.
apt-get remove --purge nvidia*
rm /etc/X11/xorg.conf
apt-get update
apt-get autoremove
reboot
그 후 나는 그놈 로그인 관리자로 바로 돌아갈 수 있었습니다. 이유가 무엇이든 nvidia 드라이버가 제대로 작동하지 않습니다.