Xubuntu'da donanım anahtarları tarafından kontrol edilen 'varsayılan' ses cihazı nasıl değiştirilir?


11

Gnome3 eksik bulduktan sonra xubuntu-desktop'u 12.04 Ubuntu yükseltmesine yükledim. Çoğunlukla mutlu oldum, ama garip ve sinir bozucu bir hata buldum. Dizüstü bilgisayarımda iki ses çıkışı var - hiç kullanmadığım bir HDMI çıkış fişi ve yerleşik hoparlörler / kulaklıklar. Bazı nedenlerden dolayı, pavucontrolde 'geri dönüş' olarak ayarlasam ve notify-osd sadece HDMI çıkışındaki değişiklikleri görüntülese de (panel göstergesi ses kontrolü dahili sesi kontrol etmesine rağmen) donanım anahtarları HDMI çıkışına eşlendi. İdeal olarak hem donanım anahtarlarını hem de notify-osd'un dahili sese bakmasını isterim, ancak notify-osd'yi alamıyorsam kabul edilebilir bir kayıp. Ses seviyesini değiştirmek için bir sürü şeyi tıklatmak zorunda kalmam beni deli ediyor.

Google, bunun bir Pulseaudio / ALSA çakışması olabileceğini / olabileceğini önerdi, ancak donanım anahtarları, HDMI için pavucontrol'de en az belirtilen ses seviyesini beklendiği gibi değiştiriyor gibi görünüyor (gerçek ses çıkışını test etmek için bir HDMI kablosum yok)

Yanıtlar:


12

Ayarlar / Ayarlar Düzenleyicisi'ne bakabileceğim bir ipucu buldum (normal Ayarlar Yöneticisi değil)

Sonra, altında xfce4-mixer, /active-card değeri olan ayar vardı:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

'Etkin kart'ı seçtim ve' Özelliği Sıfırla 'düğmesine bastım. Bu, ayarı şu şekilde değiştirdi:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(Bu isimler yakından isimlerini izleyin Çıktı Cihazlar içinde pavucontrol bkz ekran görüntüsü )

Yeniden başlatmanın ardından işe yaradı. Ses seviyesi düğmelerim artık hoparlörlerin ses seviyesini etkiliyor.

(Scrub Play hakkında benim daha önce şimdi silinmiş, ipucu / yorum / çalışmıyor Pause Onlar Rhythmbox içinde (hala) çalışma ince -. Was / ile alakasız bir sorundur gmusicbrowser)

Bu sizin için işe yarayıp yaramayabilir! :-)

EDIT: Nedense, benim xfce profilim bozuldu ve sıfırdan yeniden başlattım rm -rf ~/.config. Şimdi, sadece birkaç gün sonra, bu benim için de çalışmalarını vermedi sıfırlama, ancak ayar /active-cardiçin PlaybackBuiltinAudioAnalogStereoPulseAudioMixeryaptılar.

EDIT: Yukarıdaki işe yaramadıysa, bunu terminal ve xfconf, örn.

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'

Bu mükemmel çalıştı! Sistemin neden HDMI'nın benim varsayılanım olduğunu düşündüğünü bilmiyorum, ancak bu değerleri sıfırladım, yeniden başlattım ve şimdi medya kısayol tuşları mükemmel çalışıyor, yapılandırma gerektirmiyor.
— Ruth

Yeni dize düzenlenemiyor veya oluşturulamıyor, alan her zaman "HDAudioGenericAlsamixer" olarak sıfırlanır. Sonuç olarak, ses düzeyi kısayol tuşları çalışmaz.
— Haziran'da fleamour

Değeri değiştirmeden önce xfce4-hacimli işlemi öldürmek zorunda kaldı, aksi takdirde dize alanını sıfırlamaya devam ediyor. Sonuç!
— Haziran'da fleamour

Bunun için çok teşekkür ederim! Ses kontrol anahtarlarım da çalışmıyor ama şimdi düzeltildi. Sadece diliniz ABD dışındaki yazım olarak ayarlanmışsa, o zaman analogun sonuna 'ue' eklemeniz gerektiğini bildirmek istiyorum: PlaybackBuiltinAudioAnalogueStereoPulseAudioMixer

Önerilen düzenlemeden: Yukarıdaki işe yaramadıysa, bunu terminal ve xfconf yoluyla ayarlamayı deneyin, örn.xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
— nanofarad

6

Sahip olmayanlar /active-cardiçin yine de gerekli değildir xfce4-mixer. Ses PulseAudio'dan geçiyor ve bu nedenle "varsayılan" cihaz PulseAudio'nun yapılandırması tarafından seçiliyor ve xfce4-volumedyalnızca "varsayılan" çıkış ses seviyesini değiştirecek.

Ancak bunun için PulseAudios yapılandırma aracını kullanabilirsiniz pacmd.

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. İlk önce makinenizdeki cihazları listeleyin

    >>> list-sinks
    

    Cihazlarınız hakkında birçok bilgi yazdırır ve görünür olduğu gibi hepsinin bir dizini vardır

    2 sink(s) available.
      * index: 0
        name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
            ...
        index: 1
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
            ...
    
  2. Tercih ettiğiniz cihazı varsayılan olarak ayarlamanız gerekir. Gördüğünüz gibi ( küçük yıldız , yani *indeks öncesi: 0) HDMI'm varsayılandı ve Analog çıkış istedi.

    >>> set-default-sink 1
    

xfce4-volumedTam sistem yeniden başlatma olmadan istenen efekti elde etmek için öldürmeniz ve yeniden başlatmanız gerekebilir:

    $pkill volumed
    $xfce4-volumed

Ama temel olarak, bu kadar .


Bu mükemmel çalıştı. Seçtiğim varsayılan kaynak bir bluetooth hoparlörü olduğundan, zaman içinde ne kadar iyi tutacağını merak ediyorum. Bağlantıyı kes / bağlanma işlemleriyle çalışmazsa yorumumu güncelleyeceğim.
— Anthony

1

Bu düzeltme ayrıca Logitech G930 Kablosuz oyun kulaklıklarındaki ses düzeyi denetimini de düzeltir. (Yine de diğer düğmelerden emin değilsiniz) Ayarlar / Ayarlar Düzenleyicisi'ni başlatın (normal Ayarlar Yöneticisi değil) veya bir komut istemi açın ve xfce4-settings-editor yazın

Ardından, xfce4-mikser altında Değer: olarak işaretlenmiş aktif kart ayarını değiştirin.

PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer

Anlamayı kolaylaştırmak için bir resim ekledim

Ayrıca, kulaklık ses seviyesinin çalışmasında sorun varsa, https://bugs.launchpad.net/xfce4-volumed/+bug/901338 yardımcı olabilecek bir bağlantı burada

Temel olarak bir killall xfce4-volumed yapın ve ses seviyesini kulaklıktaki tekrar hareket ettirmeyi deneyin

kulaklık


1

Yapılandırma dosyalarını düzenlemeden KDE'de, görev çubuğundaki ses simgesini sağ tıklatıp seçerek bu sorunu çözebildim Select Master Channel....

Bu, Built-in Audio Analog Stereoyerine benim seçtiğim bir KMix iletişim kutusu getirdi GK110 HDMI Audio. Klavyemdeki OKses seviyesi tuşlarını tıkladıktan hemen sonra çalışmaya başladı.


0

Peters'ın yanıtı da benim için çalıştı. Ancak / active-card'ın sıfırlanması girişi sildi. Tekrar ekledim:
name: / active-card
type: string
value: PlaybackBuiltinAudioAnalogStereoPulseAudioMixer Yeniden

başlatıldı ve / usr / bin / xfce4-volumed'dan bir kilitlenme raporu aldım, ancak kontroller tekrar çalışıyor.

Teşekkürler!

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.