Консультация № 182192
14.02.2011, 00:34
56.40 руб.
0 11 2
Здравствуйте, уважаемые эксперты! Прошу помочь найти реальный воркараунд, так как не могу допроситься на бугзилле помочь в решении следующего вопроса... tigro тоже молчит.
Как, в контексте Fedora 14, добиться того, чтоб заработал скайп? pulseaudio я удалил, звук в системе есть, через alsa; но скайп не понимает alsa.

Чего делать, а? кто знает - подскажите. Советы типа "возьми и застрелись" или "поставь бубунту" - не надоть...

Обсуждение

давно
Академик
20764
1861
14.02.2011, 08:22
общий
это ответ
Здравствуйте, Rishard!
У меня понимает и alsa, и pulseaudio. Установлен из репозитория russianfedora-nonfree: http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/releases/14/Everything/x86_64/os/
Проблем не было и раньше, когда я его брал с сайта skype, правда это было на 32-битной архитектуре. Так как он только 32-битный, то на 64-битной системе ему потребуется достаточное количество 32-битных библиотек. Не знаю как в пакете от производителя, но в пакете от russianfedora зависимости прописаны аккуратно, и всё нужное установится само.
5
Мастерски.
давно
Мастер-Эксперт
4666
2757
14.02.2011, 12:20
общий
это ответ
Здравствуйте, Rishard!
Думаю, Вам необходимо воспользоваться этими советами -
Цитата: Устанока Skype на Fedora 14 – 64 bit
Скачаем Skype(для Fedora) c официального сайта. Установим Skype.
Заходим под root-ом: su
Установим эти пакеты.
yum install qt.i686 qt-x11.i686 glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 libSM.i686 libXi.i686 libXrender.i686 libXrandr.i686 libXfixes.i686 libXcursor.i686 libXinerama.i686 freetype.i686 fontconfig.i686 libstdc++.i686
Возможно некоторые пакеты у Вас уже установлены, они будут пропущены. Со всем соглашаемся. Все.
[size=1]Увы, с сохранением орфографии автора[/size]
Об этом же форум
Цитата: Fedora 14 (x64) + Skype
Skype нужны 32-битные библиотеки. …
варианта ровно два: не использовать скайп или ставить 32-битные либы))

А по-людски из репозитория не судьба поставить? [root@localhost ~]# yum list skype
Загружены модули: presto, refresh-packagekit
Доступные пакеты
skype.i686 2.1.0.81-2 russianfedora-nonfree


Аналогичный совет на английском
Цитата: Q: How to install Skype in Fedora14 64bit?
...

To be able to install Skype 32 bit in a 64 bit system we need to install some dependencies using yum:

yum install libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686 pulseaudio-libs.i686 pulseaudio-libs-glib2.i686 alsa-plugins-pulseaudio.i686 -y

Now download Skype from official website and install the rpm package

rpm -ivh skype-2.1.0.81-fc10.i586.rpm

Is done.
5
Об авторе:
Не все сисадмины одинаково полезны ...
Неизвестный
14.02.2011, 13:36
общий
У меня понимает и alsa, и pulseaudio. Установлен из репозитория russianfedora-nonfree: http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/releases/14/Everything/x86_64/os/


И у меня установлен из russianfedora -

[root@client251-47-241-77 aleksej]# yum list skype Загружены модули: langpacks, presto, refresh-packagekit Adding ru_RU to language list adobe-linux-i386 | 951 B 00:00 rpmfusion-free-updates | 3.3 kB 00:00 rpmfusion-free-updates/primary_db | 217 kB 00:02 rpmfusion-nonfree-updates | 3.3 kB 00:00 russianfedora-free | 3.2 kB 00:00 russianfedora-free-updates | 3.6 kB 00:00 russianfedora-nonfree | 3.2 kB 00:00 russianfedora-nonfree-updates | 3.6 kB 00:00 updates/metalink | 9.4 kB 00:00 Установленные пакеты skype.i686 2.1.0.81-2 @russianfedora-nonfree


И, тем не менее, alsa он не понимает; не существует возможность выбрать из выпадающего меню что-либо, кроме PulseAudio server (local):

Неизвестный
14.02.2011, 13:40
общий
Второй совет также не помогает - все давно установлено...

[root@client251-47-241-77 aleksej]# yum install qt.i686 qt-x11.i686 glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 libSM.i686 libXi.i686 libXrender.i686 libXrandr.i686 libXfixes.i686 libXcursor.i686 libXinerama.i686 freetype.i686 fontconfig.i686 libstdc++.i686 Загружены модули: langpacks, presto, refresh-packagekit Adding ru_RU to language list Подготовка к установке Пакет 1:qt-4.7.1-7.fc14.i686 уже установлен, и это последняя версия. Пакет 1:qt-x11-4.7.1-7.fc14.i686 уже установлен, и это последняя версия. Пакет glibc-2.13-1.i686 уже установлен, и это последняя версия. Пакет alsa-lib-1.0.24-1.fc14.i686 уже установлен, и это последняя версия. Пакет libXv-1.0.5-1.fc13.i686 уже установлен, и это последняя версия. Пакет libXScrnSaver-1.2.0-1.fc12.i686 уже установлен, и это последняя версия. Пакет libSM-1.1.0-7.fc12.i686 уже установлен, и это последняя версия. Пакет libXi-1.3.2-1.fc14.i686 уже установлен, и это последняя версия. Пакет libXrender-0.9.6-1.fc14.i686 уже установлен, и это последняя версия. Пакет libXrandr-1.3.0-5.fc13.i686 уже установлен, и это последняя версия. Пакет libXfixes-4.0.5-1.fc14.i686 уже установлен, и это последняя версия. Пакет libXcursor-1.1.10-5.fc14.i686 уже установлен, и это последняя версия. Пакет libXinerama-1.1-2.fc13.i686 уже установлен, и это последняя версия. Пакет freetype-2.4.2-4.fc14.i686 уже установлен, и это последняя версия. Пакет fontconfig-2.8.0-2.fc14.i686 уже установлен, и это последняя версия. Пакет libstdc++-4.5.1-4.fc14.i686 уже установлен, и это последняя версия. Выполнять нечего



давно
Академик
20764
1861
14.02.2011, 13:53
общий
Значит разучился. Или аудиоустройство у вас уже кем-то занято, и skype не смог его открыть. Хотя - в этом случае устройство ввода было бы всё равно видно.
Неизвестный
14.02.2011, 14:04
общий
Цитата: Хватов Сергей
Значит разучился...

Признаться, удивлен.
Вот ведь на сайте помощи skype утверждается, что скайп не поддерживает alsa -

ALSA (продвинутая звуковая архитектура Linux) ALSA – это более современный вариант звуковой системы, чем OSS. На данный момент Skype не поддерживает ALSA, поэтому для того чтобы пользоваться устройствами ALSA при работе в Skype, придется установить эмуляцию OSS в подсистеме ALSA.


Неужели когда-то было иначе?

P.S. Может, и вправду пойти по этому пути? - эмулировать OSS для скайпа? Или есть иные решения? Скайп, как ни крути, нужен...
давно
Академик
20764
1861
14.02.2011, 14:21
общий
Давно уже поддерживает. И до сих пор должен - простая проверка:
Код:
[root@Sagittarius ~]# readelf -ld `which skype`
...
Dynamic section at offset 0x11b0cdc contains 35 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libasound.so.2]
0x00000001 (NEEDED) Shared library: [libXv.so.1]
0x00000001 (NEEDED) Shared library: [libXss.so.1]
0x00000001 (NEEDED) Shared library: [librt.so.1]
0x00000001 (NEEDED) Shared library: [libQtDBus.so.4]
0x00000001 (NEEDED) Shared library: [libQtGui.so.4]
0x00000001 (NEEDED) Shared library: [libQtNetwork.so.4]
0x00000001 (NEEDED) Shared library: [libQtCore.so.4]
0x00000001 (NEEDED) Shared library: [libpthread.so.0]
0x00000001 (NEEDED) Shared library: [libstdc++.so.6]
0x00000001 (NEEDED) Shared library: [libm.so.6]
0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x00000001 (NEEDED) Shared library: [libc.so.6]
0x00000001 (NEEDED) Shared library: [libdl.so.2]
0x00000001 (NEEDED) Shared library: [libX11.so.6]
0x00000001 (NEEDED) Shared library: [libXext.so.6]
...

Другое решение - не бороться с тем, что предлагается в дистрибутиве и вернуть обратно pulseaudio - он тоже уже давно работает нормально. К тому же он позволяет одновременный доступ у аудиоустройству нескольким приложениям.
Неизвестный
14.02.2011, 15:11
общий
Другое решение - не бороться с тем, что предлагается в дистрибутиве и вернуть обратно pulseaudio - он тоже уже давно работает нормально.

Да, вы правы!

Поставил обратно pulseaudio plugin, изменил в настройках плейеров вывод (был через alsa, теперь - через pulseaudio); а скайп заработал сам, сразу.
Давно не пробовал вернуть назад данный пакет; возможно, потому, что ответа на бугзилле по-прежнему нет, и Status: NEW .

Непонятно, в самом ли деле проблема исправлена, так сказать, по-дефолту, разрабами.., или спасает вот эта рекомендация -

Установим эти пакеты. yum install qt.i686 qt-x11.i686 glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 libSM.i686 libXi.i686 libXrender.i686 libXrandr.i686 libXfixes.i686 libXcursor.i686 libXinerama.i686 freetype.i686 fontconfig.i686 libstdc++.i686


- я ведь давно уже установил эти пакеты, судорожно пытаясь и так и эдак наладить скайп... сами, в зависимостях, они не устанавливаются.
Но на радостях даже и неважно. Спасибо!
давно
Мастер-Эксперт
4666
2757
14.02.2011, 15:26
общий
Самое главное - заработало
Об авторе:
Не все сисадмины одинаково полезны ...
Неизвестный
14.02.2011, 16:01
общий
Цитата: Valery N
Самое главное - заработало

Да, конечно; но все равно я несколько ошарашен.
Совершенно не ожидал, что так просто получится.
Правда, припоминаю, что поставил сегодня еще один пакет - kde-settings-pulseaudio .
Раньше его у меня не было, и в зависимостях (у меня кеды) он не просился ставиться.
Возможно, это имеет значение?
давно
Академик
20764
1861
14.02.2011, 16:40
общий
Цитата: 218238
Правда, припоминаю, что поставил сегодня еще один пакет - kde-settings-pulseaudio

У меня он не установлен. Так что дело не в нём. Скорее всего - просто починили pulseaudio.
Кстати, я вспомнил: когда настраивал skype для работы с alsa, потребовалась помощь микшера, чтобы установить нужные каналы захвата. Правда, тогда у меня был SB Live! с почти полусотней органов управления.
Форма ответа