web-dev-qa-db-fra.com

xrandr: Echec de la configuration de la commande crtc 0 lors de l'ajout du mode 4k @ 60Hz

J'ai un moniteur 4k (AOC U3277PWQU) qui ne fonctionne qu'à 30Hz alors qu'il devrait pouvoir gérer 4k à 60Hz. Le moniteur est connecté via HDMI. (Oui, des questions très similaires ont déjà été posées, mais aucune n’a eu de réponse qui ait résolu ma question.)

Ce que j'ai essayé:

~> cvt 3840 2160 60 -r
# 3840x2160 59.97 Hz (CVT 8.29M9-R) hsync: 133.25 kHz; pclk: 533.00 MHz
Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync
~> xrandr --newmode "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync
~> xrandr --addmode HDMI-1-1 "3840x2160R"
~> xrandr --output HDMI-1-1 --mode 3840x2160R --verbose --crtc 0
crtc 0:   3840x2160R  59.97 +0+229 "HDMI-1-1"
xrandr: Configure crtc 0 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert

Même histoire avec cvt sans -r et gtf. La modélisation ci-dessus semble correspondre aux paramètres du moniteur que j'ai trouvés dans le manuel, à savoir:

Pixel clock: 600MHz(DP,HDMI2.0)
Horizontal scan range: 30~160KHz(DP,HDMI2.0)
Vertical scan range: 23Hz~80Hz

Qu'est-ce qui fait échouer la configuration? Est-il vrai que l'horloge de pixel doit être exactement 600 MHz? Si tel est le cas, comment puis-je modifier le modèle - est-il prudent de modifier le premier paramètre?

P.S .: L'EDID obtenu à partir de xrandr --verbose ne peut pas être analysé avec cet outil que j'ai trouvé , il peut donc être corrompu.

J'ai un GeForce GTX 1050, pilote nvidia 384, Ubuntu 16.04. Comme cela a été demandé dans une autre question:

~> lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
    DeviceName:  Onboard IGD
    Subsystem: Dell Device 07be
--
01:00.0 3D controller: NVIDIA Corporation Device 1c8d (rev a1)
    Subsystem: Dell Device 07be
    Kernel driver in use: nvidia

Edit: j’ai remarqué que nvidia-settings n’affiche pas mes affichages dans "Informations sur l’affichage du serveur X". Il dit simplement "X Screen 0 (no Scanout)".

1
nnnmmm

J'ai trouvé la solution dans cet article : Mon ordinateur portable, un Dell XPS 15 9560, ne peut apparemment délivrer que 4k à 30Hz via HDMI. Le port USB-C, par contre, est capable de cela. Peut-être est-il connecté à la carte graphique dédiée alors que le HDMI ne l’est pas. Un peu décevant, mais en utilisant un convertisseur USB-C vers HDMI, le problème a disparu. Je n'ai même pas eu à modifier les paramètres de xrandr.

0
nnnmmm