Como forçar 60 Hz em 1366x768 apesar do bug do kernel após o kernel 4.13?

1

Se a sua resolução de tela for 1366x768 e sua placa Intel for capaz de reduzir a 40 Hz para economizar energia (e a maioria dos laptops modernos pode, não importa quão barato) em vez dos usuais 60 Hz, você deve ter notado que o movimento não é mais suave no vídeo NTSC, nos vídeos do YouTube 720p60 ou nos vídeos de 60 fps da filmadora. Isso acontece porque após o kernel 4.13 um bug foi introduzido e, não importa as configurações de vídeo que você tente com xrandr ou a caixa de diálogo de configurações gráficas do desktop, a 1366x768 a taxa de atualização será de 40 Hz, e uma maneira de verificar isso é rodando glxgears '.

Existem dois relatórios de bugs do Debian e do Launchpad desde o kernel 4.14. (por exemplo, # 898808 ) ou Archlinux (por exemplo, #56711 ) e inúmeras reclamações, mas o bug ainda não foi corrigido.

Como se pode forçar a taxa de atualização correta de 60 Hz em 1366x768?

    
por Mephisto 16.05.2018 / 03:28

1 resposta

1

Aqui está como eu resolvi isso no Debian 9. Eu pensei que seria útil publicá-lo como uma pergunta e depois postar a resposta eu mesmo.

gtf 1366 768 60

Isso mostra algumas linhas cheias de números:

# 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
Modeline "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync

Observe que 1368 deve ser 1366 . Agora:

su
cd /etc/X11
mkdir xorg.conf.d
cd xorg.conf.d
nano 20-intel.conf

E aí, nós adicionamos isso:

Section "Monitor"
    Modeline "1366x768x60.00_PorCojones"  85.86  1366 1440 1584 1800  768 769 772 795  -HSync +Vsync
    Identifier "eDP1"
    Option "PreferredMode" "1366x768x60.00_PorCojones"
EndSection

Note que o número que segue depois de 85.86 é 1366 e não 1368. Além disso, você deve mudar "eDP1" para uma coisa diferente (digite xrandr para ver) se você usar o Ubuntu porque eles fazem esse tipo de pequenas mudanças antes re-compilando os pacotes que eles extraem dos repositórios Debian Unstable (para Ubuntu * .10) ou Debian Testing (para Ubuntu * .04).

Isso resolveu o problema para mim e agora posso ter o kernel mais recente do Backports e assistir a um vídeo suave a 60 Hz. De nada.

    
por 16.05.2018 / 03:47