Уменьшаем потребление CPU Skype под Linux

Собственно статья
Пакет skype-poll-fix имеется в AUR, перед запуском компиляции и установки нужно редактировать PKGBUILD - заменить там
- make -f Makefile.linux
+ make
Building 32-bit linux shared-library skype-poll-fix.so...
cc -shared -m32 -O2 -ldl -o skype-poll-fix.so skype-poll-fix.c
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../../lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../../lib/libdl.a when searching for -ldl
/usr/bin/ld: skipping incompatible /lib/../lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /lib/../lib/libdl.a when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libdl.a when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../libdl.a when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl
/usr/bin/ld: cannot find -ldl
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../../lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /lib/../lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /lib/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /lib/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/usr/bin/ld: cannot find -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../../lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /lib/../lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.1/../../../libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
Makefile:5: recipe for target 'all' failed
make: *** [all] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
Это лечится?
Причём
$ ~ pacman -Ql gcc-libs | grep libgcc_s
gcc-libs /usr/lib/libgcc_s.so
gcc-libs /usr/lib/libgcc_s.so.1
klay
Это лечится?

klay
Причём
$ ~ pacman -Ql gcc-libs | grep libgcc_s
gcc-libs /usr/lib/libgcc_s.so
gcc-libs /usr/lib/libgcc_s.so.1

У вас 64 бит? Если да то добавьте репозиторий multilib
и
yaourt -Suy
yaourt -S gcc-libs-multilib lib32-gcc-libs

У вас 64 бит? Если да то добавьте репозиторий multilib

Да, 64 бит. Но gcc-libs-multilib конфликтует с gcc-libs. Вот думаю, снести ли мне gcc-libs ради скайпа
А при чём тут уменьшение потребления? Кстати, -multylib совершенно не мешает нормальной жизни компа.
Нет всё ок. Просто я не совсем в курсе, если я заменю gcc-libs на gcc-libs-multilib что-то в жизни моего арчика изменится, кроме скайпа или нет. Не понятно насколько это вообще серьёзно
Ничего не поменяется кроме небольшого увеличения места, занимаемого либой. Но будет поддержка компиляции и 32х и 64х разрядных программ.
Свидетельствую - действительно, скайп ранее в режиме ожидания потреблял постоянно 1,5-5% процессора (i5 1700 haswell). После хака (по оригинальной статье на Хабре) среди потребителей уже не отмечается (т.е. в HTOP упорядочено по загрузке процессора).
Всё равно, тот же самый лог, после установки gcc-libs-multilib и lib32-gcc-libs
 
Зарегистрироваться или войдите чтобы оставить сообщение.