Только корень может воспроизводить звуки

Я сделал минимальную установку сервера ubuntu на моем компьютере, потому что я хотел иметь чистую среду для запуска очень легкого оконного менеджера (xmonad).

Я мало знаю о звуковой системе в ubuntu, поэтому я слепо установил alsa и pulseaudio и подумал, что это будет готово. Оказывается, мой пользователь не может воспроизводить звуки, хотя я могу воспроизводить любой звук, если я зарегистрирован как root (через sudo su).

Как добавить пользовательские права на воспроизведение звука?

4
задан 27 July 2011 в 21:32

18 ответов

Используйте текстовый редактор как root и вручную отредактируйте файл / etc / group. Посмотрите на строку, в которой звучит звук, и добавьте свое имя пользователя до конца.

Вот как выглядела линия до того, как я ее отредактировал:

audio:x:29:

Так выглядела линия Я отредактировал его:

audio:x:29:username

Сохраните файл и выйдите из системы, затем войдите в систему и протестируйте звук.

Не забывайте отмечать!

Если вы все еще не можете слышать звук, убедитесь, что ваш основной том не отключен. Установите alsa-utils, который установит alsamixer, чтобы вы могли управлять своей звуковой картой (громкость, приглушение звука, усиление, выбор карты и т. Д.) Запустите alsamixer в терминале, набрав alsamixer и используя клавиши со стрелками, чтобы поднять тома. ! d5]

Вы не можете запустить alsamixer в качестве обычного пользователя, пока не добавите себя в группу аудио. Даже если вы запустили alsamixer как root, и ваша система была отключена, и вы увеличиваете громкость до максимума, вы все равно не услышите звук до тех пор, пока вы не добавите себя в группу аудио. Ключ к получению звука при минимальной установке добавляет себя в звуковую группу.

Примечание. Я никогда не устанавливал pulseaudio в свою систему. Не знаю, что это изменит. Если это так: сначала попробуйте очистить pulseaudio от вашей системы, а затем установите alsa-utils и следуйте инструкциям, которые я дал вверху, чтобы добавить себя в группу аудио.

Отключение по касательной: это это первая минимальная установка, которую я делаю, поэтому я много разбираюсь в том, как работает ubuntu. Я скажу вам следующее: я более глубоко признателен за дистрибутивы с gui's & amp; среды рабочего стола и людей, которые их создают. Это чертовски много работы по созданию дружественной системы со всеми необходимыми инструментами и программами. Просто обдумывая некоторые из этих концепций, вы будете удерживать вас в течение нескольких дней. При этом у меня есть подозрительное подозрение, что есть много других групп, которые вам, возможно, придется добавить, чтобы заставить вещи работать в минимальной установке.

Например, я еще не тестировал голос Google, но мне, возможно, придется добавить себя в голосовую группу. Посмотрим. По умолчанию пользователь не добавляется автоматически к большому количеству групп при минимальной установке. Эй, мы хотели начать с нуля и принимать все решения правильно. Хорошо ... здесь мы идем.

Счастливое здание!

5
ответ дан 25 July 2018 в 21:32

Попробуйте выполнить команду alsamixer как назначенный вами пользователь и убедитесь, что выходной канал не отключен.

0
ответ дан 25 July 2018 в 21:32
  • 1
    смешно ... когда я делаю sudo alsamixer, я обычно открываю его как корень. Когда я пытаюсь открыть alsamixer без sudo моего пользователя, я получил ошибку cannot open mixer: No such file or directory. Я могу открыть alsamixergui, хотя и ничего не приглушено. Но у него не так много вариантов, как когда я открываю его с привилегиями root. – Rafael S. Calsaverini 28 July 2011 в 03:35

Добавьте пользователя в группы audio и pulse-access

Командная строка

sudo adduser <username> <groupname>

Затем выйдите из системы и перезагрузитесь.

Источник.

3
ответ дан 25 July 2018 в 21:32
  • 1
    сделал ... еще ничего хорошего. Но, видимо, у меня нет таких групп: $groups calsaverini adm dialout cdrom plugdev netdev lpadmin sambashare admin – Rafael S. Calsaverini 28 July 2011 в 01:04

Используйте текстовый редактор как root и вручную отредактируйте файл / etc / group. Посмотрите на строку, в которой звучит звук, и добавьте свое имя пользователя до конца.

Вот как выглядела линия до того, как я ее отредактировал:

audio:x:29:

Так выглядела линия Я отредактировал его:

audio:x:29:username

Сохраните файл и выйдите из системы, затем войдите в систему и протестируйте звук.

Не забывайте отмечать!

Если вы все еще не можете слышать звук, убедитесь, что ваш основной том не отключен. Установите alsa-utils, который установит alsamixer, чтобы вы могли управлять своей звуковой картой (громкость, приглушение звука, усиление, выбор карты и т. Д.) Запустите alsamixer в терминале, набрав alsamixer и используя клавиши со стрелками, чтобы поднять тома. ! d5]

Вы не можете запустить alsamixer в качестве обычного пользователя, пока не добавите себя в группу аудио. Даже если вы запустили alsamixer как root, и ваша система была отключена, и вы увеличиваете громкость до максимума, вы все равно не услышите звук до тех пор, пока вы не добавите себя в группу аудио. Ключ к получению звука при минимальной установке добавляет себя в звуковую группу.

Примечание. Я никогда не устанавливал pulseaudio в свою систему. Не знаю, что это изменит. Если это так: сначала попробуйте очистить pulseaudio от вашей системы, а затем установите alsa-utils и следуйте инструкциям, которые я дал вверху, чтобы добавить себя в группу аудио.

Отключение по касательной: это это первая минимальная установка, которую я делаю, поэтому я много разбираюсь в том, как работает ubuntu. Я скажу вам следующее: я более глубоко признателен за дистрибутивы с gui's & amp; среды рабочего стола и людей, которые их создают. Это чертовски много работы по созданию дружественной системы со всеми необходимыми инструментами и программами. Просто обдумывая некоторые из этих концепций, вы будете удерживать вас в течение нескольких дней. При этом у меня есть подозрительное подозрение, что есть много других групп, которые вам, возможно, придется добавить, чтобы заставить вещи работать в минимальной установке.

Например, я еще не тестировал голос Google, но мне, возможно, придется добавить себя в голосовую группу. Посмотрим. По умолчанию пользователь не добавляется автоматически к большому количеству групп при минимальной установке. Эй, мы хотели начать с нуля и принимать все решения правильно. Хорошо ... здесь мы идем.

Счастливое здание!

5
ответ дан 31 July 2018 в 12:47

Попробуйте выполнить команду alsamixer как назначенный вами пользователь и убедитесь, что выходной канал не отключен.

0
ответ дан 31 July 2018 в 12:47
  • 1
    смешно ... когда я делаю sudo alsamixer, я обычно открываю его как корень. Когда я пытаюсь открыть alsamixer без sudo моего пользователя, я получил ошибку cannot open mixer: No such file or directory. Я могу открыть alsamixergui, хотя и ничего не приглушено. Но у него не так много вариантов, как когда я открываю его с привилегиями root. – Rafael S. Calsaverini 28 July 2011 в 03:35

Добавьте пользователя в группы audio и pulse-access

Командная строка

sudo adduser <username> <groupname>

Затем выйдите из системы и перезагрузитесь.

Источник.

3
ответ дан 31 July 2018 в 12:47
  • 1
    сделал ... еще ничего хорошего. Но, видимо, у меня нет таких групп: $groups calsaverini adm dialout cdrom plugdev netdev lpadmin sambashare admin – Rafael S. Calsaverini 28 July 2011 в 01:04

Используйте текстовый редактор как root и вручную отредактируйте файл / etc / group. Посмотрите на строку, в которой звучит звук, и добавьте свое имя пользователя до конца.

Вот как выглядела линия до того, как я ее отредактировал:

audio:x:29:

Так выглядела линия Я отредактировал его:

audio:x:29:username

Сохраните файл и выйдите из системы, затем войдите в систему и протестируйте звук.

Не забывайте отмечать!

Если вы все еще не можете слышать звук, убедитесь, что ваш основной том не отключен. Установите alsa-utils, который установит alsamixer, чтобы вы могли управлять своей звуковой картой (громкость, приглушение звука, усиление, выбор карты и т. Д.) Запустите alsamixer в терминале, набрав alsamixer и используя клавиши со стрелками, чтобы поднять тома. ! d5]

Вы не можете запустить alsamixer в качестве обычного пользователя, пока не добавите себя в группу аудио. Даже если вы запустили alsamixer как root, и ваша система была отключена, и вы увеличиваете громкость до максимума, вы все равно не услышите звук до тех пор, пока вы не добавите себя в группу аудио. Ключ к получению звука при минимальной установке добавляет себя в звуковую группу.

Примечание. Я никогда не устанавливал pulseaudio в свою систему. Не знаю, что это изменит. Если это так: сначала попробуйте очистить pulseaudio от вашей системы, а затем установите alsa-utils и следуйте инструкциям, которые я дал вверху, чтобы добавить себя в группу аудио.

Отключение по касательной: это это первая минимальная установка, которую я делаю, поэтому я много разбираюсь в том, как работает ubuntu. Я скажу вам следующее: я более глубоко признателен за дистрибутивы с gui's & amp; среды рабочего стола и людей, которые их создают. Это чертовски много работы по созданию дружественной системы со всеми необходимыми инструментами и программами. Просто обдумывая некоторые из этих концепций, вы будете удерживать вас в течение нескольких дней. При этом у меня есть подозрительное подозрение, что есть много других групп, которые вам, возможно, придется добавить, чтобы заставить вещи работать в минимальной установке.

Например, я еще не тестировал голос Google, но мне, возможно, придется добавить себя в голосовую группу. Посмотрим. По умолчанию пользователь не добавляется автоматически к большому количеству групп при минимальной установке. Эй, мы хотели начать с нуля и принимать все решения правильно. Хорошо ... здесь мы идем.

Счастливое здание!

5
ответ дан 2 August 2018 в 03:10

Попробуйте выполнить команду alsamixer как назначенный вами пользователь и убедитесь, что выходной канал не отключен.

0
ответ дан 2 August 2018 в 03:10
  • 1
    смешно ... когда я делаю sudo alsamixer, я обычно открываю его как корень. Когда я пытаюсь открыть alsamixer без sudo моего пользователя, я получил ошибку cannot open mixer: No such file or directory. Я могу открыть alsamixergui, хотя и ничего не приглушено. Но у него не так много вариантов, как когда я открываю его с привилегиями root. – Rafael S. Calsaverini 28 July 2011 в 03:35

Добавьте пользователя в группы audio и pulse-access

Командная строка

sudo adduser <username> <groupname>

Затем выйдите из системы и перезагрузитесь.

Источник.

3
ответ дан 2 August 2018 в 03:10
  • 1
    сделал ... еще ничего хорошего. Но, видимо, у меня нет таких групп: $groups calsaverini adm dialout cdrom plugdev netdev lpadmin sambashare admin – Rafael S. Calsaverini 28 July 2011 в 01:04

Используйте текстовый редактор как root и вручную отредактируйте файл / etc / group. Посмотрите на строку, в которой звучит звук, и добавьте свое имя пользователя до конца.

Вот как выглядела линия до того, как я ее отредактировал:

audio:x:29:

Так выглядела линия Я отредактировал его:

audio:x:29:username

Сохраните файл и выйдите из системы, затем войдите в систему и протестируйте звук.

Не забывайте отмечать!

Если вы все еще не можете слышать звук, убедитесь, что ваш основной том не отключен. Установите alsa-utils, который установит alsamixer, чтобы вы могли управлять своей звуковой картой (громкость, приглушение звука, усиление, выбор карты и т. Д.) Запустите alsamixer в терминале, набрав alsamixer и используя клавиши со стрелками, чтобы поднять тома. ! d5]

Вы не можете запустить alsamixer в качестве обычного пользователя, пока не добавите себя в группу аудио. Даже если вы запустили alsamixer как root, и ваша система была отключена, и вы увеличиваете громкость до максимума, вы все равно не услышите звук до тех пор, пока вы не добавите себя в группу аудио. Ключ к получению звука при минимальной установке добавляет себя в звуковую группу.

Примечание. Я никогда не устанавливал pulseaudio в свою систему. Не знаю, что это изменит. Если это так: сначала попробуйте очистить pulseaudio от вашей системы, а затем установите alsa-utils и следуйте инструкциям, которые я дал вверху, чтобы добавить себя в группу аудио.

Отключение по касательной: это это первая минимальная установка, которую я делаю, поэтому я много разбираюсь в том, как работает ubuntu. Я скажу вам следующее: я более глубоко признателен за дистрибутивы с gui's & amp; среды рабочего стола и людей, которые их создают. Это чертовски много работы по созданию дружественной системы со всеми необходимыми инструментами и программами. Просто обдумывая некоторые из этих концепций, вы будете удерживать вас в течение нескольких дней. При этом у меня есть подозрительное подозрение, что есть много других групп, которые вам, возможно, придется добавить, чтобы заставить вещи работать в минимальной установке.

Например, я еще не тестировал голос Google, но мне, возможно, придется добавить себя в голосовую группу. Посмотрим. По умолчанию пользователь не добавляется автоматически к большому количеству групп при минимальной установке. Эй, мы хотели начать с нуля и принимать все решения правильно. Хорошо ... здесь мы идем.

Счастливое здание!

5
ответ дан 4 August 2018 в 19:02

Попробуйте выполнить команду alsamixer как назначенный вами пользователь и убедитесь, что выходной канал не отключен.

0
ответ дан 4 August 2018 в 19:02
  • 1
    смешно ... когда я делаю sudo alsamixer, я обычно открываю его как корень. Когда я пытаюсь открыть alsamixer без sudo моего пользователя, я получил ошибку cannot open mixer: No such file or directory. Я могу открыть alsamixergui, хотя и ничего не приглушено. Но у него не так много вариантов, как когда я открываю его с привилегиями root. – Rafael S. Calsaverini 28 July 2011 в 03:35

Добавьте пользователя в группы audio и pulse-access

Командная строка

sudo adduser <username> <groupname>

Затем выйдите из системы и перезагрузитесь.

Источник.

3
ответ дан 4 August 2018 в 19:02
  • 1
    сделал ... еще ничего хорошего. Но, видимо, у меня нет таких групп: $groups calsaverini adm dialout cdrom plugdev netdev lpadmin sambashare admin – Rafael S. Calsaverini 28 July 2011 в 01:04

Используйте текстовый редактор как root и вручную отредактируйте файл / etc / group. Посмотрите на строку, в которой звучит звук, и добавьте свое имя пользователя до конца.

Вот как выглядела линия до того, как я ее отредактировал:

audio:x:29:

Так выглядела линия Я отредактировал его:

audio:x:29:username

Сохраните файл и выйдите из системы, затем войдите в систему и протестируйте звук.

Не забывайте отмечать!

Если вы все еще не можете слышать звук, убедитесь, что ваш основной том не отключен. Установите alsa-utils, который установит alsamixer, чтобы вы могли управлять своей звуковой картой (громкость, приглушение звука, усиление, выбор карты и т. Д.) Запустите alsamixer в терминале, набрав alsamixer и используя клавиши со стрелками, чтобы поднять тома. ! d5]

Вы не можете запустить alsamixer в качестве обычного пользователя, пока не добавите себя в группу аудио. Даже если вы запустили alsamixer как root, и ваша система была отключена, и вы увеличиваете громкость до максимума, вы все равно не услышите звук до тех пор, пока вы не добавите себя в группу аудио. Ключ к получению звука при минимальной установке добавляет себя в звуковую группу.

Примечание. Я никогда не устанавливал pulseaudio в свою систему. Не знаю, что это изменит. Если это так: сначала попробуйте очистить pulseaudio от вашей системы, а затем установите alsa-utils и следуйте инструкциям, которые я дал вверху, чтобы добавить себя в группу аудио.

Отключение по касательной: это это первая минимальная установка, которую я делаю, поэтому я много разбираюсь в том, как работает ubuntu. Я скажу вам следующее: я более глубоко признателен за дистрибутивы с gui's & amp; среды рабочего стола и людей, которые их создают. Это чертовски много работы по созданию дружественной системы со всеми необходимыми инструментами и программами. Просто обдумывая некоторые из этих концепций, вы будете удерживать вас в течение нескольких дней. При этом у меня есть подозрительное подозрение, что есть много других групп, которые вам, возможно, придется добавить, чтобы заставить вещи работать в минимальной установке.

Например, я еще не тестировал голос Google, но мне, возможно, придется добавить себя в голосовую группу. Посмотрим. По умолчанию пользователь не добавляется автоматически к большому количеству групп при минимальной установке. Эй, мы хотели начать с нуля и принимать все решения правильно. Хорошо ... здесь мы идем.

Счастливое здание!

5
ответ дан 6 August 2018 в 03:22

Попробуйте выполнить команду alsamixer как назначенный вами пользователь и убедитесь, что выходной канал не отключен.

0
ответ дан 6 August 2018 в 03:22
  • 1
    смешно ... когда я делаю sudo alsamixer, я обычно открываю его как корень. Когда я пытаюсь открыть alsamixer без sudo моего пользователя, я получил ошибку cannot open mixer: No such file or directory. Я могу открыть alsamixergui, хотя и ничего не приглушено. Но у него не так много вариантов, как когда я открываю его с привилегиями root. – Rafael S. Calsaverini 28 July 2011 в 03:35

Добавьте пользователя в группы audio и pulse-access

Командная строка

sudo adduser <username> <groupname>

Затем выйдите из системы и перезагрузитесь.

Источник.

3
ответ дан 6 August 2018 в 03:22
  • 1
    сделал ... еще ничего хорошего. Но, видимо, у меня нет таких групп: $groups calsaverini adm dialout cdrom plugdev netdev lpadmin sambashare admin – Rafael S. Calsaverini 28 July 2011 в 01:04

Используйте текстовый редактор как root и вручную отредактируйте файл / etc / group. Посмотрите на строку, в которой звучит звук, и добавьте свое имя пользователя до конца.

Вот как выглядела линия до того, как я ее отредактировал:

audio:x:29:

Так выглядела линия Я отредактировал его:

audio:x:29:username

Сохраните файл и выйдите из системы, затем войдите в систему и протестируйте звук.

Не забывайте отмечать!

Если вы все еще не можете слышать звук, убедитесь, что ваш основной том не отключен. Установите alsa-utils, который установит alsamixer, чтобы вы могли управлять своей звуковой картой (громкость, приглушение звука, усиление, выбор карты и т. Д.) Запустите alsamixer в терминале, набрав alsamixer и используя клавиши со стрелками, чтобы поднять тома. ! d5]

Вы не можете запустить alsamixer в качестве обычного пользователя, пока не добавите себя в группу аудио. Даже если вы запустили alsamixer как root, и ваша система была отключена, и вы увеличиваете громкость до максимума, вы все равно не услышите звук до тех пор, пока вы не добавите себя в группу аудио. Ключ к получению звука при минимальной установке добавляет себя в звуковую группу.

Примечание. Я никогда не устанавливал pulseaudio в свою систему. Не знаю, что это изменит. Если это так: сначала попробуйте очистить pulseaudio от вашей системы, а затем установите alsa-utils и следуйте инструкциям, которые я дал вверху, чтобы добавить себя в группу аудио.

Отключение по касательной: это это первая минимальная установка, которую я делаю, поэтому я много разбираюсь в том, как работает ubuntu. Я скажу вам следующее: я более глубоко признателен за дистрибутивы с gui's & amp; среды рабочего стола и людей, которые их создают. Это чертовски много работы по созданию дружественной системы со всеми необходимыми инструментами и программами. Просто обдумывая некоторые из этих концепций, вы будете удерживать вас в течение нескольких дней. При этом у меня есть подозрительное подозрение, что есть много других групп, которые вам, возможно, придется добавить, чтобы заставить вещи работать в минимальной установке.

Например, я еще не тестировал голос Google, но мне, возможно, придется добавить себя в голосовую группу. Посмотрим. По умолчанию пользователь не добавляется автоматически к большому количеству групп при минимальной установке. Эй, мы хотели начать с нуля и принимать все решения правильно. Хорошо ... здесь мы идем.

Счастливое здание!

5
ответ дан 7 August 2018 в 21:08

Попробуйте выполнить команду alsamixer как назначенный вами пользователь и убедитесь, что выходной канал не отключен.

0
ответ дан 7 August 2018 в 21:08
  • 1
    смешно ... когда я делаю sudo alsamixer, я обычно открываю его как корень. Когда я пытаюсь открыть alsamixer без sudo моего пользователя, я получил ошибку cannot open mixer: No such file or directory. Я могу открыть alsamixergui, хотя и ничего не приглушено. Но у него не так много вариантов, как когда я открываю его с привилегиями root. – Rafael S. Calsaverini 28 July 2011 в 03:35

Добавьте пользователя в группы audio и pulse-access

Командная строка

sudo adduser <username> <groupname>

Затем выйдите из системы и перезагрузитесь.

Источник.

3
ответ дан 7 August 2018 в 21:08
  • 1
    сделал ... еще ничего хорошего. Но, видимо, у меня нет таких групп: $groups calsaverini adm dialout cdrom plugdev netdev lpadmin sambashare admin – Rafael S. Calsaverini 28 July 2011 в 01:04

Другие вопросы по тегам:

Похожие вопросы: