Som de clique fraco enquanto o texto do console é rolado

Som de clique fraco enquanto o texto do console é rolado

Isso é uma coisa estranha que notei em vários computadores diferentes.

Quando tenho uma sessão de console aberta, toda vez que rola (digamos, em um pager), há um leve clique para cada linha que passa. Torna-se mais perceptível se eu rolar continuamente. Silenciar os alto-falantes do meu laptop não tem efeito.

Isso é intencional ou alguma peculiaridade estranha?

Responder1

Provavelmente é uma interferência dos rastros da fonte de alimentação da CPU.

Percebo isso particularmente nos casos em que existe um governador de CPU que altera a velocidade do clock dependendo da carga. O zumbido que você ouve é na verdade a frequência com que o governador está alterando a velocidade da CPU.

Lembro-me de um laptop antigo onde o som não era apenas audível nos telefones, mas na verdade se manifestava como um zumbido vindo da placa-mãe. Por um tempo, foi possível suprimi-lo desativando o SpeedStep e executando a CPU em velocidade máxima o tempo todo, mas eventualmente ficou quase constante e tive que substituir a placa-mãe por medo de perder a sanidade.

Hoje em dia, noto interferência em meus telefones quando a carga da CPU muda dinamicamente - ao carregar jogos em particular (explosões de atividade da CPU enquanto ela processa recursos, seguidas de pausas enquanto espera que os buffers do disco sejam preenchidos). É mais óbvio quando os fones de ouvido estão conectados no painel frontal do meu desktop do que na parte traseira, o que reforça a ideia de que se trata de interferência elétrica; os traços do painel frontal estão mais próximos da CPU, possivelmente. Eu conecto meus telefones nas tomadas traseiras, que parecem estar mais bem protegidas.

Você pode descobrir que obtém algum alívio ativando o "espectro espalhado"controles em seu BIOS - esses controles ajustam os tempos dos relógios internos do sistema para tornar as ondas quadradas menos severas e são projetados para gerar menos interferência. Conforme observado no artigo, o espectro espalhado é frequentemente desativado em sistemas com overclock para ajudar a evitar distorção do relógio , mas esses recursos geralmente são ativados por padrão. Você provavelmente não encontrará essas configurações no BIOS de um laptop.

A outra técnica que utilizo para combater isso é reduzir os níveis do amplificador. O alsamixeraplicativo de terminal é útil aqui para encontrar todos os níveis relevantes, alguns dos quais podem estar ocultos nos mixers GUI. Retirá-los todos da zona vermelha para cerca de 80% significa que a interferência inicial é menos amplificada e se torna inaudível. Isso também torna suportável ouvir música no meu laptop Windows - reduza o volume principal para cerca de 30%, em vez do volume Wave, e a interferência desaparece. Isso também reduz o recorte em alguns hardwares.

Responder2

Não tenho certeza, pois os alto-falantes internos devem estar desligados por padrão, mas se este for o som produzido pelo alto-falante interno do seu sistema, você pode desligá-lo com vários métodos.

  1. com

    xset b off
    xset b 0 0 0
    

    xseté um user preference utility for X. A bopção controla o volume da campainha (1º 0), tom (2º 0) e duração (3º 0) em milissegundos.

  2. Você também pode alterar isso editando ~/.inputrc(usuário único) ou /etc/inputrc(global)

    set bell-style visible
    

    para alterá-lo para piscar e

    set bell-style none
    

    para desligar os bipes do sistema.

  3. Você também pode colocar o módulo na lista negra

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

    e adicione

    blacklist pcspkr
    

No meu sistema, o número 3 já está definido como padrão, então espero que isso também aconteça no seu sistema. Este também parece ser o método padrão para desligar o alto-falante do sistema.

Responder3

Encontrei algo semelhante em alguns dos meus desktops mais antigos e, pelo que pude perceber, tinha a ver com dispositivos sendo configurados para compartilhar IRQs sem realmente serem capazes de funcionar bem juntos.

Dado que um dos sistemas emitia um clique toda vez que eu girava a roda de rolagem enquanto o sistema estava sob qualquer tipo de carga não trivial, eles podem ser a mesma coisa. (O problema tendia a ser alguma forma de "a entrada do teclado/mouse causa clique na saída de áudio" quando o encontrei em vários PCs)

No meu caso, resolver o problema foi tão simples quanto alternar a configuração “Plug-and-Play OS” no BIOS. Isso mudou quais atribuições de IRQ eram feitas pelo BIOS e quais pelo Linux e, por sua vez, alterou as atribuições de IRQ o suficiente para resolver o conflito.

informação relacionada