에라타로 인해 TSC_DEADLINE 비활성화


15

진단을 위해 컴퓨터를 제조업체에 보내서 발생하는 비디오 출력 문제에 대한 도움을 받았습니다. 그들은 BIOS를 업데이트했습니다. 그 이후로 나는

[Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x20 (or later)

나는 어떤 없었다 마이크로 또는 UCODE 전에 설치 패키지를 나는이 메시지를 가져 오는 데 사용하지 않았다.

제조업체에 연락하여 "티켓 번호를 기억하지 않지만 BIOS를 업데이트했는지 의심합니다"라고 응답 했으므로 도움이되지 않습니다.

부팅 및 작동하지만 TSC_DEADLINE이 중요하거나 유용합니까?

내가 찾을 수있는 유일한 것은 이것입니다 : https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=73b866d89bf7c9a895d5445faad03fa3d56c8af8

그러나 그것은 VirtualBox에만 적용되는 것으로 보이며 어쨌든 이미 커널 4.14를 실행하고 있으므로 커밋이 이미 내 문제를 해결하려고한다면 생각합니다.

ryan@pocketwee:~$ uname -a
Linux pocketwee 4.14.0-1-amd64 #1 SMP Debian 4.14.2-1 (2017-11-30) x86_64 GNU/Linux

대부분의 Linux 배포판 linux-firmware은 필요한 펌웨어 업데이트를 제공하는 패키지 를 제공합니다. 데비안에서는 활성화 contrib및 / 또는 가져와야 할 수도 있습니다 non-free. 링크 한 패치는 가상 머신에서 부팅 할 때 커널이 오래된 펌웨어를 준수 할 때 어리석은 상황을 해결하기위한 것입니다. 이는 명백히 펌웨어가 없습니다.
AlexP

2
@AlexP는 linux-firmware마이크로 코드를 업데이트하지 않습니다, 당신은 필요 intel-microcode또는 amd64-microcode그것에 대해 (데비안 및 파생 상품에 적어도).
Stephen Kitt

답변:


17

이 메시지가 갑자기 나타나는 것은 다소 이상합니다. 업데이트 된 펌웨어가 더 이상 CPU의 마이크로 코드를 업그레이드하지 않는 반면 이전의 펌웨어는 그랬습니다. 이상한 ... (또 ​​다른 시나리오는 CPU가 원래 TSC 마감 시간 을 전혀 지원하지 않았으며 펌웨어가 이제 마이크로 코드를 TSC 마감 시간에 대한 지원을 선언하지만 정오표가 쓸모없는 렌더링 버전으로 업그레이드하는 것입니다.)

어쨌든 TSC 마감 시한 지원은 훌륭하지만 필수는 아닙니다. 커널에는 시간을 유지하고 이벤트를 처리하기위한 정교한 프레임 워크가 있습니다. TSC 마감일은 가능한 한 가지 이벤트 처리 구현이지만 유일한 것은 아닙니다. 이를 지원하는 CPU에서는 매우 효율적이므로 사용하는 것이 좋습니다.

마이크로 코드를 업그레이드하고 TSC 최종 기한 지원을 다시 활성화하기 위해 데비안 contribnon-free리포지토리 에서 마이크로 코드 업데이트 패키지를 설치할 수 있습니다 . 이렇게하려면을 편집 /etc/apt/sources.list하여 데비안 저장소 정의에 main, contribnon-free; 그런 다음 실행

sudo apt update

뒤에

sudo apt install intel-microcode

(Intel CPU의 경우) 또는

sudo apt install amd64-microcode

(AMD CPU의 경우). 완료되면 재부팅하면 마이크로 코드가 업데이트됩니다. TSC 최종 기한 지원이 다시 활성화되면 부팅시 오류 메시지가 표시되지 않으며 tsc_deadline_timerflags줄에 표시 /proc/cpuinfo됩니다.

데비안 위키에는 마이크로 코드 업데이트에 대한 자세한 정보가 있습니다 .


고마워요, 스티븐 방금 노트북을 데비안 스트레치에서 버스터로 업그레이드했으며 부팅시 동일한 TSC 마감 시간 오류 메시지가 나타났습니다. 당신의 수정은 매력처럼 작동합니다!
Qiang Xu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.