web-dev-qa-db-fra.com

Déchirer uniquement dans Google Chrome

J'utilise Xubuntu 15.04 et GeForce GT 630.

En outre, j'utilise ce hack https://github.com/chjj/compton/wiki/vsync-guide (dernier point) et les pilotes nvidia 355.11 pour éviter les déchirures dans Xfce.

Tout est ok avec toutes les applications mais je vois toujours des déchirures dans Google Chrome (version 45.0.2454.101): dans la vidéo Youtube, des applications Web telles que Google Maps, etc., mais non dans Firefox.

Est-il possible de résoudre ce problème?

3
ipeacocks

J'ai créé un fichier xorg.conf personnalisé pour la carte Nvidia afin d'éviter les déchirures (voir ci-dessous). Comme vous pouvez le voir, la ligne principale est:

 Option         "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

En cas d'échec, essayez de générer votre propre xorg.conf. Chaque mise à jour des pilotes Nvidia peut remplacer votre xorg.conf, c’est pourquoi il vous suffit de le remplacer à nouveau.

Ce hack a également corrigé le déchirement des vidéos Web.

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 364.19  (buildmeister@swio-display-x64-rhel04-11)  Tue Apr 19 15:22:17 PDT 2016

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    Option         "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
4
ipeacocks

Accédez à Chrome paramètres> Afficher les paramètres avancés ... et désactivez l'option "Utiliser l'accélération matérielle si disponible".

Cela a fonctionné pour moi.

1
juankvillegas