Làm cách nào để thay đổi giắc âm thanh nào được sử dụng cho đầu vào và đầu ra?


10

Tôi đang sử dụng thẻ âm thanh Realtek HD tích hợp trong bo mạch chủ của mình. Trình điều khiển Windows đi kèm với bảng điều khiển cho phép tôi chọn các giắc cắm mặt sau được sử dụng để làm gì. Vì vậy, ví dụ tôi có thể tạo cả giắc cắm màu xanh và giắc xanh cho đầu ra và chỉ có màu đỏ cho mic-in. (Trong khi theo mặc định, jack màu xanh là dành cho dòng, thứ mà tôi không bao giờ cần.)

Làm thế nào tôi có thể làm điều tương tự trong Linux? Nếu có thể, vui lòng không đề xuất một cái gì đó liên quan đến PulseAudio hoặc JACK; Tôi muốn làm theo cách đơn giản, ví dụ: bằng cách chỉnh sửa các tệp cấu hình ALSA, nếu có thể. Theo cách hiểu của tôi, vấn đề của tôi không liên quan gì đến các máy chủ phần mềm chuyển hướng luồng, chỉ cần hướng dẫn người lái xe xử lý jack này như vậy và vì vậy phần cứng được hỗ trợ.

Cảm ơn rât nhiều!


cái này hoạt động cho ngày cập nhật mới, nhấp vào liên kết Askubfox.com/questions/289042/ mẹo
Scott Hunt

Câu trả lời:


17

Tôi quản lý để làm điều đó, nhưng thay đổi hoàn nguyên sau khi khởi động lại. ( Cập nhật: Điều này có thể được giải quyết xung quanh; xem phần dưới của bài đăng này.)

Tôi đã thực hiện nó thông qua một GUI trong python có tên là HDA Phân tích có thể được tìm nạp và sử dụng từ trang web ALSA như sau:

  • wget -O run.py http://www.alsa-project.org/hda-analyzer.py

  • sudo python run.py(Trang của họ không nói sudo, nhưng nếu bạn không làm điều đó sudo, nó sẽ tải xuống các tập lệnh nhưng không chạy chúng và phàn nàn về các đặc quyền.)

Bây giờ điều này sẽ làm cho GUI bắt đầu, nhưng việc sử dụng nó không được giải thích và nó không thực sự thân thiện với người mới. Vì vậy, để làm cho cuộc sống dễ dàng hơn, tôi sẽ giải thích cách tôi đã làm nó. Trong trường hợp của tôi, đó là vấn đề của hai lần nhấp; phần khó khăn là xác định chính xác những gì cần phải bấm.

(Lưu ý: Bạn có thể khám phá tất cả các nút từng cái một, nhưng không sửa đổi bất cứ điều gì bạn không hiểu. Mọi sửa đổi (ví dụ: đánh dấu vào hộp kiểm) sẽ có hiệu lực ngay lập tức; không có nút áp dụng.)

  • Danh sách này chứa đựng nhiều nút gọi Node[0x##]tiếp theo bất kỳ AUD_OUT, AUD_IN, AUD_MIX, PINVENDOR. Những người duy nhất bạn phải nhìn vào là PINnhững người.

  • Có nhiều loại nút PIN; loại chúng tôi muốn sẽ lấp đầy toàn bộ cửa sổ bằng các bảng / nhóm điều khiển (Nó giúp kéo dài hoặc tối đa hóa cửa sổ), như trong ảnh chụp màn hình này . (Trang web đã ngăn tôi chèn hình ảnh nội tuyến, xin lỗi.)

  • Trong trường Cấu hình mặc định, một số nút sẽ có trong dòng đầu tiên Jack Connection: N/A; chúng ta cần những cái mà nói Jack Connection: Jacknhư trong ảnh chụp màn hình.

  • Để thay đổi Line-In thành jack cắm đầu ra, hãy tìm cho đến khi bạn tìm thấy nút nói Jack Type: Line In. (Và chú ý Jack Location2: RearJack Color: Blue.)

  • Sau đó, trong ba hộp kiểm trong nhóm Điều khiển widget bên dưới, bỏ chọn IN và kiểm tra OUT .

  • Sử dụng cùng một cách, bạn có thể gán bất kỳ giắc cắm phía trước hoặc phía sau nào cho đầu vào hoặc đầu ra.

Bây giờ nếu bạn đóng cửa sổ, nó sẽ hỏi bạn có muốn hoàn nguyên các thay đổi hay không. Nói có, hoàn nguyên chúng ngay lập tức; nói không giữ chúng mà chỉ cho phiên này.

Nếu bạn muốn giữ các thay đổi của mình vĩnh viễn, đừng đóng Phân tích HDA. Thay vào đó, nhấp vào "Exp" (Xuất) ở góc dưới bên trái và sử dụng Save As để ghi tập lệnh python vào một tệp. Bây giờ sao chép tệp đó vào một cái gì đó giống như /etc/hda-mods.pyvà chỉnh sửa /etc/rc.localnhư root (ví dụ như sử dụng gksudo gedit /etc/rc.local) và thêm dòng python /etc/hda-mods.pyngay trước exit 0dòng, sau đó lưu nó và khởi động lại. Những thay đổi của bạn sẽ tồn tại.


Tôi muốn biết điều này hữu ích như thế nào đối với những người muốn sử dụng Trình phân tích HDA để định cấu hình thiết lập 5.1 ...
Yamaho

Tôi đã sử dụng tính năng ghi tuyệt vời này để sử dụng cổng mic màu hồng (phía sau) làm đầu ra phụ / trung tâm và cổng nối tiếp màu xanh (phía sau) làm kênh phía sau. Nó không phải là "5.1" theo nghĩa là âm thanh theo vị trí, nhưng tôi không thực sự cần điều đó ngay bây giờ .. Tôi chỉ cần đầu ra âm thanh nổi tương tự trên tất cả các kênh.
Digitalextremist

1
Phải có một cách để đánh dấu mỗi đầu ra là cho bất kỳ mục đích nào, tức là chỉ định nó là một loa trầm phụ, v.v.
Digitalextremist

3

Một công cụ gui khác có thể là hdajackretasktừ alsa-tools-guigói. Gui rất đơn giản, hỗ trợ ghi đè khởi động và các tùy chọn nâng cao.

nhập mô tả hình ảnh ở đây

Tôi hy vọng tôi đã không hiểu nhầm câu hỏi hoàn toàn. OP đã yêu cầu các tùy chọn không JACK nhưng tôi khá chắc chắn rằng điều này có thể giúp đỡ người khác. Trong trường hợp của tôi, tôi đã phải kiểm tra ghi đè nâng cao và Hiển thị các chân không được kết nối và đặt đầu vào micrô không được kết nối thành đầu ra tai nghe .. rất kỳ lạ, nhưng hoạt động. Rất thích nhìn thấy một giải pháp dòng cmd mặc dù


làm việc cho tôi chỉ sau khi cài đặt như áp dụng khởi động.
Ruslan Gerasimov

@RuslanGerasimov yeah Tôi thường xuyên gặp một số lỗi "không thể xyz". Sau khi khởi động lại chương trình lần thứ 10 (đôi khi có sudo, đôi khi không có), nó đã hoạt động. Tôi nghĩ rằng cũng cần phải đóng bất kỳ ứng dụng khác. Theo kinh nghiệm của tôi, khởi động lại là không cần thiết.
phil294
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.