Skype para Linux ha dejado de admitir procesadores AMD mayores de 5 años

Desde hace varios meses, la entrada al programa para los propietarios de muchos procesadores AMD está marcada por una ventana blanca y elementos de menú que no responden en absoluto. Hasta donde yo sé, los usuarios de Windows y Mac aún no han tocado este problema. La alegría de lanzar el nuevo Skype para GNU / Linux no fue larga ...



El problema se ha identificado como el uso de la extensión SSSE3 (que no debe confundirse con SSE3) que no está disponible en procesadores AMD anteriores (no es una excepción, por ejemplo, falta la extensión SSE4a en Intel) .


En el lanzamiento, Skype crea tres procesos, y el responsable de la representación desaparece muy rápidamente. Se trata de él para ver cuál es el problema, simplemente:


$ 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/es407729/


All Articles