콘솔 텍스트가 스크롤될 때 희미한 클릭 소리

콘솔 텍스트가 스크롤될 때 희미한 클릭 소리

이것은 여러 다른 컴퓨터에서 발견한 이상한 현상입니다.

콘솔 세션이 열려 있을 때 스크롤할 때마다(예를 들어 호출기에서) 지나가는 모든 줄에 대해 약한 클릭이 발생합니다. 계속해서 스크롤하면 더욱 눈에 띕니다. 노트북 스피커를 음소거해도 아무런 효과가 없습니다.

이것은 의도된 것인가요, 아니면 뭔가 이상한 점인가요?

답변1

이는 CPU 전원 공급 장치 추적의 간섭일 가능성이 높습니다.

특히 부하에 따라 클럭 속도를 변경하는 CPU 거버너가 있는 경우에 이러한 현상이 나타납니다. 여러분이 듣는 윙윙거리는 소리는 실제로 거버너가 CPU 속도를 변경하는 빈도입니다.

나는 소리가 전화기에서 들리는 것뿐만 아니라 실제로 마더보드에서 윙윙거리는 소음으로 나타나는 오래된 노트북을 기억합니다. 한동안 SpeedStep을 비활성화하고 CPU를 항상 최대 클럭 속도로 실행하여 이를 억제할 수 있었지만 결국에는 거의 일정했고 제 정신을 잃을까 두려워 마더보드를 교체해야 했습니다.

요즘에는 CPU 로드가 동적으로 변경될 때(특히 게임을 로드할 때) 휴대폰에서 간섭을 발견합니다(리소스를 처리할 때 CPU 활동이 급증한 후 디스크에서 버퍼가 채워질 때까지 기다리면서 일시 중지됨). 헤드폰이 데스크탑의 후면보다 전면 패널에 연결되어 있을 때 더 분명해지며, 이는 전기 간섭이라는 생각을 강화합니다. 전면 패널의 흔적이 CPU에 더 가깝습니다. 나는 더 잘 보호되는 것처럼 보이는 후면 소켓에 전화기를 연결합니다.

"를 활성화하면 어느 정도 안도감을 느낄 수 있습니다.확산 스펙트럼" BIOS 컨트롤 - 이 컨트롤은 내부 시스템 클럭의 타이밍을 조정하여 사각파를 덜 가혹하게 만들고 간섭을 덜 발생시키도록 설계되었습니다. 기사에 언급된 대로 오버클럭된 시스템에서는 클럭 왜곡을 방지하기 위해 확산 스펙트럼이 비활성화되는 경우가 많습니다. 그러나 이러한 기능은 일반적으로 기본적으로 활성화되어 있지만 랩톱 BIOS에서는 이러한 설정을 찾을 수 없습니다.

이 문제를 해결하기 위해 제가 사용하는 또 다른 기술은 앰프 레벨을 줄이는 것입니다. 여기서 터미널 alsamixer애플리케이션은 관련된 모든 레벨을 찾는 데 유용하며, 그 중 일부는 GUI 믹서에 숨겨질 수 있습니다. 이들을 모두 빨간색 영역에서 약 80%로 떨어뜨리면 초기 간섭이 덜 증폭되어 들리지 않게 됩니다. 이는 또한 내 Windows 노트북에서 음악을 듣는 것을 견딜 수 있게 해줍니다. Wave 볼륨 대신 마스터 볼륨을 약 30%로 줄이면 간섭이 사라집니다. 이는 또한 일부 하드웨어의 클리핑을 줄여줍니다.

답변2

내부 스피커가 기본적으로 꺼져 있어야 하는지 확실하지 않지만 이것이 시스템의 내부 스피커에서 나는 소리라면 여러 가지 방법으로 끌 수 있습니다.

  1. ~와 함께

    xset b off
    xset b 0 0 0
    

    xset입니다 user preference utility for X. 이 b옵션은 벨 볼륨(1번째 0), 피치(2번째 0) 및 지속 시간(3번째 0)을 밀리초 단위로 제어합니다.

  2. ~/.inputrc(단일 사용자) 또는 /etc/inputrc(전역)을 편집하여 이를 변경할 수도 있습니다.

    set bell-style visible
    

    깜박임으로 변경하려면

    set bell-style none
    

    시스템 경고음을 끄려면

  3. 모듈을 블랙리스트에 올릴 수도 있습니다.

    sudo vi /etc/modprobe.d/blacklist.conf
    

    그리고 추가하세요

    blacklist pcspkr
    

내 시스템에서는 3번이 이미 기본값으로 설정되어 있으므로 귀하의 시스템에서도 마찬가지일 것으로 예상됩니다. 이는 시스템 스피커를 끄는 기본 방법인 것 같습니다.

답변3

나는 오래된 데스크톱 PC 중 일부에서 비슷한 문제를 겪었고, 내가 아는 한 실제로 함께 잘 플레이할 수 없는 상태에서 IRQ를 공유하도록 설정된 장치와 관련이 있었습니다.

시스템이 어떤 종류의 사소한 로드를 받고 있는 동안 스크롤 휠을 굴릴 때마다 시스템 중 하나에서 딸깍거리는 소리가 난다는 점을 고려하면 동일한 것일 수 있습니다. (다양한 PC에서 문제가 발생했을 때 "키보드/마우스 입력으로 인해 오디오 출력이 클릭됩니다"라는 문제가 발생하는 경향이 있었습니다.)

제 경우에는 BIOS에서 "플러그 앤 플레이 OS" 설정을 전환하는 것만큼 간단하게 문제를 해결했습니다. 이는 BIOS에서 수행한 IRQ 할당과 Linux에서 수행한 IRQ 할당을 변경했으며 결과적으로 충돌을 해결하기에 충분할 만큼 IRQ 할당을 변경했습니다.

관련 정보