가상 콘솔이 완전히 비어 있는 이유는 무엇입니까?

가상 콘솔이 완전히 비어 있는 이유는 무엇입니까?

Ctrl++( 1 - 7 및 9-12 에서 i 사용)을 통해 Alt그래픽 세션에서 가상 콘솔로 이동 하면 F i완전히 검은색 화면이 나타납니다. GUI는 F8을 눌러야 볼 수 있습니다. 다른 사람들은 눈도 깜박이지 않았습니다. 아무것도 입력하면 아무것도 표시되지 않습니다.

문제는 무엇이고 어떻게 해결하나요?

내 시스템

$ uname -a
Linux pc09 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Linux Mint 17 Qiana \n \l
$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1)
$ lspci -k | grep -A 2 -i "VGA"
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1)
Subsystem: NVIDIA Corporation Device 1066
Kernel driver in use: nvidia

편집: 제안된 첫 번째 단계를 시도했습니다.http://forums.linuxmint.com/viewtopic.php?f=42&t=168108문제는 프레임버퍼에 있는 것 같습니다.

나는 이걸했다:

이 문제는 현재 2~3년 동안 Nvidia 독점 드라이버를 괴롭히고 있으며 한동안 Ubuntu 기반 배포판을 사용하지 못하게 했습니다. 마침내 Nvidia 포럼에서 제가 찾고 있던 솔루션을 찾았습니다. Nvidia 독점 드라이버에 문제가 있습니다(Nouveau는 이 동작을 표시하지 않습니다). ctrl-alt-F1을 누르면 검은색 화면만 나타나거나 기껏해야 아무것도 하지 않는 깜박이는 커서가 나타납니다. 분명히 문제는 프레임 버퍼가 구현되는 방식에 있으며 이를 비활성화해야 합니다. 이것이 문제인지 확인하려면 먼저 /etc/default/grub을 약간 수정해야 합니다. 하지만 먼저 백업을 만드세요!

$ sudo cp /etc/default/grub /etc/default/grub.bak

이제 다음을 입력하여 파일을 편집하세요.

$ sudo pluma /etc/default/grub

편집기에서 해당 줄의 주석 처리를 해제하세요.

#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480

파일을 삭제하여 저장 #하고 undate-grub을 실행하여 변경 사항을 구현합니다.

sudo update-grub

이제 내 (낮은 결과) tty가 다시 작동합니다 :-)

답변1

이는 독점 NVidia 드라이버를 사용하고 있기 때문입니다.

독점 드라이버와 함께 OpenSUSE를 사용하면 콘솔도 검은색이 됩니다. 이제 Ubuntu를 다시 사용하면 훨씬 더 멋진 효과를 얻을 수 있습니다. (걱정하지 마세요. 화면은 괜찮습니다!) NVidia 드라이버가 할 수 있는 다른 멋진 일들

그 원인은 NVidia 커널 드라이버가 일단 DDX에 의해 초기화되었기 때문인 것 같습니다(= 장치에 따라 다름)리눅스 콘솔,...).

콘솔로 전환해도 콘솔은 계속 활성화됩니다. 이를 확인하려면 콘솔에 맹목적으로 로그인하고 또는 wall다음 과 같이 눈에 띄기 쉬운 항목을 입력해 보십시오 reboot.

<Your username>
<Your password>
echo "Test message" >/tmp/message; wall </tmp/message

콘솔에서 돌아온 후 터미널 창에 다음과 유사한 내용이 표시됩니다.

Broadcast message from <Your username>@<Hostname>
        (/dev/tty2) at 23:38 ...

Test message

안타깝게도 오픈 소스 드라이버("nouveau")를 사용하는 것 외에는 이 문제를 해결할 수 있는 방법이 없습니다. 이 드라이버를 사용하면 VT 전환이 제대로 작동하지만 드라이버에서 다른 문제가 발생합니다(제 경우에는 자발적인 충돌이 발생하고 일반적으로 성능이 저하됩니다). 저는 커널 개발자도 아니고 NVidia 개발자도 아니기 때문에 직접 증상을 분석하는 것 외에는 할 수 있는 일이 별로 없습니다.

답변2

우분투 시스템에 대해 잘 모르지만 일반적으로 부팅 프로세스 중에 발생합니다 ttys. agetty어쩌면 우분투 개발자들이 이것을 하지 않기로 결정했을까요? 어쨌든 루트로 실행하여 /sbin/agetty 38400 tty2 linux변경 사항이 있는지 확인할 수 있습니다 tty2.

일반적으로 이 명령은 /etc폴더 아래의 일부 구성 파일에 존재합니다. 예를 들어 /etc/inittab내 젠투 상자 에서

# TERMINALS
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux

grep getty /etc/*비슷한 줄의 파일이 있는지 확인할 수 있습니다 .

답변3

나 또한 이 문제에 직면했고 내 해결책은 복구 모드로 변경한 다음 "복구" 옵션을 선택하는 것이었습니다. 로그인 화면을 보고 키를 누르면 STRG + ALT + F1텍스트 로그인을 볼 수 있고 시스템과 상호 작용할 수 있습니다(독점 NVIDIA 드라이버를 설치하는 것이 중요합니다. 아이러니하지 않습니까?). 내 솔루션이 귀하에게도 효과가 있기를 바랍니다 :)

답변4

제 경우에는 루트 디스크가 가득 찼습니다. Ubuntu 22에서는 SSH 로그인을 통해 이 문제를 발견하고 이 로그인을 통해 일부 작업을 수행하려고 시도하기 전까지는 이 사실을 알지 못했습니다. 공간을 비우고 나면 모든 것이 정상으로 돌아왔습니다.

관련 정보