Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-03-2021 06:09:21

jean-thevenet
Membre
Inscription : 07-05-2019

Fréquence de rafraîchissement interface

Comment configurer l'interface pour qu'elle ne soit pas systématiquement à 60Hz?
ATTENTION, je ne parle pas de la fréquence de l'écran, mais de celle du gestionnaire de fenêtres.
Car pour debian à partir de 9, le 60Hz a une priorité particulière il est difficile d'en sortir.

Je m'explique, je peux (après beaucoup de recherche) régler l'écran comme je le désire par le port HDMI (avant je le faisait avec le port VGA, mais le support des fps s'est réduit à 60), pour regarder les vidéos 24,25 50 ou 60fps, qui fonctionnent alors au bon fps et sont lue fluides seulement dans les fenêtres vidéo des logiciels, chrome, chromium, smplayer, vlc ou mplayer (mais pas firefox, et c'est embêtant, car firefox serait le navigateur préféré sinon).

Mais "le bureau" et toutes les contenus affichés autre que vidéo (par exemple des pages dans un traitement de texte) reste à 60Hz et cela saccade si autre fréquence que 60Hz à l'écran: sur les défilement de pages, ou de tout élément que je déplace sur le bureau se produisent les saccades de différences de fréquence d'image entre bureau et écran. En outre il y a du tearing sur les éléments du bureau déplacé, c'est pas gênant comme sur une vidéo, mais ça ce voit en faisant glisser une fenêtre. Cette synchronisation d'image indépendante entre vidéo et gestionnaire de fenêtre provoque par ci par là des problèmes et des conflits "de bordure", par exemple du tearing pour des vidéo qui ne sont pas de la définition 1920 par 1080 ou 3840 par 2160 mais intermédiaire dans certaines fenêtres (smplayer échoue pour lire le 2704 par 1520, mais pas VLC ou Mplayer)

Dans un lointain passé (avant 2017), changer la fréquence d'image (à l'époque le port VGA les acceptait tous), s'appliquait à tout, et pas seulement à la fenêtre vidéo, firefox était fluide en vidéo, l'interface s'adaptait à la fréquence de l'écran, il ne semblait même pas concevable que le gestionnaire de fenêtre puisse tourner sur une fréquence d'image indépendante de la fréquence de l'écran..

Merci de chercher et répondre de ce coté, c'est sans doute des petits bugs léger et bizarre pour plein de gens qui laissent courir faute d'analyser ce que ça pourrait être ce qui n'est pas surprenant, plein de gens regardent sans même s'en rendre compte du 24 ou 25fps sur des écrans 60Hz...

Dernière modification par jean-thevenet (19-03-2021 07:08:16)

Hors ligne

#2 19-03-2021 12:03:43

robert2a
Membre
Distrib. : debian 11
(G)UI : Mate
Inscription : 15-11-2014

Re : Fréquence de rafraîchissement interface

jean-thevenet a écrit :

Comment configurer l'interface pour qu'elle ne soit pas systématiquement à 60Hz?
ATTENTION, je ne parle pas de la fréquence de l'écran, mais de celle du gestionnaire de fenêtres.
Car pour debian à partir de 9, le 60Hz a une priorité particulière il est difficile d'en sortir.



c'est pas très clair ta demande
soit tu fonctionne a 60Hz , soit tu laisse la fréquence verticale libre qui s'adapte (nombre d'images par seconde )
le "tearing"est un autre souci .
pour un driver propriétaire tu a une option dans la configuration pour activer/désactiver la synchro verticale
pour un driver libre il me semble que possible aussi

dans tous les cas le matériel a ses limites , gpu et écran .
ps: par exemple par un xorg.conf désactiver la synchro verticale (je connais pas l'option )
idem pour le tearing (déchirement de l'image) des gens sur le forum ont résolu le soucis (regarde du coté des wiki sur les drivers vidéo )

sinon je suis sur le bureau Mate en driver libre (amd) ou propriétaire (nvidia) pas de soucis particuliers . (sur le bureau ou jeux )
tu a peut être des options particulières pour l'affichage du bureau (transparence , etc ........ )
il serait bien   que tu donne le retour de cette commande


xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
HDMI-A-0 disconnected primary (normal left inverted right x axis y axis)
DVI-D-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1680x1050     59.88  
   1280x1024     60.02  
   1440x900      59.90  
   1280x960      60.00  
   1280x800      60.00  
   1280x720      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       66.67    59.94  
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
 



et le retour de lspci


lspci -nv
 



pour mon gpu


08:00.0 0300: 1002:15dd (rev c8) (prog-if 00 [VGA controller])
  Subsystem: 1043:876b
  Flags: bus master, fast devsel, latency 0, IRQ 56, IOMMU group 8
  Memory at e0000000 (64-bit, prefetchable) [size=256M]
  Memory at f0000000 (64-bit, prefetchable) [size=2M]
  I/O ports at e000 [size=256]
  Memory at fcb00000 (32-bit, non-prefetchable) [size=512K]
  Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
  Capabilities: [48] Vendor Specific Information: Len=08 <?>
  Capabilities: [50] Power Management version 3
  Capabilities: [64] Express Legacy Endpoint, MSI 00
  Capabilities: [a0] MSI: Enable- Count=1/4 Maskable- 64bit+
  Capabilities: [c0] MSI-X: Enable+ Count=3 Masked-
  Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
  Capabilities: [200] Physical Resizable BAR
  Capabilities: [270] Secondary PCI Express
  Capabilities: [2a0] Access Control Services
  Capabilities: [2b0] Address Translation Service (ATS)
  Capabilities: [2c0] Page Request Interface (PRI)
  Capabilities: [2d0] Process Address Space ID (PASID)
  Capabilities: [320] Latency Tolerance Reporting
  Kernel driver in use: amdgpu
  Kernel modules: amdgpu
 



pour mon gpu driver "amdgpu"

tu a aussi le log de X dans /var/log/Xorg.0.log

tu a les valeurs disponibles que retourne l'écran
pour mon écran par exemple


[    11.643] (II) AMDGPU(0): Printing probed modes for output DVI-D-0
[    11.643] (II) AMDGPU(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz UeP)
[    11.643] (II) AMDGPU(0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1680x1050"x59.9  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1440x900"x59.9   88.75  1440 1488 1520 1600  900 903 909 926 +hsync -vsync (55.5 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1280x800"x60.0  148.50  1280 2008 2052 2200  800 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1280x720"x60.0  148.50  1280 2008 2052 2200  720 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "640x480"x66.7   30.24  640 704 768 864  480 483 486 525 -hsync -vsync (35.0 kHz e)
[    11.643] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
 



mais le tearing est un autre souci
pas de solution a te donner  sinon

remarque :
un exemple de base (basic) a adapter a ta configuration et ou tu peu ajouter des options (pour éviter le tearing par exemple )
dans /etc/X11/xorg.conf (il n'existe pas par défaut )


Section "Device"
        Identifier  "Device0"
        Driver      "amdgpu"
        BusID       "PCI:8:0:0"
        Screen      0
    EndSection

Section "ServerLayout"
        Identifier     "Layout 1"
        Screen         0 "Screen0"
   EndSection

Section "Monitor"
       Identifier "Monitor0"
   EndSection

Section "Screen"
        Identifier  "Screen0"
        Device      "device0"
        Monitor     "Monitor0"
        DefaultDepth 24
        Subsection "Display"
          Depth       24
          Modes       "1920x1080"
        EndSubsection
    EndSection
 



nota: de ton #1 si tu n'a que 25 images secondes , c'est que ton gpu n'est pas capable de fournir les 60 ( par exemple )
idem une vidéo ou le décodage sera logiciel (cpu) elle ne sera pas fluide
etc ......
donc donne ta configuration matérielle et ta version de debian ( ton profil est vide du forum )

Dernière modification par robert2a (19-03-2021 12:25:39)

Hors ligne

#3 19-03-2021 12:25:57

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-12-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Fréquence de rafraîchissement interface

Hello
pour le phénomène de tearing c'est pas très clair , il n'y a pas d'option activé la synchronisation verticale, du moins sous Mate
le simple fait de décocher Activer le gestionnaire de fenêtres avec composition logicielle dans les parametres de fenetres provoque un gros tearing
sur les videos il y a une déchirure en triangle
Pour régler le soucis le gestionnaire compton semble réglé le soucis pour pas mal de Bureau
avec mate-tweak il y a des options a activé  Marco(compositeur adaptatif) ou Marco (avec compositeur GPU compton)
et la plus de tearing
cette petite vidéo test
la bande blanche ne doit pas apparaitre déchiré pendant la lecture, il y a seulement le phénomène de rémanence
https://www.youtube.com/watch?v=ceX18O9pvLs

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#4 20-03-2021 00:03:02

robert2a
Membre
Distrib. : debian 11
(G)UI : Mate
Inscription : 15-11-2014

Re : Fréquence de rafraîchissement interface

Bonsoir
j'ai testé le #3 de Croutons , sans soucis  , pas de tearing (sur mate j'ai "mate-tweak"  et "compositeur adaptatif" )
sinon en test avec "glxgears"
sans syncro verticale


vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
64948 frames in 5.0 seconds = 12989.571 FPS
65390 frames in 5.0 seconds = 13077.919 FPS
67091 frames in 5.0 seconds = 13418.163 FPS
66301 frames in 5.0 seconds = 13260.134 FPS
66408 frames in 5.0 seconds = 13281.486 FPS
65599 frames in 5.0 seconds = 13119.604 FPS
XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0"
      after 415333 requests (98857 known processed) with 0 events remaining.
 



avec synchro verticale (mode normal du test )


glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
429 frames in 5.0 seconds = 85.556 FPS
301 frames in 5.0 seconds = 60.009 FPS
301 frames in 5.0 seconds = 60.009 FPS
301 frames in 5.0 seconds = 60.014 FPS
301 frames in 5.0 seconds = 60.009 FPS
301 frames in 5.0 seconds = 60.013 FPS
X connection to :0 broken (explicit kill or server shutdown).
 



modifier :

pour l'option "vblank_mode=0" je sais pas si possible de le rendre permanent ou seulement quand on lance une application
ps:
pour les drivers propriétaire voir dans l' utilitaire du driver

Dernière modification par robert2a (20-03-2021 15:21:32)

Hors ligne

#5 20-03-2021 15:35:58

robert2a
Membre
Distrib. : debian 11
(G)UI : Mate
Inscription : 15-11-2014

Re : Fréquence de rafraîchissement interface

Bonjour
ceci ne fonctionne pas


[    11.980] (WW) AMDGPU(0): Option "SwapbuffersWait" is not used
 



pour le wiki D_F qui date =>  https://debian-facile.org/doc:environne … -xorg:conf


Section “Extensions”
Option         "Composite" "enable"
EndSection
 


ps: fait planter le serveur X , wiki a mettre a jour
sur ma machine =>  [    11.982] (II) Initializing extension COMPOSITE    (déjà en service  )
sinon sur mate la gestion de la transparence des fenêtres , je connais pas  roll  , je vais chercher .

beaucoup d'options sont activées , rien ne sert de le forcer dans un xorg.conf

sinon pour la question je vois qu'il ne répond pas donc out.gif
ps: je continue a jouer avec mon fichier de conf de X  smile

une commande pratique


hwinfo --monitor
 



le man


man xorg.conf
 



ainsi que


export DISPLAY=:0
 


puis


xset -q
 



on trouve tout sur D_F  tongue   =>  https://debian-facile.org/doc:environne … ansparence

Dernière modification par robert2a (20-03-2021 15:51:50)

Hors ligne

Pied de page des forums