오늘 업데이트 예정인 패키지(커널 포함)가 많아서 전부 업데이트하고 재부팅했습니다. 여태까지는 그런대로 잘됐다.
컴퓨터를 부팅하면 TTY 로그인 프롬프트가 표시되며, 원하거나 해야 할 경우 일반적으로 로그인하고 X를 수동으로 시작합니다.
그러나 다시 켜자 다음과 같은 메시지가 나타났습니다.https://i.stack.imgur.com/yo5U6.jpg
Null 문자는 8/10초마다 하나씩 자체적으로 나타납니다. 그리고 그것들은 단순히 인쇄되는 것이 아니라 표준 입력(stdin)에 나타납니다. 비밀번호를 입력할 수 없기 때문에 로그인할 수 없습니다. 비밀번호가 언제 나타나는지 볼 수 없어서 비밀번호를 지우고 비밀번호를 완료할 수 없기 때문입니다. 그리고 아니요, 8/10초 안에 35자를 입력할 수 없습니다.
첫 번째 생각: 키보드가 나쁘다. 모든 입력 장치를 제거하고 전원을 껐다 켜었습니다. 아무것도 아님.
두 번째 아이디어: 시스템이 나쁘다. 내 휴대폰에서 SSH를 통해 로그인했습니다. 말할 null 문자가 없습니다. 여기에서 정상적으로 터미널을 사용할 수 있습니다. 하지만 육체적으로는 그렇지 않습니다. 구체적으로 tty와 관련이 있나요?
대체로 내 컴퓨터는 "잠겨 있으며"(SSH는 작동하므로 그런 것이 있습니다) 아이디어가 모두 부족합니다.
그리고 null 문자가 계속해서 나옵니다.https://i.stack.imgur.com/wjlVw.jpg
어떤 도움이라도 진심으로 감사드립니다.
편집 1: 저는 Arch Linux를 사용하고 있습니다. 여기에는 버전 번호가 적용되지 않는 것 같습니다. 첫 번째 이미지에는 버전 번호가 있습니다.
편집 2: 누구나 startx를 실행할 수 있도록 허용하고 이를 SSH에서 호출하여 내 모니터에서 실행함으로써 X를 실행할 수 있었습니다. 하지만 내 TTY는 여전히 사용할 수 없습니다.
편집 3: 이상하게도 X를 실행한 이후 pulseaudio가 모니터 HDMI 오디오 출력을 인식하지 못합니다.
편집 4: 커널을 다운그레이드해야 합니까? 이것이 문제를 그 수준까지 세분화할 수 있는 유일한 업데이트인 것은 유감이지만, 다른 패키지가 손상되어 영원히 차단될 수도 있다는 점도 두렵습니다. 생각?
편집 5: 알겠습니다. 상황이 매우, 매우 이상해지고 있습니다. 내가 여는 모든 터미널의 표준 입력에 널 문자를 넣는 것 같습니다. 어떤 프로그램에서든 "a" 키를 누르고 있으면 0.8초 이내에 "a"가 입력됩니다. tty나 터미널뿐만 아니라 X 프로그램도 ^@를 감지합니다.
xev
키 입력이 감지되는지 확인하기 위해 실행하면 ... 추측해 보세요.
KeyRelease event, serial 42, synthetic NO, window 0x2200001,
root 0x29e, subw 0x0, time 5986026, (15,93), root:(996,809),
state 0x50, keycode 221 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
내가 여는 모든 프로그램은 이것들을 얻고 있습니다. xev 출력의 시간 정보에는 정확히 800ms의 간격이 표시되며 항상 "26"으로 끝납니다. 즉, 이 ^@는 컴퓨터를 다시 켠 이후 0.8초마다, 밀리초 단위로 전송됩니다. 기간의 변화도 없고 표류도 없고 아무것도 없습니다.
답변1
모든 Nvidia 패키지를 384.69로 다시 다운그레이드하고 커널 패키지를 4.12.12-1로 다운그레이드하기로 결정했습니다. 문제가 사라진 것 같습니다.
당분간은 업그레이드를 하지 않을 것 같습니다.
근본적인 원인은 결코 알 수 없을 것 같아요.
답변2
비슷한 문제: 내 PC가 전원을 켠 후 키보드를 인식하지 못합니다. 그래서 플러그를 뽑았다가 다시 연결하면 null 문자가 나타나기 시작합니다. 저도 아치를 사용하고 있습니다.
현재 해결 방법은 키보드를 뽑고 PC를 켜고 다시 연결하는 것입니다.~ 후에BIOS 프롬프트에서 부팅 메뉴로 이동하여 플러그를 뽑았다가 다시 연결한 다음 부팅 장치를 선택하고 정상적으로 부팅합니다.
그러나 완전히 해결된 것은 아닙니다. 시스템이 실행 중인 상태에서 키보드를 분리하면 다시 연결할 때 이런 현상이 발생합니다.
답변3
Arch에서도 비슷한 문제에 직면했습니다. 로그인하려고 하면 계속 null 문자가 입력됩니다. 하지만 내 것은 쌍으로 제공되므로 긴 일시 중지 후 null 문자, 짧은 일시 중지, 다음 긴 일시 중지 전에 또 다른 null 문자가 표시됩니다. 저는 긴 일시 중지 중에 비밀번호를 입력할 수 있지만 간신히 로그인할 수 있습니다. 일단 로그인하면 터미널 에뮬레이터에는 이 문제가 없으며 이벤트가 표시되지 않습니다. xev에서.
이 문제는 도킹 스테이션(키보드/마우스 동글, 모니터 2개, 이더넷 케이블만 연결되어 있음)에 연결했을 때만 나타납니다. 도킹 스테이션을 뽑은 상태에서 부팅하면 평소처럼 로그인할 수 있습니다.