XPS 13 9360 Intel GPU modesetting driver faltando resoluções

0

Eu tenho um XPS 13 9360 com Intel HD 620 GPU. Depois de ler algumas coisas recomendando desinstalar o obsoleto (usado apenas para chipsets antigos), driver xserver-xorg-video-intel e usar o kernel modesetting , decidi ir com a tarefa de obter o melhor desempenho anunciado .

Após a desinstalação e a primeira reinicialização, tudo pareceu funcionar bem na resolução nativa da tela 1920 x 1980 . No entanto, depois de ver nas configurações de exibição, descobri que algumas outras resoluções estavam faltando. Mais notavelmente o 1600 x 900 e alguns outros (eu acredito principalmente tipo 16: 9 de resoluções).

Observe também que xrandr também não está relatando essas resoluções e meu SO é Linux Mint 18.2 com o kernel 4.10.0.26 ...

Alguém já lidou com isso antes?

    
por mitsos1os 17.07.2017 / 21:11

2 respostas

1

Eu tive um problema semelhante, mas com o meu 4K intel P530 iGPU. Eu estava faltando algumas resoluções, incluindo 1920x1080p.

Eu segui as instruções aqui

Vá para a seção de solução de problemas e a primeira parte menciona a adição de resoluções não suportadas.

Você usará gtf ou cvt para obter as modelines de uma determinada resolução.

De lá, você usará o xrandr para definir os novos modos. Existe uma maneira listada para torná-lo permanente através de uma regra do udev, mas pessoalmente eu uso scripts.

Além disso, eu aconselho não acrescentar _60.0 após cada um, porque alguns jogos simplesmente não gostam do esquema de nomeação (eu tive esse problema com o Minecraft, assim que salvei um modo chamado 1920x1080 em vez de 1920x1080_60.0 estava disponível no jogo sem realmente mudar para 1080p em X.

    
por 17.07.2017 / 22:04
1

Até agora, resoluções como 1600x900 não estão presentes no driver modeset (versão do kernel do Linux: 4.11.0-14)

O engraçado é que o kernel relata corretamente as resoluções com: grep . /sys/class/drm/*/modes :

/sys/class/drm/card0-DP-1/modes:1920x1080 /sys/class/drm/card0-DP-1/modes:1680x1050 /sys/class/drm/card0-DP-1/modes:1400x1050 /sys/class/drm/card0-DP-1/modes:1600x900 /sys/class/drm/card0-DP-1/modes:1280x1024 /sys/class/drm/card0-DP-1/modes:1280x1024 /sys/class/drm/card0-DP-1/modes:1440x900 /sys/class/drm/card0-DP-1/modes:1280x800 /sys/class/drm/card0-DP-1/modes:1152x864 /sys/class/drm/card0-DP-1/modes:1280x720 /sys/class/drm/card0-DP-1/modes:1024x768 /sys/class/drm/card0-DP-1/modes:1024x768 /sys/class/drm/card0-DP-1/modes:800x600 /sys/class/drm/card0-DP-1/modes:800x600 /sys/class/drm/card0-DP-1/modes:640x480 /sys/class/drm/card0-DP-1/modes:640x480 /sys/class/drm/card0-DP-1/modes:720x400 /sys/class/drm/card0-eDP-1/modes:1920x1080

Para mim, a solução foi uma versão ligeiramente modificada da @ cory-t answer. Os comandos que adicionaram a resolução ausente, onde:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync xrandr --addmode eDP-1 "1600x900_60.00"

Para persistir a configuração adicionada, adicionei essas linhas a um arquivo 45_extra-resolution in /etc/X11/Xsession.d/ a ser executado após o processo de inicialização do X11

    
por 29.08.2017 / 10:01