Điểm:1

Làm cách nào để buộc pulseaudio mặc định đúng card âm thanh, thiết bị, cổng?

lá cờ za

Lưu ý: Sự cố này xảy ra do Pulsaudio bỏ qua các cài đặt do người dùng đặt trong menu cài đặt âm thanh.

Làm cách nào để buộc pulsaudio mặc định để sửa thiết bị âm thanh?

Hệ thống:

  • Ubuntu 21.10; NVidia gtx1050ti.

Cấu hình:

  • Màn hình 4k cắm cổng DP;
  • đầu chuyển hdmi2av cắm vào cổng hdmi;
  • âm thanh nổi tương tự được cắm vào bộ chuyển đổi hdmi2av.

Kết quả mong muốn:

  • video 4k trên màn hình;
  • Âm thanh HD từ âm thanh nổi.

Kết quả thực tế:

  • có video 4k;
  • không có âm thanh từ cổng hdmi sau khi khởi động và tiếp tục.

Lý do không có âm thanh: Hệ thống không mặc định đúng thiết bị.Khi khởi động và tiếp tục, mặc định là loa trong.

Hành động:

  • hành động, phần 1: đã sử dụng 'Cài đặt' để đặt đúng thiết bị theo cách thủ công.

  • hành động phần 1 kết quả: âm thanh hoạt động. nhưng khi tiếp tục hoặc khởi động lại, âm thanh sẽ trở lại nội bộ.

  • hành động, phần 2:

    • khởi động lại
    • đã thêm dòng này vào /etc/pulse/default.pa... : set-default-sink alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1
    • chỉ huy: pulseaudio --kill
    • chỉ huy: pulseaudion --bắt đầu
  • hành động phần 2 kết quả: cài đặt hiện hiển thị đúng thiết bị âm thanh và âm thanh phát ra từ cổng hdmi.

VẤN ĐỀ:

Mỗi lần khởi động lại và tiếp tục, phải nhập lệnh pulseaudio --kill/--start.

CÂU HỎI:

Làm cách nào để buộc pulseaudio đặt mặc định cho đúng thẻ âm thanh, thiết bị, cổng mà không cần phải luôn: a/ nhập giết/bắt đầu mệnh lệnh; hoặc b/ khởi động lại hoặc khởi động lại?

Điểm:0
lá cờ za

Sau một năm đọc mọi thứ tôi có thể tìm thấy và quá nhiều lần thử và sai, cuối cùng tôi có thể đã tìm ra câu trả lời. Quá trình này cực kỳ phức tạp, ẩn giấu và bực bội. Đây là quy trình, lệnh, kết quả và giải pháp mà tôi đã khám phá ra...

1/ Tìm đầu ra HDMI

$ chơi -l

trở về...

thẻ 1: NVidia [HDA NVidia], thiết bị 7: HDMI 1 [HDMI 1] Thiết bị phụ: 1/1 Thiết bị con #0: thiết bị con #0

2/ Kiểm tra đúng thẻ

$ aplay -D plughw:1,7 /usr/share/sounds/alsa/Noise.wav

... nếu nghe thấy tiếng ồn, thì thẻ + thiết bị là chính xác

(không tiếp tục cho đến khi bạn tìm đúng thẻ+thiết bị)

3/ Để tìm mạch pulseaudio chìm trong máy tính của bạn

danh sách $ pactl chìm trở về...

3 alsa_output.pci-0000_01_00.1.hdmi-âm thanh nổi-extra1 mô-đun-alsa-card.c s16le 2ch 44100Hz

4/ Định cấu hình thủ công PulseAudio để phát hiện Nvidia HDMI

sudo gedit /etc/pulse/default.pa

gõ những dòng này ở dưới cùng của default.pa ...

"mô-đun tải-mô-đun-alsa-sink device=hw:1,7"

"set-sink-port alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1"

lưu và đóng gedit

Khởi động lại PulseAudio:

$ xungaudio --kill

$ pulseaudio --bắt đầu

mở cài đặt và kiểm tra cài đặt âm thanh

thiết bị âm thanh chính xác được liệt kê?

5/ tắt nguồn máy rồi bật lại khởi động lại

mở cài đặt và kiểm tra cài đặt âm thanh

thiết bị âm thanh chính xác được chọn làm thiết bị mặc định? nếu có, xong!

user535733 avatar
lá cờ cn
Vui lòng chuyển tiếp vấn đề này (và cách giải quyết) ngược dòng tới các nhà phát triển PulseAudio. Họ muốn phần mềm của họ hoạt động bình thường mà không cần dùng đến cách giải quyết này.
Điểm:0
lá cờ za

GIẢI QUYẾT!

Xin chân thành cảm ơn Igor Kovalenko @ Pulseaudio cuối cùng đã giải quyết vấn đề này.

Bước 1: verify đúng thẻ (như trên).

Trong trường hợp của tôi, địa chỉ có liên quan là:

alsa_card.pci-0000_01_00.1

Bước 2: thiết lập dính

Gọi thiết bị đầu cuối và nhập:

$ pactl gửi tin nhắn /card/alsa_card.pci-0000_01_00.1 get-profile-sticky

Điều này sẽ trả về giá trị của: false.

Thay đổi sai thành đúng bằng lệnh này:

$ pactl gửi tin nhắn /card/alsa_card.pci-0000_01_00.1 set-profile-sticky true

Khởi động lại máy tính: tắt/mở nguồn.

Ghi chú:

Tất cả những điều trên sẽ không cần thiết NẾU những người ở Ubuntu sẽ thêm vào kho bản phát hành cập nhật cho pavucontrol 5.0

Pavucontrol 5.0 có GUI để chọn và khóa cổng + card HDMI. Các phiên bản trước (ví dụ: 4.2 từ kho lưu trữ) không có tính năng này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.