debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Помогите пожалуйста, не могу поставить alsa.  (Прочитано 1886 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Всем привет. Я виндузятник со стажем, но в Debian всего 4 дня. Так что все "пинки" вытерплю :)
Собственно у меня проблема с установкой ALSA,  в самом начале установил Debian без интернета, как я понял он был голый так как даже в соурс листе не было ни одного репозитория. Но это не важно суть этой установки такова, что я вперся опять в ту же ошибку с установкой, что опишу далее...
После нормальной установки звук работал, и даже включился регулятор громкости PulseAudio, но он не удобен начал искать, что то в трей, нашел программу ALSA-tray, был вариант добавить репозиторий и поставить от туда, но для понимания я хотел поставить вручную, потому что как ставить с репозитория я уже выучил ;D. Итак скачал я alsatray  и выполнил команду ./install.sh --install (в спойлере вывод терминала)
Spoiler: ShowHide
max@Linux:~/Загрузки/alsa-tray-0.6$ sudo ./install.sh --install
ALSA Tray - Set the volume of the ALSA Master mixer.

Installing ALSA Tray...
'./code/alsa_tray.py' -> '/usr/bin/alsa-tray'
mode of '/usr/bin/alsa-tray' retained as 0755 (rwxr-xr-x)
'./code/alsa_tray_config.glade' -> '/usr/share/alsa-tray/alsa_tray_config.glade'
'./pixmaps/alsa-tray_icon.png' -> '/usr/share/alsa-tray/alsa-tray_icon.png'
'./pixmaps/mixer_icon.png' -> '/usr/share/alsa-tray/mixer_icon.png'
'README' -> '/usr/share/doc/alsa-tray/README'
'AUTHORS' -> '/usr/share/doc/alsa-tray/AUTHORS'
'./man.1' -> '/usr/share/man/man1/alsa-tray.1'

Смотрю вроде ошибок нет, пытаюсь запустить(могу и не правильно запускать, поправте если что не так :) )

max@Linux:~/Загрузки/alsa-tray-0.6$ alsa-tray
E: pyAlsaAudio is not available

Как я понял отсутствует pyAlsaAudio, нахожу его на гитхабе и клонирую, от туда же смотрю инструкцию по установке, заметив, что он написан на питоне сразу поставил питон из репозиториев, и пробую компилировать
Spoiler: ShowHide
max@Linux:~/Загрузки/pyalsaaudio$ sudo python setup.py build
[sudo] пароль для max:
running build
running build_ext
building 'alsaaudio' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c alsaaudio.c -o build/temp.linux-x86_64-2.7/alsaaudio.o
alsaaudio.c:28:41: fatal error: /usr/include/alsa/asoundlib.h: Нет такого файла или каталога
 #include </usr/include/alsa/asoundlib.h>
                                         ^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Тут я увидел ошибку о том, что нет файла, иду ручками по папкам и действительно такого нет, папка есть, а файлов нет(почему сомнения были расскажу дальше)
Ну думаю надо ALSA установить тогда появится. Захожу на ALSA Downloads и скачиваю alsa-driver последней версии и пытаюсь скомпилировать
Spoiler: ShowHide
max@Linux:~/Загрузки/alsa-driver-1.0.9$ sudo ./configure
[sudo] пароль для max:
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/max/Загрузки/alsa-driver-1.0.9
checking cross compile...
checking for directory with kernel source... /lib/modules/4.9.0-8-amd64/source
checking for directory with kernel build... /lib/modules/4.9.0-8-amd64/build
checking for kernel version... The file /lib/modules/4.9.0-8-amd64/source/include/linux/version.h does not exist.
Please, install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/4.9.0-8-amd64/source
).

И вот я упираюсь в ту же ошибку что и "на голом Debian-е" :(
До этой ошибки компилятор ругался на отсутствующие хидер файлы, я их поставил из репозитория, ошибки не пропали, я поиском нашел эти файлы на компе и "железно" задал путь.

Список вопросов:
  • Что это за ошибка и как ее исправить?
    Spoiler: ShowHide
    Please, install the package with full kernel sources for your distribution
    or use --with-kernel=dir option to specify another directory with kernel
    sources (default is /lib/modules/4.9.0-8-amd64/source
  • Как настроить правильно пути у компилятора, чтоб не надо было править файл configure

Извините за много букв :-[ к пинкам и тапкам готов :-X
 

Оффлайн svtv1

  • Местный житель
  • ***
  • Сообщений: 130
  • это я, Debian 9 Mate.
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #1 : 29 Декабрь 2018, 00:26:18 »
Привет виндузякник со стажем, что за Debian????
ALSA вроде как ставится из коробки? Если нет:
sudo apt install alsamixergui
что ему не нравится, на  что ругает.
P.S. Кажется я понял, ты не почитал, debian настройки после установки, и не выполнил то, что нужно.
 
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"
 
Пользователи, которые поблагодарили этот пост: 4ydocactus

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #2 : 29 Декабрь 2018, 01:01:29 »
Цитировать
Привет виндузякник со стажем, что за Debian????
ALSA вроде как ставится из коробки? Если нет:
sudo apt install alsamixergui
что ему не нравится, на  что ругает.
P.S. Кажется я понял, ты не почитал, debian настройки после установки, и не выполнил то, что нужно.
 
Debian 9.6 stretch

По поводу настроек спасибо, поищу и почитаю про настройки после установки :) По поводу установки из репозитория, я хочу поставить из исходника, чтоб понять как оно компилируется/устанавливается. Понять как бороться с ошибками :) Если звук работает, разве это не означает что ALSA установленна? :-\
 

Оффлайн moreplavatel

  • Местный житель
  • ***
  • Сообщений: 196
  • Jabber: moreplavatel@404.city
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #3 : 29 Декабрь 2018, 01:22:13 »
sudo aptitude search linux-sourceесли поставишь sudo aptitude install linux-sourceдолжен появиться архив в /usr/src расспаковывай, ковыряйся.
Цитировать
Как настроить правильно пути у компилятора, чтоб не надо было править файл configure
./configure --helpопять же, читай, ковыряйся, разбирайся какие параметры за что отвечают.
 

Оффлайн svtv1

  • Местный житель
  • ***
  • Сообщений: 130
  • это я, Debian 9 Mate.
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #4 : 29 Декабрь 2018, 02:44:39 »
moreplavatel
Ты видно не внял <виндузякник со стажем>?, сперва:
sudo apt install aptitude
ну а потом, как ты сказал :).
Тс это тебе команда aptitude:
https://www.debian.org/doc/manuals/aptitude/index.ru.html
Удачи :).
Да ещё тс, в терминале команд дай:
alsamixer
выхлоп в студию.
« Последнее редактирование: 29 Декабрь 2018, 04:35:43 от svtv1 »
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"
 

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #5 : 29 Декабрь 2018, 06:44:52 »
alsamixer
выхлоп в студию.
Spoiler: ShowHide
┌────────────────────────────── AlsaMixer v1.1.3 ──────────────────────────────┐
│ Card: PulseAudio                                     F1:  Help               │
│ Chip: PulseAudio                                     F2:  System information │
│ View: F3:[Playback] F4: Capture  F5: All             F6:  Select sound card  │
│ Item: Master                                         Esc: Exit               │
│                                                                              │
│                                     ┌──┐                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     ├──┤                                     │
│                                     │OO│                                     │
│                                     └──┘                                     │
│                                   100<>100                                   │
│                                  < Master >                                  │
└──────────────────────────────────────────────────────────────────────────────┘
Тс это тебе команда aptitude:
Спасибо за документацию, aptitude установил :)

sudo aptitude install linux-source
должен появиться архив в /usr/src расспаковывай, ковыряйся.
Скачал архив, сейчас буду разбираться :) ошибка вроде ушла(но это не точно) но появились 3 другие с отсутствующими файлами, но это я пока что сам :) :) :)
Распакую архив, почитаю документацию на aptitude и через пару дней отпишусь о своих удачах/неудачах :)
 

Оффлайн svtv1

  • Местный житель
  • ***
  • Сообщений: 130
  • это я, Debian 9 Mate.
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #6 : 29 Декабрь 2018, 08:27:39 »
Выбери новый тем и отпишишь.
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"
 

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #7 : 29 Декабрь 2018, 17:30:30 »
Выбери новый тем и отпишишь.
А зачем открывать новую тему? :)
 

Оффлайн vovan--vovan

  • Старожил
  • ****
  • Сообщений: 523
  • Debian + i3
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #8 : 29 Декабрь 2018, 17:59:49 »
Если звук работает, разве это не означает что ALSA установленна?
Проверьте на всякий случай наличие в вашей системе пакетов pulseaudio. Иногда alsa и pulseaudio конфликтуют друг с другом.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн svtv1

  • Местный житель
  • ***
  • Сообщений: 130
  • это я, Debian 9 Mate.
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #9 : 29 Декабрь 2018, 18:12:08 »
А зачем открывать новую тему?
Давай начнём всё сначало. Ты установил debian 9.6, и тебя не устроило проблем со звуком ( ALSA) если мы правильно поняли, тебе всё подсказали. Думаю ты поставил это в/etc/apt sources.list:
ftp://ftp.deb-multimedia.org stretch main contrib non-free
Поэтому новый тем :). Тебе тут помогут. И не скажут (ну пипец ты попал чувак), это шутка, народ подскажжет.
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"
 

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #10 : 30 Декабрь 2018, 15:44:04 »
Проверьте на всякий случай наличие в вашей системе пакетов pulseaudio. Иногда alsa и pulseaudio конфликтуют друг с другом.
Вот что выдал мне поиск
Spoiler: ShowHide
max@Linux:/usr/src$ sudo find / -name "pulseaudio"
[sudo] пароль для max:
/usr/lib/x86_64-linux-gnu/pulseaudio
/usr/share/doc/pulseaudio
/usr/share/lintian/overrides/pulseaudio
/usr/share/bash-completion/completions/pulseaudio
/usr/share/bug/pulseaudio
/usr/share/pulseaudio
/usr/bin/pulseaudio

Думаю ты поставил это в/etc/apt sources.list:
ftp://ftp.deb-multimedia.org stretch main contrib non-free
теперь поставил :)

После update такой вывод, это нормально?
Spoiler: ShowHide
W: Ошибка GPG: ftp://ftp.deb-multimedia.org stretch InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 5C808C2B65558117
W: Репозиторий «ftp://ftp.deb-multimedia.org stretch InRelease» не подписан.
N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.

« Последнее редактирование: 30 Декабрь 2018, 15:48:06 от 4ydocactus »
 

Оффлайн moreplavatel

  • Местный житель
  • ***
  • Сообщений: 196
  • Jabber: moreplavatel@404.city
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #11 : 30 Декабрь 2018, 16:00:30 »
После update такой вывод, это нормально?
добавь ключь
sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 65558117
 
Пользователи, которые поблагодарили этот пост: 4ydocactus

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #12 : 30 Декабрь 2018, 16:18:40 »
добавь ключь
Спасибо, помогло! :)
 

Оффлайн 4ydocactus

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #13 : 31 Декабрь 2018, 14:39:38 »
Да что я делаю не так то??? :( :( :( ничерта не пашет... А может такое быть что нельзя установить из исходника(звучит глупо, но мало ли)... :-[
Что сделал на это время:
Скачал архив
sudo aptitude install linux-source
Распаковал его там же куда он и скачался, из файла ридми понял что это ядро. Поизучав как его откомпилировать принялся за работу. Компилирование пошло хорошо но через 1.5 часа терминал мне сообщил что кончилось место... Начал читать как, где, что можно почистить. Вроде почистил, после перезагрузки GRUB запускается линукс - нет, вин7 тоже запускается... долго не думал снес Debian и всю его разметку, откусил еще немного места от вин7 и разметил заного. Установил, поставил судо, аптитьюд, гит, хидеры, компиляторы, возможно еще что то. При конфигурировании опять добрался до той ошибки с которой пост открывал(для того чтоб убедиться, что все так и было). Опять скачиваю архив ядра, распаковываю, компилирую, устанавливаю, теперь 2 рабочих ядра, а ошибка чтоб ее на месте... :( :( :( Единственно что изменилось это путь было The file /lib/modules/4.9.130/source/include/linux/version.h does not exist, стало The file /lib/modules/4.9.130-custom/source/include/linux/version.h does not exist, что доказывает что я уже в новом ядре ??? ??? ??? Домой приду тоже Debian установлю, вдруг в компе дело...
________

PS Поздравляю всех с наступающим НОВЫМ ГОДОМ!!! Хорошего настроения и чтоб завтра сильно не болеть ;D ;D ;D
« Последнее редактирование: 31 Декабрь 2018, 14:43:00 от 4ydocactus »
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3241
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #14 : 31 Декабрь 2018, 14:58:39 »
Да что я делаю не так то???
Знакомство с linux лучше начинать на не самом свежем железе что бы всё работало из коробки в стабильном дистрибутиве. Проблемы со звуком достаточно распространены но это не значит что надо сразу же начинать что то собирать из исходников, гораздо чаще удаётся всё исправить небольшой правкой конфигурационных файлов а то и просто настройкой через графические инструменты.
Компиляция ядра из исходником вообще показана как крайняя мера когда не поддерживается какое то оборудование ( последний писк или редкое экзотическое ). Если всё таки железо очень новое есть смысл поставить тестируемый дистрибутив тем более до его выхода чуть больше двух месяцев.
 Когда закончится праздничное похмелье рекомендую начать с чистого листа и сообщить форумчанам  о вашем оборудовании с которым проблемы соответственно с выводами команд.
 С наступающим!
Русские дебианщики против цифрового слабоумия !
 

Русскоязычное сообщество Debian GNU/Linux

Re: Помогите пожалуйста, не могу поставить alsa.
« Ответ #14 : 31 Декабрь 2018, 14:58:39 »


Теги:
 

Помогите разобраться - почему виснет джесси

Автор Sergei_Alekseev

Ответов: 27
Просмотров: 1421
Последний ответ 04 Май 2017, 21:27:52
от Grig96
Помогите, съехало изображение

Автор diefair

Ответов: 3
Просмотров: 696
Последний ответ 29 Июнь 2014, 11:28:46
от Malaheenee
РЕШЕНО: Помогите настроить разрешение экрна

Автор Николай

Ответов: 15
Просмотров: 2548
Последний ответ 05 Май 2012, 12:59:00
от zf500
Помогите настроить полнотекстовый поиск

Автор mepsy

Ответов: 0
Просмотров: 3034
Последний ответ 04 Октябрь 2014, 18:22:33
от mepsy
Помогите с меню open-box

Автор mightyraven

Ответов: 5
Просмотров: 1248
Последний ответ 24 Май 2015, 07:27:02
от mightyraven