[Matériel] Déchirures d'écran & saccades (Résolu)

Reconnaissance et configuration du matériel / kernel linux
Omisviden
newbie
Messages : 7
Inscription : sam. 03 oct. 2020, 20:20

[Matériel] Déchirures d'écran & saccades (Résolu)

Message par Omisviden »

Bonjour!
Après trois jours de recherche je m'en remets au forum.
J'ai un PC portable avec des graphismes intégrés AMD (Vega graphics) et une GTX 1050.
Etant toujours branché en alim, je me fiche d'avoir l'offloading de PRIME ou juste la GTX comme carte active.

Voici un petit résumé de ce que j'ai essayé, avec les drivers propriétaires nvidia ainsi qu'avec nouveau:
J'ai setup PRIME ainsi que l'offloading avec succès mais l'option "PRIME Synchronization" n'apparaissait pas dans xrandr.
J'ai essayé d'activer la "full pipeline composition" avec les drivers nvidia, sans succès. Le paramètre n'existait pas.
De plus, dès que j'avais un fichier de config xorg actif, ma session x refusait de démarrer, citant un segfault à l'adresse 0x0 comme erreur.

Des idées? :D
Merci d'avance!

lspci -v | grep -E '(VGA|3D)':

Code : Tout sélectionner

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4) (prog-if 00 [VGA controller])
xrandr --prop:

Code : Tout sélectionner

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
	EDID: 
		00ffffffffffff0009e59c0600000000
		011901049522137802b0909758549226
		1d505400000001010101010101010101
		0101010101013c3780de703814403020
		360058c11000001a0000000000000000
		00000000000000000000000000fe0042
		4f452043510a202020202020000000fe
		004e5431353646484d2d4e34310a001e
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 64 
		supported: 64
	non-desktop: 0 
		range: (0, 1)
   1920x1080     60.01*+
   1680x1050     60.01  
   1280x1024     60.01  
   1440x900      60.01  
   1280x800      60.01  
   1280x720      60.01  
   1024x768      60.01  
   800x600       60.01  
   640x480       60.01  
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	max bpc: 8 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 71 
		supported: 71
	non-desktop: 0 
		range: (0, 1)
xrandr --listproviders:

Code : Tout sélectionner

Provider 0: id: 0x55 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 2 associated providers: 1 name:Unknown AMD Radeon GPU @ pci:0000:04:00.0
Provider 1: id: 0x9e cap: 0x5, Source Output, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:nouveau
Omisviden
newbie
Messages : 7
Inscription : sam. 03 oct. 2020, 20:20

Re: [Matériel] Déchirures d'écran & saccades (Résolu)

Message par Omisviden »

L'option "TearFree" du amdgpu a résolu le problème.

Il a suffit que je crée un fichier de config xorg en précisant d'activer l'option.

Code : Tout sélectionner

Section "Device"
    Identifier  "AMD GPU"
    Driver      "amdgpu"
    Option      "TearFree"  "true"
EndSection
Répondre