Varsayılan ses cihazını değiştirme


15

Ubuntu 13.10'a yükselttikten sonra sesim durdu. Sonunda Ubuntu'nun analog hoparlörlerim yerine HDMI ses cihazını seçtiğini anladım. Doğru cihaza geçtim ve yeniden başlatılana kadar her şey yolunda gitti. Şimdi Ubuntu'yu her başlattığımda doğru cihazı seçmem gerekiyor. Hoparlörlerimi varsayılan cihaz olarak nasıl ayarlarım?

Düzenleme: Ben Ubuntu 14.04 yükseltilmiş beri Ubuntu artık yerleşik ses cihazı varsayılan olarak seçer, bu yüzden artık bu sorun yok.


Bunun için bir çözüm ister misiniz? Hangi cihazı varsayılan ayar yapmaya çalışıyorsunuz?
Jonathan


Bu soru, bu gönderinin tekrarı değildir. Belki de başlığın "Varsayılan varsayılan ses cihazını değiştir" olması daha uygundur (varsayılan kelime bilerek iki kez kullanılır). Umarım işleri biraz temizler.
OpenTangent

Yanıtlar:


30

Çalıştırmak:

$ pacmd list-cards

Kartlarınızın dizinini görüntülemek için. Örneğin, pci ses kartım 2 dizinindedir. Analog çıkış için ses profiline (yine örnek olarak) "output: analog-stereo" denir.

Sonra:

$ pacmd set-card-profile 2 output:analog-stereo

Bunu çıktı olarak ayarlamak için (bir deneyin). Kalıcı yapmak için /etc/pulse/default.pa dosyasını düzenleyin ve ekleyin:

set-card-profile 2  output:analog-stereo
set-default-sink 2

Kalıcılığı kontrol etmek için pulseaudio'yu yeniden başlatın veya yeniden başlatın.

Mikrofon (giriş) varsayılanlarını da ayarlamak istiyorsanız

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2

1
Teşekkürler! ALSA & JACKD kurulumundan sonra her sesi sessize alarak sorunumu çözmenin tek yolu buydu ...
Mathieu Rodic

16.04'te bir cazibe gibi çalışır. Çok teşekkürler!
Stepan Vrany

Debian'da çok benzer bir konunun kaydedilmesine yardımcı olduğu için buna oy verdim. Çok teşekkür ederim.
C26

Hala Ubuntu 17.10 üzerinde çalışıyor. İlk olarak kafam karıştı çünkü pacmd list-cardssadece bir kart listeledim, bu yüzden değiştiremediğimi düşündüm. Dizüstü bilgisayar hoparlörlerimden hdmi'ye geçmek istiyorum. Bu benim için aynı kart, sadece başka bir çıktı ( analog-stereovs. hdmi-stereo).
Christopher K.

Bunu düzeltmek için çok
uğraştım

3

Dash'de Multimedya Sistemleri Seçici'yi arayın .

Açın ve Audiosekmesinde varsayılan ses Giriş ve Çıkış aygıtlarını seçebilirsiniz.

resim açıklamasını buraya girin

Bu uygulama varsayılan olarak Ubuntu Yüklemesi'ne yüklenir. Ama eğer bunu bir şekilde yapmadıysanız

sudo apt-get install gnome-media

Göstergede gösterilmiyorsa, çalıştırın:

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

Ortaya çıkan metin dosyasında, ile başlayan satıra gidin NoDisplay=. Değişim NoDisplay=trueToNoDisplay=false


Thourough yanıt için teşekkürler, ne yazık ki bu işe yaramadı. Bu mükemmel bir çözüm gibi görünüyor, ancak Ubuntu bu tercihleri ​​görmezden geliyor ve başlangıçta HDMI ses cihazını seçmeye devam ediyor.
OpenTangent

Benim için de aynı. @OpenTangent'i düzelttiniz mi?
umpirsky

Hayır, üzgünüm. Kapatmak yerine şimdi Askıya Al'ı kullanıyorum. Yeniden başlattığımda hala düzeltmem gerekiyor.
OpenTangent

Aşağıdaki cevabımda benim için işe yarayan bir çözüm buldum.
omikes

1

Ubuntu 16.04 için en kolay çözüm, sistemin uyandığı anda tüm hizmetlerin mevcut olmadığı için sistem uyandığında dinlenen komut dosyası yerine ekran kilidini açtığında dinleyen bir komut dosyası oluşturmaktı. Bir uyandırma komut dosyasıyla HDMI sese geçmek için pulseaudio'yu alamadım ama kilidini aç dinleme komut dosyasını kullanarak başarıyla düzelttim:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

Daha yeni bir 3.x gnome kullanıyorsanız, başlatıcı (varsayılan Windows tuşu) türü ayarları -> ses gösterin. Farklı bir varsayılan seçin, pencereyi kapatın.

Ses seç penceresinin resmi


0

ALSA'daki ses kartlarını ile sipariş ederek varsayılanı ayarlayabilirsiniz slots=.

Kullanmak istediğiniz ses kartlarının sürücü modülü adlarını lsmodçıkışını şunlarla inceleyerek bulun : lsmod | grep -P '^snd[_]?[A-z]*'veya sadece lsmod. Örneğin, Creative X-FI Xtreme Gamer'ım, snd_ctxfiyerleşik snd_hda_intelve USB web kameram snd_usb_audio.

Şimdi bir metin düzenleyicide açın veya ilgili ALSA yapılandırma dosyanızı nano olarak açın sudo nano /etc/modprobe.d/alsa-base.confve en altta öncelik sırasına göre aşağıdakilerden birini ekleyin (ilk bildirim varsayılan olur):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audiosonra sadece CTRL+o+enter& CTRL+x. Yeniden başlatın ve sıralanabilir.


0

Öncelikle, hangi cihazı ihtiyacım olduğunu keşfetmeme yardımcı olan çözümünüz için user224082'ye teşekkür ederim.

Hangi ALSA cihazına ihtiyacınız olduğunu bulmak için:

  1. Multimedya Sistemleri Seçici'yi kullanarak ALSA - Eklenti için Gelişmiş Linux Ses Mimarisi'ni seçin
  2. İstenen hoparlör seçilene kadar Cihaz altındaki farklı seçenekleri test edin
  3. device=Boru Hattı kutusundaki değeri not edin . Benimki"hw:0,4"

Hangi cihaza ihtiyacınız olduğunu öğrendikten sonra, varsayılan olarak ayarlayın:

Default.pa yazarak düzenle sudo nano /etc/pulse/default.pa

Dosyanın en altına şunu ekleyin:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

device=değeri cihazınızla değiştirme .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.