Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

2 - Les distributions et les noyaux

> Forums de discussion > 2 - Les distributions et les noyaux > [Résolu] Fedora 29 et 30 et le fichier limits.d/95-jack.conf
Dernier post

[Résolu] Fedora 29 et 30 et le fichier limits.d/95-jack.conf

ycollet utilisateur non connecté France
Bonjour,

Depuis que je suis passé sur Fedora 30 (à partir de Fedora 28), j'ai rencontré un problème bizarre.
Mon noyau plantait sans arrêt.
J'ai testé de compiler plusieurs noyaux: 5.0 et 4.9, même résultat.
J'ai testé de compilé un noyau avec une version plus ancienne de gcc, même résultat.
J'ai même installé un noyau Fedora 29 sur Fedora 30 ... Même problème.

Et j'ai fini par aller revoir le fichier limits.d/95-jack.conf:

# Default limits for users of jack-audio-connection-kit

@jackuser - rtprio 70
@jackuser - memlock 4194304

@pulse-rt - rtprio 20
@pulse-rt - nice -20


Et j'ai eu un vieux doute. J'ai ajouté la ligne du nice manquante pour jackuser:
# Default limits for users of jack-audio-connection-kit

@jackuser - rtprio 70
@jackuser - memlock 4194304
@jackuser - nice -20

#@pulse-rt - rtprio 20
#@pulse-rt - nice -20


Et tout s'est mis à fonctionner depuis.
C'est dans Fedora 30, mais je ne serais pas étonné de voir arriver ça dans les autres distributions.

Cette absence de nice fait planter le driver radeon de la carte graphique.
Résultat: plus d'image, mais le son fonctionne toujours.

Bonne journée à tous,

Yann

ycollet utilisateur non connecté France
Bon, raté, ça ne venait pas de là. Un pur hasard a fait que ça a fonctionné 1 heure.
J'ai testé d'ajouter les flags "noacpi noapic" au boot et là, ça n'a pas eu l'air de planter après 2 heures d'essai.
Le noyau testé est le 5.0.21rt16.

jphaenlin utilisateur non connecté France
Bonjour,

Est-ce que tu as essayé le noyau standard (non RT) ? Je l'utilise sur F29, parce que la version RT me posait un problème, et il s'avère qu'il convient tout à fait pour la musique, en tout cas pour mon utilisation. Ils ont fait de gros progrès !


Jean-Pierre

ycollet utilisateur non connecté France
Merci pour le conseil.
Le souci, je suis sous AMD et avec le kernel standard, j'ai pas mal de xruns.
J'ai testé pas mal de trucs, je suis même allé jusqu"à installé le firmware amdgpu de Fedora 28.
Rien n'a fonctionné.
Et puis je suis allé relire la stacktrack du kernel dans /var/log/messages.

Jun 23 18:52:18 localhost kernel: BUG: scheduling while atomic: xfwm4:rcs0/1590/0x00000003
Jun 23 18:52:18 localhost kernel: Modules linked in: snd_seq_dummy fuse xt_CHECKSUM ipt_MASQUERADE tun bridge stp llc ccm nf_conntrack_netbios_ns nf_conntrack_broadcast xt_CT ip6t_rpfilter ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject_ipv4 xt_conntrack ebtable_nat ip6table_nat nf_nat_ipv6 ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat_ipv4 nf_nat iptable_mangle iptable_raw iptable_security nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter ip_tables sunrpc vfat fat snd_seq_midi snd_seq_midi_event uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 joydev videobuf2_common snd_usb_audio videodev snd_usbmidi_lib media snd_rawmidi edac_mce_amd pktcdvd snd_hda_codec_realtek kvm_amd snd_hda_codec_generic ledtrig_audio kvm irqbypass arc4 crct10dif_pclmul crc32_pclmul snd_hda_codec_hdmi rtl8188ee ghash_clmulni_intel rtl_pci rtlwifi mac80211 snd_hda_intel hp_wmi snd_hda_codec sparse_keymap snd_hda_core
Jun 23 18:52:18 localhost kernel: wmi_bmof snd_hwdep cfg80211 snd_seq snd_seq_device rfkill snd_pcm sp5100_tco snd_timer pcc_cpufreq snd soundcore i2c_piix4 k10temp fam15h_power ccp pcspkr acpi_cpufreq amdgpu chash amd_iommu_v2 gpu_sched radeon i2c_algo_bit crc32c_intel drm_kms_helper ttm r8169 drm wmi uas usb_storage
Jun 23 18:52:18 localhost kernel: Preemption disabled at:
Jun 23 18:52:18 localhost kernel: [<ffffffffb567244e>] reservation_object_add_shared_fence+0x3e/0x1b0
Jun 23 18:52:18 localhost kernel: CPU: 1 PID: 1590 Comm: xfwm4:rcs0 Not tainted 5.0.19-rt11.fc30.x86_64 #1
Jun 23 18:52:18 localhost kernel: Hardware name: HP 450-a121nf/2B29, BIOS A0.11 01/15/2016
Jun 23 18:52:18 localhost kernel: Call Trace:
Jun 23 18:52:18 localhost kernel: dump_stack+0x5c/0x80
Jun 23 18:52:18 localhost kernel: ? reservation_object_add_shared_fence+0x3e/0x1b0
Jun 23 18:52:18 localhost kernel: __schedule_bug.cold+0x44/0x51
Jun 23 18:52:18 localhost kernel: __schedule+0x5c6/0x6f0
Jun 23 18:52:18 localhost kernel: ? unpin_current_cpu+0x3a/0x80
Jun 23 18:52:18 localhost kernel: schedule+0x43/0xd0
Jun 23 18:52:18 localhost kernel: rt_spin_lock_slowlock_locked+0x114/0x2b0
Jun 23 18:52:18 localhost kernel: rt_spin_lock_slowlock+0x51/0x80
Jun 23 18:52:18 localhost kernel: __wake_up_common_lock+0x61/0xb0
Jun 23 18:52:18 localhost kernel: radeon_fence_is_signaled+0x74/0x90 [radeon]
Jun 23 18:52:18 localhost kernel: reservation_object_add_shared_fence+0x97/0x1b0
Jun 23 18:52:18 localhost kernel: ttm_eu_fence_buffer_objects+0x49/0xa0 [ttm]
Jun 23 18:52:18 localhost kernel: radeon_cs_parser_fini+0x10f/0x120 [radeon]
Jun 23 18:52:18 localhost kernel: radeon_cs_ioctl+0x22b/0x800 [radeon]
Jun 23 18:52:18 localhost kernel: ? radeon_cs_parser_init+0x20/0x20 [radeon]
Jun 23 18:52:18 localhost kernel: drm_ioctl_kernel+0xa7/0xf0 [drm]
Jun 23 18:52:18 localhost kernel: drm_ioctl+0x208/0x390 [drm]
Jun 23 18:52:18 localhost kernel: ? radeon_cs_parser_init+0x20/0x20 [radeon]
Jun 23 18:52:18 localhost kernel: ? migrate_enable+0x235/0x400
Jun 23 18:52:18 localhost kernel: ? _raw_spin_unlock_irqrestore+0x1f/0x60
Jun 23 18:52:18 localhost kernel: radeon_drm_ioctl+0x49/0x80 [radeon]
Jun 23 18:52:18 localhost kernel: do_vfs_ioctl+0x40c/0x670
Jun 23 18:52:18 localhost kernel: ksys_ioctl+0x5e/0x90
Jun 23 18:52:18 localhost kernel: __x64_sys_ioctl+0x16/0x20
Jun 23 18:52:18 localhost kernel: do_syscall_64+0x5b/0x180
Jun 23 18:52:18 localhost kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9
Jun 23 18:52:18 localhost kernel: RIP: 0033:0x7f12b714d1fb
Jun 23 18:52:18 localhost kernel: Code: 0f 1e fa 48 8b 05 8d dc 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 5d dc 0c 00 f7 d8 64 89 01 48
Jun 23 18:52:18 localhost kernel: RSP: 002b:00007f12a2d01a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Jun 23 18:52:18 localhost kernel: RAX: ffffffffffffffda RBX: 000055d44ba1e5e8 RCX: 00007f12b714d1fb
Jun 23 18:52:18 localhost kernel: RDX: 000055d44ba1e5e8 RSI: 00000000c0206466 RDI: 000000000000000c
Jun 23 18:52:18 localhost kernel: RBP: 00000000c0206466 R08: 000055d44b658390 R09: 0000000000000000
Jun 23 18:52:18 localhost kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 000055d44ba0e5a0
Jun 23 18:52:18 localhost kernel: R13: 000000000000000c R14: 0000000000000000 R15: 000055d44b658358
Jun 23 18:52:18 localhost kernel: WARNING: CPU: 1 PID: 1590 at kernel/sched/core.c:7301 migrate_enable+0x2e7/0x400


Et j'ai noté snd_seq_dummy ...
C'est une réglage du séquenceur midi dans qjackctl.
Je l'avais laissé sur "aucun" et je l'ai remis sur 'seq'.
Et puis depuis, ça ne plante plus.
J'ai l'impression que le souci venait de là.

ycollet utilisateur non connecté France
Tu as installé quel kernel RT sous Fedora 29 ? Celui du dépôt CCRMA ?
Tu as eu quoi comme souci ?

Moi, quand j'ai installé le kernel CCRMA, j'avais des soucis aussi.

ycollet utilisateur non connecté France
Bon pour le moment, rien ne fonctionne.
J'ai blacklisté snd-seq-dummy et ... Ca a eu l'air de fonctionner pendant un moment et puis plantage.
J'ai tout passé à realtimeconfigquickscan. Pareil, plantage.

Prochaines étapes:
- compiler un noyaux en Basic RT.
- compiler un avec les options par défaut du noyau et en Fully Preemptible RT ...

Et trouver si ça ne serait pas une option à la con qui ferait planter le noyau.

ycollet utilisateur non connecté France
Dernière piste possible: le souci pourrait venir de xorg-server.

bda utilisateur non connecté France
Je ne suis pas pro du noyau, mais dans ton /var/log/messages, on voit du radeon et du drm.

Perso j'irai voir de ce côté (pilote graphique).

tenryu utilisateur non connecté France
Serait-il possible que ce soit lié à Wayland. J'ai cru comprendre que Wayland installé de principe sur Debian 10 rendait impossible l'utilisation de Synaptic en particulier. J'ai vu que Wayland est sensé être le protocole du serveur d'affichage à partir de Fedora 26. Peut-être que ça a un rapport ?

ycollet utilisateur non connecté France
Hélas non, je suis sous KDE et c'est xorg qui a été lancé, pas wayland.
Mais pour le moment, je n'ai plus rencontré le problème.
J'ai fait une modification dans un fichier de conf de xorg pour désactiver l'accélération graphique. Et entre temps, j'ai vu passer une mise à jour d'un élément de xorg.
Donc, ce soir, je réactive l'accélération graphique et je regarde si le problème est toujours là.

ycollet utilisateur non connecté France
Bon, test effectué, la désactivation de l'accélération graphique a fait le job.
La mise à jour n'a pas corrigé le bug.
J'ai ajouté le fichier /etc/X11/xorg.conf.d/disable-gpu.conf:
Section "Extensions"
    Option "GLX" "Disable"
EndSection


ycollet utilisateur non connecté France
Bon, le problème est résolu.
Il y avait bien un souci avec le driver radeon et le temps réel.
Un patch a été écrit par un dev linux-rt.

https://marc.info/?l=linux-rt-users&m=156611944527550&w=2

Le petit nom du patch:
dma-buf-Use-seqlock_t-instread-disabling-preemption.patch

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)