Skype pour Linux a cessé de prendre en charge les processeurs AMD de plus de 5 ans

Depuis plusieurs mois maintenant, l'entrée au programme pour les propriétaires de nombreux processeurs AMD est marquée par une fenêtre blanche, et des éléments de menu qui ne répondent pas du tout. Pour autant que je sache, les utilisateurs de Windows et Mac n'ont pas encore touché à ce problème. La joie de sortir le nouveau Skype pour GNU / Linux n'a pas été longue ...



Le problème a été identifié comme utilisant l'extension SSSE3 (à ne pas confondre avec SSE3) qui n'est pas disponible sur les processeurs AMD précédents (pas une exception, par exemple, l'extension SSE4a est manquante sur Intel) .


Au lancement, Skype crée trois processus, et celui responsable du rendu disparaît très rapidement. Il lui revient de voir ce qui se passe, tout simplement:


$ gdb --pid=$(pgrep -f "skypeforlinux --type=renderer")

:


Thread 17 "skypeforlinux" received signal SIGILL, Illegal instruction.
[Switching to Thread 0x7fd117f91700 (LWP 12265)]
0x00007fd11c335bc1 in ?? () from /usr/share/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
(gdb) x/5i $pc
=> 0x7fd11c335bc1:      pshufb %xmm1,%xmm0
   0x7fd11c335bc6:      movdqa 0x270(%rsp),%xmm1
   0x7fd11c335bcf:      cmp    $0x1,%eax
   0x7fd11c335bd2:      pand   %xmm0,%xmm1
   0x7fd11c335bd6:      por    0x130(%rsp),%xmm1

, Skype pshufb , SSSE3 ( , ).


, — -mno-ssse3 . , Microsoft , . 28 Skype :


Could you please check if you have a processor without SSSE3 instruction set support? (mostly 5+ years old AMDs).
If that is the case, the system is unfortunately unsupported by Skype. In any other case, please provide us more details, so we can investigate your issue further.

:


, , SSSE3 ( AMD 5+ )?
, , , Skype. , , .

, Skype, "Skype for Linux system requirements", :


An Intel Pentium 4 processor or later that's SSE2 and SSSE3 capable

, , , Skype , .


, , .


, , , - SkypeForLinux. , . , .


? .

Source: https://habr.com/ru/post/fr407729/


All Articles