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.