Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora Linux 36 est disponible !

#1 17/01/2022 13:49:55

didierg
Bricoleur du dimanche
Modérateur
Inscription : 11/07/2005
Messages : 5 676

Kernel 5.16 pour Fedora 35

Bonjour,

Le kernel 5.16 est en approche pour Fedora 35. Il est disponible depuis ce matin sur koji https://koji.fedoraproject.org/koji/bui … ID=1878500 et il devrait donc être disponible sous peu dans les repos.

Comme d'habitude de nombreux articles en anglais présentant ce nouveau kernel sont disponibles sur Phoronix: https://www.phoronix.com/scan.php?page= … Linux+5.16
et plus particulièrement la page: https://www.phoronix.com/scan.php?page= … ures&num=1

Ce kernel devrait particulièrement intéresser les joueurs qui utilisent Proton (Steam Play) ou wine pour faire tourner leurs jeux.

Dernière modification par didierg (17/01/2022 14:31:22)

Hors ligne

#2 17/01/2022 15:07:03

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 18 761
Site Web

Re : Kernel 5.16 pour Fedora 35

Pour Proton/wine, il faut quand même le coupler à une version 22.0.xx de Mesa, mais ce n'est pas encore disponible dans les dépôts officiel. Je la propose sur mon dépôt (voir la doc sur les dépôts), mais ce n'est plus compatible avec les puces graphique ATI Radeon R200 et inférieur, ainsi que pour les vielles Nvidia/Intel de la même période.

Dernière modification par VINDICATORs (22/01/2022 17:19:27)


AMD R7 5800x, MSI Pro Carbon X470, 64Go DDR4 3.6Ghz Kingston Renegarde C17, RX5700XT MSI OC, SSD : 1xPNY LXR8 1To + 1x970EVO 500Go + 2x500Go 860EVO, 3x1To 860EVO, HDD WD 2To + 4To Black, BeQuiet Dark 900 + Ppower 1kW plat
AMD R7 2700x + 32Go DDR4 3.2Ghz, 1xPNY LXR8 1To, 2x1To 860QVO, rx6500xt 4Go, BMT MBox Q300L
AMD R5 2600, 32Go DDR4 1.8Ghz, 1x250GO SSD, 3x 2To RAID5 WDBlue, 1030GT 2Go, BCubes Chieftec + AMD A6 9500, 16Go DDR4 2.1Ghz, SSD 250Go,3To Red

Hors ligne

#3 21/01/2022 15:08:37

Nicosss
Rédacteur Wiki
Rédacteur Wiki
Lieu : Isère
Inscription : 05/03/2007
Messages : 7 266
Site Web

Re : Kernel 5.16 pour Fedora 35

Vous pourrez participer à la semaine de tests dédiée à partir du 23/01/22 https://fedoraproject.org/wiki/Test_Day … _Test_Week .


F35_64 Gnome-Shell - GA-990FXA-UD3 - Phenom II X6 1100T - NH-D14 - Ati HD 5750 Fanless - 16Go RAM /&/ F36_64 Gnome-Shell - Toshiba Satellite C660D-19X - 8Go RAM
F35_64 - ASRock 960GC-GS FX - AMD FX(tm)-8300 - 16Go RAM

Hors ligne

#4 22/01/2022 13:32:54

Yannick@ekiga
Rédacteur Wiki
Rédacteur Wiki
Inscription : 18/12/2013
Messages : 251

Re : Kernel 5.16 pour Fedora 35

VINDICATORs a écrit :

Pour Proton/wine, il faut quand même le coupler à une version 22.0.xx de Mesa, mais ce n'est pas encore disponible dans les dépôts officiel. Je la propose sur mon dépôt (voir la doc sur les dépôts), mais ce n'est plus compatible avec les puces graphique ATI Radeon R200 et précédent et les vielles Nvidia/Intel de la même période.

Bonjour,

Tu pourrais m'expliquer cette dépendance sur le kernel 5.16 avec mesa 22 ? C'est pour faire fonctionner FUTEX2 ? Évidemment le sujet m’intéresse, pour mes tutos de jeux avec Fedora, j'aimerai voir comment activer FUTEX2 pour le prochains jeux.

Cordialement,

Hors ligne

#5 22/01/2022 14:36:59

didierg
Bricoleur du dimanche
Modérateur
Inscription : 11/07/2005
Messages : 5 676

Re : Kernel 5.16 pour Fedora 35

Yannick@ekiga a écrit :

Tu pourrais m'expliquer cette dépendance sur le kernel 5.16 avec mesa 22 ? C'est pour faire fonctionner FUTEX2 ? Évidemment le sujet m’intéresse, pour mes tutos de jeux avec Fedora, j'aimerai voir comment activer FUTEX2 pour le prochains jeux.

J'ai essayé https://github.com/weirddan455/futex-test mais le résultat n'est pas probant:

$ ./futex-test
Kernel name: Linux
Kernel version 5.16.2-200.fc35.x86_64
Linux kernel detected
futex-FUTEX_WAIT_MULTIPLE: Function not implemented
futex-FUTEX_WAIT_MULTIPLE: Function not implemented
FUTEX_WAIT_MULTIPLE test failed
access /sys/kernel/futex2: No such file or directory
futex2 test failed
Mainline (kernel 5.16+) futex2 test successful
$ 

See: https://github.com/weirddan455/futex-test/issues/2

Pourtant j'ai bien:

$ cat /boot/config-5.16.2-200.fc35.x86_64 | grep -i futex
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
$

Dernière modification par didierg (22/01/2022 16:39:01)

Hors ligne

#6 22/01/2022 16:07:36

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 18 761
Site Web

Re : Kernel 5.16 pour Fedora 35

Futex?

C'est surtout que Mesa 22.xx Git (sur la branche de développement permanente) ajoute pas mal d'avancées coté DirectX, et autres, régulièrement.
J'ai ajouté la date d'empaquetage aux paquets pour avoir un point de repère sur ce qui est modifié :
https://cgit.freedesktop.org/mesa/mesa/log/

Si je ne me trompe pas Futex2 c'est lié au noyau pas à la bibliothèque graphique.

Par contre voilà ce que je trouve quand je cherche "futex" sur mon système :

# find / -name "futex"
find: ‘/proc/3536/task/3536/net’: Argument invalide
find: ‘/proc/3536/net’: Argument invalide
find: ‘/run/user/1000/doc’: Permission non accordée
/usr/src/kernels/5.15.7-200.fc35.x86_64/tools/testing/selftests/futex
/usr/src/kernels/5.15.6-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.15.8-200.fc35.x86_64/tools/testing/selftests/futex
/usr/src/kernels/5.15.8-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.15.10-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.15.11-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.15.12-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.15.14-200.fc35.x86_64/tools/testing/selftests/futex
/usr/src/kernels/5.15.14-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.15.15-200.fc35.x86_64/tools/testing/selftests/futex
/usr/src/kernels/5.15.15-200.fc35.x86_64+debug/tools/testing/selftests/futex
/usr/src/kernels/5.16.2-200.fc35.x86_64/kernel/futex
/usr/src/kernels/5.16.2-200.fc35.x86_64/tools/testing/selftests/futex
/usr/src/kernels/5.15.16-200.fc35.x86_64+debug/tools/testing/selftests/futex

Dernière modification par VINDICATORs (22/01/2022 16:20:23)


AMD R7 5800x, MSI Pro Carbon X470, 64Go DDR4 3.6Ghz Kingston Renegarde C17, RX5700XT MSI OC, SSD : 1xPNY LXR8 1To + 1x970EVO 500Go + 2x500Go 860EVO, 3x1To 860EVO, HDD WD 2To + 4To Black, BeQuiet Dark 900 + Ppower 1kW plat
AMD R7 2700x + 32Go DDR4 3.2Ghz, 1xPNY LXR8 1To, 2x1To 860QVO, rx6500xt 4Go, BMT MBox Q300L
AMD R5 2600, 32Go DDR4 1.8Ghz, 1x250GO SSD, 3x 2To RAID5 WDBlue, 1030GT 2Go, BCubes Chieftec + AMD A6 9500, 16Go DDR4 2.1Ghz, SSD 250Go,3To Red

Hors ligne

#7 22/01/2022 16:24:03

didierg
Bricoleur du dimanche
Modérateur
Inscription : 11/07/2005
Messages : 5 676

Re : Kernel 5.16 pour Fedora 35

VINDICATORs a écrit :

Par contre voilà ce que je trouve quand je cherche "futex" sur mon système :

Peux-tu faire un essai avec futex-test https://forums.fedora-fr.org/viewtopic. … 26#p623426 ?

Hors ligne

#8 22/01/2022 17:04:16

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 18 761
Site Web

Re : Kernel 5.16 pour Fedora 35

Bah en sudo :

 sudo ./futex-test --verbose 50
Kernel name: Linux
Kernel version 5.16.2-200.fc35.x86_64
Linux kernel detected
Parent (30256) 0
futex-FUTEX_WAIT_MULTIPLE: Function not implemented
Child  (30257) 0
futex-FUTEX_WAIT_MULTIPLE: Function not implemented
FUTEX_WAIT_MULTIPLE test failed
access /sys/kernel/futex2: No such file or directory
futex2 test failed
Parent (30256) 0
Child  (30258) 0
Parent (30256) 1
Child  (30258) 1
Parent (30256) 2
Child  (30258) 2
Parent (30256) 3
Child  (30258) 3
Parent (30256) 4
Child  (30258) 4
Parent (30256) 5
Child  (30258) 5
Parent (30256) 6
Child  (30258) 6
Parent (30256) 7
Child  (30258) 7
Parent (30256) 8
Child  (30258) 8
Parent (30256) 9
Child  (30258) 9
Parent (30256) 10
Child  (30258) 10
Parent (30256) 11
Child  (30258) 11
Parent (30256) 12
Child  (30258) 12
Parent (30256) 13
Child  (30258) 13
Parent (30256) 14
Child  (30258) 14
Parent (30256) 15
Child  (30258) 15
Parent (30256) 16
Child  (30258) 16
Parent (30256) 17
Child  (30258) 17
Parent (30256) 18
Child  (30258) 18
Parent (30256) 19
Child  (30258) 19
Parent (30256) 20
Child  (30258) 20
Parent (30256) 21
Child  (30258) 21
Parent (30256) 22
Child  (30258) 22
Parent (30256) 23
Child  (30258) 23
Parent (30256) 24
Child  (30258) 24
Parent (30256) 25
Child  (30258) 25
Parent (30256) 26
Child  (30258) 26
Parent (30256) 27
Child  (30258) 27
Parent (30256) 28
Child  (30258) 28
Parent (30256) 29
Child  (30258) 29
Parent (30256) 30
Child  (30258) 30
Parent (30256) 31
Child  (30258) 31
Parent (30256) 32
Child  (30258) 32
Parent (30256) 33
Child  (30258) 33
Parent (30256) 34
Child  (30258) 34
Parent (30256) 35
Child  (30258) 35
Parent (30256) 36
Child  (30258) 36
Parent (30256) 37
Child  (30258) 37
Parent (30256) 38
Child  (30258) 38
Parent (30256) 39
Child  (30258) 39
Parent (30256) 40
Child  (30258) 40
Parent (30256) 41
Child  (30258) 41
Parent (30256) 42
Child  (30258) 42
Parent (30256) 43
Child  (30258) 43
Parent (30256) 44
Child  (30258) 44
Parent (30256) 45
Child  (30258) 45
Parent (30256) 46
Child  (30258) 46
Parent (30256) 47
Child  (30258) 47
Parent (30256) 48
Child  (30258) 48
Parent (30256) 49
Child  (30258) 49
Mainline (kernel 5.16+) futex2 test successful

Après à voir comment c'est accessible.

Parce que je n'ai rien trouvé de plus à ce sujet que ce que j'ai mis au dessus.

Les seuls mentions à futex chez Mesa : https://cgit.freedesktop.org/mesa/mesa/ … ep&q=futex

Après le script de futex-test date de 9 ans... Je sais pas mais cela peut avoir changé entre temps. Peut être que c'est plus transparent vu que cela semble être des améliorations de l'existant?

Je testerai sur ma machine principale demain soir, là je n'ai qu'une Nvidia 1030 avec pilote propriétaire (sinon c'est inexploitable car il semble que le gpu/vram tournent au minimum avec "nouveau"...).
A voir si je vois une différence avec un noyau 5.15 versus 5.16.

Dernière modification par VINDICATORs (22/01/2022 17:42:29)


AMD R7 5800x, MSI Pro Carbon X470, 64Go DDR4 3.6Ghz Kingston Renegarde C17, RX5700XT MSI OC, SSD : 1xPNY LXR8 1To + 1x970EVO 500Go + 2x500Go 860EVO, 3x1To 860EVO, HDD WD 2To + 4To Black, BeQuiet Dark 900 + Ppower 1kW plat
AMD R7 2700x + 32Go DDR4 3.2Ghz, 1xPNY LXR8 1To, 2x1To 860QVO, rx6500xt 4Go, BMT MBox Q300L
AMD R5 2600, 32Go DDR4 1.8Ghz, 1x250GO SSD, 3x 2To RAID5 WDBlue, 1030GT 2Go, BCubes Chieftec + AMD A6 9500, 16Go DDR4 2.1Ghz, SSD 250Go,3To Red

Hors ligne

#9 22/01/2022 17:23:33

didierg
Bricoleur du dimanche
Modérateur
Inscription : 11/07/2005
Messages : 5 676

Re : Kernel 5.16 pour Fedora 35

VINDICATORs a écrit :

Après le script de futex-test date de 9 ans...

9 jours !

futex-test.c Add test for mainline 5.16 kernel futex2 9 days ago

Hors ligne

#10 22/01/2022 17:42:12

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 18 761
Site Web

Re : Kernel 5.16 pour Fedora 35

Autant pour moi... j'étais sur une autre page en // :(

Dernière modification par VINDICATORs (22/01/2022 17:42:43)


AMD R7 5800x, MSI Pro Carbon X470, 64Go DDR4 3.6Ghz Kingston Renegarde C17, RX5700XT MSI OC, SSD : 1xPNY LXR8 1To + 1x970EVO 500Go + 2x500Go 860EVO, 3x1To 860EVO, HDD WD 2To + 4To Black, BeQuiet Dark 900 + Ppower 1kW plat
AMD R7 2700x + 32Go DDR4 3.2Ghz, 1xPNY LXR8 1To, 2x1To 860QVO, rx6500xt 4Go, BMT MBox Q300L
AMD R5 2600, 32Go DDR4 1.8Ghz, 1x250GO SSD, 3x 2To RAID5 WDBlue, 1030GT 2Go, BCubes Chieftec + AMD A6 9500, 16Go DDR4 2.1Ghz, SSD 250Go,3To Red

Hors ligne

#11 22/01/2022 18:30:47

didierg
Bricoleur du dimanche
Modérateur
Inscription : 11/07/2005
Messages : 5 676

Re : Kernel 5.16 pour Fedora 35

Il y a deux tests différents: https://github.com/weirddan455/futex-test et https://giters.com/cwshu/futextest

Voici ce que me retourne futextest (sans trait d'union):

$ sudo ./run.sh
[sudo] Mot de passe de didier : 

futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=0 owner=0 timeout=0ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=0 owner=0 timeout=0ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=1 owner=0 timeout=0ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=0 owner=1 timeout=0ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=1 owner=0 timeout=0ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=0 owner=1 timeout=0ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=1 owner=0 timeout=5000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=1 owner=0 timeout=5000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=1 owner=0 timeout=500000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=1 owner=0 timeout=500000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=0 owner=0 timeout=5000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=0 owner=0 timeout=5000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=0 owner=0 timeout=500000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=0 owner=0 timeout=500000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=0 owner=1 timeout=5000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=1 owner=0 timeout=5000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=0 owner=1 timeout=500000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=1 owner=0 timeout=500000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=1 locked=1 owner=0 timeout=2000000000ns
Result:  PASS
futex_requeue_pi: Test requeue functionality
	Arguments: broadcast=0 locked=1 owner=0 timeout=2000000000ns
Result:  PASS

futex_requeue_pi_mismatched_ops: Detect mismatched requeue_pi operations
Result:  PASS

futex_requeue_pi_signal_restart: Test signal handling during requeue_pi
	Arguments: <none>
Result:  PASS

futex_wait_timeout: Block on a futex and wait for timeout
	Arguments: timeout=100000ns
Result:  PASS

futex_wait_wouldblock: Test the unexpected futex value in FUTEX_WAIT
Result:  PASS

futex_wait_uninitialized_heap: Test the uninitialized futex value in FUTEX_WAIT
Result:  PASS
futex_wait_private_mapped_file: Test the futex value of private file mappings in FUTEX_WAIT
Result:  PASS
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=1
Result: 80000 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=2
Result: 19493 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=3
Result: 13966 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=4
Result: 13193 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=5
Result: 13333 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=6
Result: 14388 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=8
Result: 13055 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=10
Result: 12837 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=12
Result: 13643 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=16
Result: 13210 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=24
Result: 13441 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=32
Result: 14327 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=64
Result: 14327 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=128
Result: 14684 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=256
Result: 13089 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=512
Result: 14663 Kiter/s
futex_wait: Measure FUTEX_WAIT operations per second
	Arguments: iterations=100000000 threads=1024
Result: 13947 Kiter/s
$ 

Hors ligne

#12 22/01/2022 18:46:45

Yannick@ekiga
Rédacteur Wiki
Rédacteur Wiki
Inscription : 18/12/2013
Messages : 251

Re : Kernel 5.16 pour Fedora 35

didierg a écrit :

Si j'en juge par les sources, ce second test est pour futex (version 1) et date de plusieurs années (10...).

Hors ligne

#13 25/01/2022 03:55:12

Horigo
Membre
Inscription : 18/11/2007
Messages : 205

Re : Kernel 5.16 pour Fedora 35

J'ai des bugs bizarre avec les 5.16.1 et 5.16.2
Vais attendre que ça passe en stable


qs4u1y-2.png

Hors ligne

#14 25/01/2022 10:23:28

didierg
Bricoleur du dimanche
Modérateur
Inscription : 11/07/2005
Messages : 5 676

Re : Kernel 5.16 pour Fedora 35

Horigo a écrit :

J'ai des bugs bizarre avec les 5.16.1 et 5.16.2
Vais attendre que ça passe en stable

Il fait froid aujourd'hui !

Plus sérieusement, si tu nous disais quels sont ces bugs ?

Hors ligne

#15 01/02/2022 22:00:23

Horigo
Membre
Inscription : 18/11/2007
Messages : 205

Re : Kernel 5.16 pour Fedora 35

En gros j'éteind jamais l'ordi, j'utilise le bouton "mettre en veille"

Et parfois au bout d'un moment j'ai discord, le vocal fonctionne plus par exemple ou d'autres bugs bizarres dans d'autres applications

Donc je fais "arrêter" et là défois ça met 20 minutes à s'éteindre avec des messages auxquels je comprend rien dans la console

Puis après je redémarre et tout est ok

Dernière modification par Horigo (01/02/2022 22:01:22)


qs4u1y-2.png

Hors ligne

#16 05/02/2022 18:59:05

Yannick@ekiga
Rédacteur Wiki
Rédacteur Wiki
Inscription : 18/12/2013
Messages : 251

Re : Kernel 5.16 pour Fedora 35

Bonjour,

Il est disponible :

$ uname -r
5.16.5-200.fc35.x86_64

Avec Steam, fsync s'active tout seul, avec Lutris il faut l'activer dans les options. Dans les deux cas, en lançant en console, on a un retour sous cette forme :

fsync: up and running.

Avec Heroic game launcher, on peut l'activer, mais je n'ai pas trouvé de retour dans la console.

C'est une très bonne nouvelle pour les jeux !

Hors ligne

#17 06/02/2022 00:27:44

Horigo
Membre
Inscription : 18/11/2007
Messages : 205

Re : Kernel 5.16 pour Fedora 35

C'est quoi fsync ?


qs4u1y-2.png

Hors ligne

#18 06/02/2022 08:10:16

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 18 761
Site Web

Re : Kernel 5.16 pour Fedora 35

https://www.qwant.com/?client=brz-moz&q … inux&t=web

https://www.deepl.com/translator

Dernière modification par VINDICATORs (06/02/2022 08:12:08)


AMD R7 5800x, MSI Pro Carbon X470, 64Go DDR4 3.6Ghz Kingston Renegarde C17, RX5700XT MSI OC, SSD : 1xPNY LXR8 1To + 1x970EVO 500Go + 2x500Go 860EVO, 3x1To 860EVO, HDD WD 2To + 4To Black, BeQuiet Dark 900 + Ppower 1kW plat
AMD R7 2700x + 32Go DDR4 3.2Ghz, 1xPNY LXR8 1To, 2x1To 860QVO, rx6500xt 4Go, BMT MBox Q300L
AMD R5 2600, 32Go DDR4 1.8Ghz, 1x250GO SSD, 3x 2To RAID5 WDBlue, 1030GT 2Go, BCubes Chieftec + AMD A6 9500, 16Go DDR4 2.1Ghz, SSD 250Go,3To Red

Hors ligne

#19 06/02/2022 09:50:40

Yannick@ekiga
Rédacteur Wiki
Rédacteur Wiki
Inscription : 18/12/2013
Messages : 251

Re : Kernel 5.16 pour Fedora 35

Horigo a écrit :

C'est quoi fsync ?

C'est un travail que Valve (l'éditeur de Steam) a mené pour optimiser les jeux venant de Windows. Ils ont identifié que certains jeux modernes utilisent massivement du code multithreadé sur les CPU. Avec windows, il y a une optimisation qui permet de s'occuper en une seule fois de tous ces bouts de codes parallèles, plutôt que chacun à la suite. Ce qui fait gagner du temps processeur. Valve a donc proposer à Linux (le noyau) de faire une chose similaire en s'appuyant sur le système "futex", ce qui a semblé la façon la plus optimale de faire. Il y eu une autre implémentation de cette solution, nommée esync, sans passer par une modification de Linux, mais cela était moins optimal. Ce changement devrait aussi profiter aux jeux natifs à Linux qui ont aussi besoin de faire beaucoup de multithread, et aussi à certaines applications, que je n'ai pas identifiées.

Fin juillet 2019, la première annonce de Valve sur le sujet est ici : https://steamcommunity.com/games/221410 … 0196249305

Dernière modification par Yannick@ekiga (06/02/2022 09:54:32)

Hors ligne

Pied de page des forums