Làm cách nào để chuyển đổi thiết bị âm thanh 'mặc định' được điều khiển bởi các phím phần cứng trong Xubfox?


11

Tôi đã cài đặt máy tính để bàn xubfox trên bản nâng cấp Ubuntu 12.04 sau khi thiếu Gnome3. Tôi đã rất vui, nhưng tôi đã tìm thấy một lỗi kỳ lạ và bực bội. Máy tính xách tay của tôi có hai âm thanh 'đầu ra' - một đầu ra HDMI mà tôi không bao giờ sử dụng và loa / tai nghe trên bo mạch. Vì một số lý do, các phím phần cứng đã được ánh xạ tới đầu ra HDMI, ngay cả khi tôi đặt nó là 'dự phòng' trong pavucontrol và thông báo-osd chỉ hiển thị các thay đổi trong đầu ra HDMI (mặc dù điều khiển âm lượng chỉ báo bảng điều khiển âm thanh trên bo mạch). Tôi lý tưởng thích cả hai phím phần cứng và thông báo-osd để xem âm thanh trên bo mạch, mặc dù nếu tôi không thể nhận được thông báo-osd thì đó là một mất mát chấp nhận được. Mặc dù phải nhấp qua một loạt các công cụ để thay đổi âm lượng đang khiến tôi phát điên.

Googling đề xuất rằng nó / có thể / là xung đột Pulseaudio / ALSA, nhưng các phím phần cứng dường như thay đổi âm lượng được chỉ định ít nhất trong pavucontrol cho HDMI như mong đợi (Tôi không có cáp HDMI để kiểm tra đầu ra âm thanh thực tế)

Câu trả lời:


12

Tôi có một manh mối ở đâu đó để tìm trong Cài đặt / Trình chỉnh sửa cài đặt (không phải Trình quản lý cài đặt thông thường)

Sau đó, bên dưới xfce4-mixer, có cài đặt /active-card có giá trị:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

Tôi đã chọn card thẻ hoạt động 'và nhấn nút' Đặt lại thuộc tính '. Điều đó đã biến cài đặt thành:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(Những tên này theo sát tên của Thiết bị đầu ra trong pavucontrol xem ảnh chụp màn hình )

Sau khi khởi động lại, nó đã hoạt động. Các nút âm lượng của tôi bây giờ ảnh hưởng đến âm lượng trong loa.

(Xóa tôi trước đó, hiện đã bị xóa, gợi ý / nhận xét về Phát / Tạm dừng không hoạt động. Chúng (vẫn) hoạt động tốt trong Rhybeatbox - đó là / là một vấn đề không liên quan với gmusicbrowser)

Điều này có thể hoặc không thể làm việc cho bạn! :-)

EDIT: Vì một số lý do, hồ sơ xfce của tôi bị hỏng và tôi đã khởi động lại từ đầu rm -rf ~/.config. Bây giờ, chỉ một vài ngày sau đó, việc đặt lại nó cũng không hiệu quả với tôi, nhưng thiết lập /active-cardđể PlaybackBuiltinAudioAnalogStereoPulseAudioMixerlàm.

EDIT: Nếu cách trên không hoạt động, hãy thử cài đặt này qua terminal và xfconf, vd

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

Điều này làm việc hoàn hảo! Không biết tại sao hệ thống nghĩ HDMI nên là mặc định của tôi, nhưng tôi đặt lại các giá trị đó, được khởi động lại và bây giờ các phím nóng phương tiện của tôi đang hoạt động hoàn hảo, không cần cấu hình.
Ruth

Không thể chỉnh sửa hoặc tạo chuỗi mới, trường luôn đặt lại thành "HDAudioGenericAlsamixer". Do đó, không có phím nóng âm lượng nào hoạt động cả.
fleamour

Phải hủy quy trình xfce4, trước khi thay đổi giá trị, nếu không thì tiếp tục đặt lại trường chuỗi. Kết quả!
fleamour

Cảm ơn bạn rất nhiều cho việc này! Các phím điều khiển âm lượng của tôi cũng không hoạt động nhưng giờ chúng đã được sửa. Tôi chỉ muốn cho mọi người biết rằng nếu ngôn ngữ của bạn được đặt thành chính tả không phải của Hoa Kỳ thì bạn cần thêm 'ue' vào cuối của tương tự: PlaybackBuiltinAudioAnalogueStereoPulseAudioMixer

Từ chỉnh sửa được đề xuất: Nếu cách trên không hoạt động, hãy thử cài đặt này qua thiết bị đầu cuối và xfconf, ví dụ: xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
Phục hồi Monica - -

6

Đối với những người không có /active-card, dù sao thì nó cũng không cần thiết xfce4-mixer. Âm thanh truyền qua PulseAudio và do đó thiết bị "mặc định" được chọn bởi cấu hình của PulseAudio và xfce4-volumedsẽ chỉ thay đổi âm lượng đầu ra "mặc định".

Tuy nhiên, bạn có thể sử dụng công cụ cấu hình PulseAudios cho việc này pacmd.

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. Đầu tiên hãy liệt kê các thiết bị trên máy của bạn

    >>> list-sinks
    

    Nó sẽ in rất nhiều thông tin về thiết bị của bạn và như có thể thấy tất cả chúng đều có một chỉ mục

    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. Bạn cần đặt thiết bị ưa thích của mình làm mặc định. Như bạn có thể thấy ( ngôi sao nhỏ , tức là *trước chỉ số: 0) HDMI của tôi là mặc định và tôi muốn đầu ra Analog.

    >>> set-default-sink 1
    

Bạn có thể cần phải giết xfce4-volumedvà khởi động lại nó, để có hiệu ứng mong muốn mà không cần khởi động lại toàn bộ hệ thống:

    $pkill volumed
    $xfce4-volumed

Nhưng về cơ bản, đó là nó .


Điều này làm việc hoàn hảo. Tôi tò mò về việc nó sẽ giữ vững theo thời gian như thế nào vì nguồn mặc định tôi chọn là loa bluetooth. Tôi sẽ cập nhật nhận xét của mình nếu kết thúc không hoạt động thông qua quá trình ngắt kết nối / kết nối.
Anthony

1

Khắc phục sự cố này cũng sẽ sửa lỗi điều khiển âm lượng trên tai nghe chơi game Logitech G930 Wireless. (Không chắc chắn về các nút khác) Khởi chạy Cài đặt / Trình chỉnh sửa cài đặt (không phải Trình quản lý cài đặt thông thường) hoặc mở dấu nhắc lệnh và nhập xfce4-settings-Editor

Sau đó, trong xfce4-mixer Và thay thế cài đặt thẻ hoạt động được đánh dấu Giá trị: thành

PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer

Tôi đã bao gồm một hình ảnh để dễ hiểu hơn

Ngoài ra, nếu có vấn đề với âm lượng tai nghe hoạt động, đây là một liên kết có thể giúp https://bugs.launchpad.net/xfce4-volumed/+orms/901338

Về cơ bản hãy thực hiện killall xfce4-volumed và thử di chuyển âm lượng trên tai nghe một lần nữa

tai nghe


1

Trong KDE mà không cần chỉnh sửa tệp cấu hình, tôi có thể khắc phục điều này bằng cách nhấp chuột phải vào biểu tượng âm lượng trong thanh tác vụ và chọn Select Master Channel....

Điều này mang đến một hộp thoại KMix nơi tôi đã chọn Built-in Audio Analog Stereothay vì GK110 HDMI Audio. Ngay sau khi nhấp vào OKphím âm lượng trên bàn phím của tôi bắt đầu hoạt động.


0

Peters trả lời cũng làm việc cho tôi. Tuy nhiên, đặt lại / thẻ hoạt động đã xóa mục. Tôi vừa thêm nó một lần nữa:
name: / active-card
type: chuỗi
value: PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

Rebooted và tôi đã nhận được báo cáo sự cố từ / usr / bin / xfce4-volumed, nhưng các điều khiển hoạt động trở lại.

Cảm ơn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.