Saya menggunakan kartu audio Realtek HD bawaan motherboard saya. Driver Windows dilengkapi dengan panel kontrol yang memungkinkan saya untuk memilih jack panel belakang yang digunakan untuk apa. Jadi misalnya saya bisa membuat jack biru dan jack hijau untuk output dan hanya yang merah untuk mic-in. (Padahal secara default, jack biru adalah untuk jalur masuk, yang tidak pernah saya butuhkan.)
Bagaimana saya bisa melakukan hal yang sama di Linux? Jika memungkinkan, tolong jangan menyarankan sesuatu yang melibatkan PulseAudio atau JACK; Saya ingin melakukannya dengan cara biasa, misalnya dengan mengedit file konfigurasi ALSA, jika memungkinkan. Cara saya memahaminya, masalah saya seharusnya tidak ada hubungannya dengan server perangkat lunak mengarahkan aliran, hanya menginstruksikan pengemudi untuk memperlakukan jack ini begitu dan karena itu didukung perangkat keras.
Terima kasih banyak!
sumber
Jawaban:
Saya berhasil melakukannya, tetapi perubahan kembali setelah reboot. ( Pembaruan: Ini dapat diatasi; lihat bagian bawah posting ini.)
Saya melakukannya melalui GUI dalam python yang disebut HDA Analyzer yang dapat diambil dan digunakan dari situs web ALSA seperti berikut:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py
sudo python run.py
(Halaman mereka tidak mengatakansudo
, tetapi jika Anda tidak melakukannyasudo
, itu akan mengunduh skrip tetapi gagal menjalankannya dan mengeluh tentang hak istimewa.)Sekarang ini akan membuat GUI mulai, tetapi penggunaannya tidak dijelaskan, dan itu tidak ramah bagi pemula. Jadi untuk membuat hidup lebih mudah saya akan menjelaskan bagaimana saya melakukannya. Dalam kasus saya, itu adalah masalah dua klik; bagian yang sulit adalah menemukan apa yang perlu diklik.
(Catatan: Anda dapat menjelajahi semua node satu per satu, tetapi jangan memodifikasi apa pun yang Anda tidak mengerti. Setiap modifikasi (misalnya mencentang kotak centang) menjadi efektif segera; tidak ada tombol berlaku.)
Daftar ini berisi banyak node disebut
Node[0x##]
diikuti oleh salahAUD_OUT
,AUD_IN
,AUD_MIX
,PIN
danVENDOR
. Satu-satunya yang harus Anda perhatikan adalahPIN
yang.Ada beberapa jenis simpul PIN; tipe yang kita inginkan akan mengisi seluruh jendela dengan panel / kelompok kontrol (Ini membantu untuk meregangkan atau memaksimalkan jendela), seperti pada tangkapan layar ini . (Situs mencegah saya memasukkan gambar inline, maaf.)
Di dalam bidang Config Default, beberapa node akan ada di baris pertama
Jack Connection: N/A
; kita membutuhkan yang mengatakanJack Connection: Jack
seperti pada tangkapan layar.Untuk mengubah Line-In ke jack output, lihat sampai Anda menemukan node yang mengatakan
Jack Type: Line In
. (Dan perhatikanJack Location2: Rear
danJack Color: Blue
.)Kemudian, di tiga kotak centang di grup Kontrol Widget di bawah ini, hapus centang pada IN dan centang OUT .
Dengan menggunakan cara yang sama, Anda dapat menetapkan jack depan atau belakang untuk input atau output.
Sekarang jika Anda menutup jendela, itu akan menanyakan apakah Anda ingin mengembalikan perubahan. Mengatakan ya segera mengembalikannya; mengatakan tidak membuat mereka tetapi hanya untuk sesi ini.
Jika Anda ingin menyimpan perubahan Anda secara permanen, jangan tutup HDA Analyzer. Alih-alih, klik "Exp" (Ekspor) di kiri bawah dan gunakan Save As untuk menulis skrip python ke file. Sekarang salin file itu ke sesuatu seperti
/etc/hda-mods.py
dan edit/etc/rc.local
sebagai root (misalnya menggunakangksudo gedit /etc/rc.local
) dan tambahkan barispython /etc/hda-mods.py
tepat sebelumexit 0
baris, lalu simpan dan reboot. Perubahan Anda harus bertahan.sumber
Alat gui lain mungkin
hdajackretask
darialsa-tools-gui
paket. Gui sangat sederhana, mendukung opsi boot override dan lanjutan.Saya harap saya tidak salah memahami pertanyaan itu sepenuhnya. OP meminta opsi non-JACK tapi saya cukup yakin ini bisa membantu orang lain. Dalam kasus saya, saya harus mengecek Advance override dan Tampilkan pin yang tidak terhubung dan mengatur input mikrofon yang tidak terhubung ke output headphone .. sangat aneh, tetapi berfungsi. Akan sangat senang melihat solusi garis cmd
sumber