GNU/Linux >> Belajar Linux >  >> Ubuntu

RPI 4 &Ubuntu MATE - Konfigurasi audio

Beberapa minggu yang lalu, saya mendapatkan sendiri Raspberry Pi 4 Model B 4GB, dan mengatur tentang mengubah cahaya hidup darinya. Saya mencoba dua sistem operasi - OS Raspberry Pi resmi dan Ubuntu MATE, dan menghabiskan cukup banyak waktu untuk memoles keduanya. Sekarang, Ubuntu MATE memiliki gambar resmi yang diurutkan dengan baik yang tersedia untuk model Pi yang lebih lama, tetapi belum untuk papan terakhir. Ini berarti cukup banyak perubahan manual.

Sejauh ini, saya telah menunjukkan kepada Anda cara menghilangkan bilah hitam dan resolusi layar yang lucu, cara mendapatkan akselerasi HW, dan sekarang kita akan berbicara tentang pengaturan audio - sehingga Anda dapat memiliki suara yang bagus baik melalui HDMI atau headphone 3.5mm atau eksternal speaker. Seperti tutorial lainnya, tweak yang perlu kami perkenalkan didasarkan pada bagaimana Anda biasanya melakukannya menggunakan raspi-config, ditambah beberapa tambahan. Setelah saya.

Konfigurasi boot

Ada dua langkah untuk pekerjaan kami di sini. Pertama, kita perlu mengedit file /boot/firmware/usercfg.txt, seperti yang telah saya tunjukkan di sejumlah tutorial terkait. Di sini, kita membutuhkan baris berikut:

hdmi_drive=2
dtparam=audio=on

Baris pertama memaksa mode HDMI (bukan VGA atau DVI) untuk tampilan. Baris kedua mengaktifkan audio, dan ini juga akan memuat driver audio snd_bcm2835 pada startup sistem.

Pastikan pengguna Anda memiliki akses ke grup audio

Ada berbagai cara yang bisa Anda lakukan. Anda dapat memeriksa izin dan grup apa yang Anda miliki menggunakan panel Pengguna dan Grup di Pusat Kontrol di MATE. Anda dapat mengedit file /etc/group secara manual, atau Anda dapat menjalankan perintah di jendela terminal:

usermod -a -G audio "nama pengguna"

Anda harus memulai ulang sesi pengguna Anda agar perubahan terjadi.

Konfigurasi ALSA

Langkah kedua adalah mengkonfigurasi perangkat audio Anda menggunakan amixer. Intinya, apa yang kami lakukan di sini adalah apa yang dapat dilakukan oleh alat raspi-config, tetapi jika Anda melakukannya secara manual, Anda benar-benar memahami apa yang terjadi di balik layar, dan Anda dapat membuat perubahan dan penyesuaian dengan percaya diri.

sudo amixer cset numid=3 X

Anda perlu sudo, jika tidak, Anda akan melihat kesalahan berikut:

amixer
amixer:Mixer melampirkan kesalahan default:Tidak ada file atau direktori seperti itu

Perintah akan mengatur perangkat (nomor 3) untuk menggunakan salah satu dari tiga opsi:

  • 0 - Konfigurasi otomatis.
  • 1 - Headphone (jack audio 3,5 mm).
  • 2 - HDMI.

sudo amixer cset numid=3 2
numid=3,iface=MIXER,name='Rute Pemutaran PCM'
; type=INTEGER,akses=rw------,nilai=1,min=0,maks=3,langkah=0
:nilai=2

Sekarang, alasan Anda dapat "secara membabi buta" berasumsi bahwa itu numid=3 yang Anda butuhkan adalah karena Raspberry Pi 4 hadir dengan hanya satu konfigurasi perangkat keras. Anda sebenarnya dapat memeriksa perangkat keras apa yang Anda miliki dengan bermain:

aplay -l
**** Daftar Perangkat Keras PEMUTARAN ****
kartu 0:ALSA [bcm2835 ALSA], perangkat 0:bcm2835 ALSA [bcm2835 ALSA]
Subperangkat:7/ 7
Subdevice #0:subdevice #0
Subdevice #1:subdevice #1
Subdevice #2:subdevice #2
Subdevice #3:subdevice #3
Subdevice #4:subdevice #4
Subdevice #5:subdevice #5
Subdevice #6:subdevice #6
kartu 0:ALSA [bcm2835 ALSA], perangkat 1:bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
Subperangkat:1/1
Subperangkat #0:subperangkat #0
kartu 0:ALSA [bcm2835 ALSA], perangkat 2:bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
Subperangkat:1/1
Subdevice #0:subdevice #0

Perubahannya langsung, dan Anda tidak perlu memulai ulang atau masuk lagi. Jika Anda memasang headset, Anda akan langsung melihat kegembiraan ini. Terakhir, jika Anda ingin konfigurasi Anda dikomit dan digunakan kembali setiap kali Anda masuk ke sesi Anda, Anda dapat membuat file konfigurasi untuk sistem suara ALSA. Ini dilakukan dengan menggunakan file tersembunyi .asoundrc di direktori home Anda. Sekali lagi, ganti X dengan pilihan di atas.

pcm.!default {
ketik asym
playback.pcm {
ketik plug
slave.pcm "output"
}
capture.pcm {
ketik plug
slave.pcm "input"
}
}

pcm.output {
ketik hw
card X
}

ctl.!default {
ketik hw
kartu X
}

Bagaimana dengan PulseAudio?

Sekarang, ini adalah topik yang rumit, dan terkadang, memiliki keduanya - Pulse dan ALSA - berdampingan, dapat menyebabkan masalah. Tapi kemudian, itu juga memungkinkan untuk membuat mereka hidup berdampingan dan bekerja sama dengan baik. Itulah sebabnya saya mungkin menulis tutorial tambahan yang akan menguraikan aspek subsistem audio ini juga. Untuk saat ini, ALSA itu.

Kesimpulan

Jika ada masalah, saya menyelesaikannya. Kami baru saja melakukannya. Kami memiliki audio, dan itu berarti papan Pi 4 kami sekarang menjadi komputer yang layak dengan sendirinya. Bagaimanapun, saya memulai perjalanan ambisius ini untuk mengubah Raspberry saya menjadi desktop mini pengalaman penuh, dan kami sampai di sana. Ketika saya memperkenalkan proyek saya di artikel pertama, saya menjanjikan Anda banyak panduan, dan saya harap Anda senang dengan hasilnya.

Kami belum selesai. Kami masih memiliki beberapa tugas lagi di depan kami. Saya juga akan menunjukkan cara men-tweak Network Manager, dan kita juga akan memiliki tutorial desktop MATE generik. Anda tahu, semua bagian halus yang akan mengarahkan kita menuju pengalaman yang mulus, bahkan mungkin sempurna. Aplikasi, tema, ikon, pengaturan desktop, semuanya. Jadi nantikan potongan Pi lainnya. Berita untuk Tux Anda.


Ubuntu
  1. Instal Ubuntu 16.04 MATE atau Ubuntu 18.04 Di Raspberry Pi

  2. Bagaimana Cara Memperbarui Pulseaudio Ke 12.x Di Ubuntu 18.04?

  3. Qt Audio Engine Tidak Di Ubuntu SDK?

  1. Cara Menginstal Ubuntu Mate di Raspberry Pi 2 atau 3

  2. Konfigurasi jaringan Ubuntu 22.04

  3. Sobek Layar Mate Ubuntu?

  1. Konfigurasi IP Statis Ubuntu

  2. Netplan IP statis pada konfigurasi Ubuntu

  3. Cara Meningkatkan ke MATE Desktop 1.26 di Ubuntu