Sebagaimana dinyatakan dalam Mengapa Output Audio (Suara) saya tidak berfungsi? , untuk menginisialisasi driver suara, Anda harus menjalankan sudo modprobe snd_bcm2835
setiap kali Anda ingin mengeluarkan suara.
Bagaimana cara menjalankan ini saat boot? (yaitu sebelum masuk dan tanpa input)
Jawaban:
Memuat modul saat boot sedikit berbeda dengan menjalankan perintah startup.
Dalam Debian:
Tambahkan nama modul sebagai baris baru di
/etc/modules
Di Arch Linux:
Tambahkan nama modul ke array modul di
/etc/rc.conf
, baris akan terlihat seperti ini:Atau untuk konfigurasi systemd baru:
sumber
snd_bcm2835
ke/etc/modules
file di Xbian saya tetapi itu membuat loop pada saat boot. ini sepertinya tidak diizinkan ketika memulai OSMCModprobe saat Boot - Debian
Untuk menjawab pertanyaan spesifik tentang
sudo modprobe snd_bcm2835
, tambahkan modul/etc/modules
dan reboot. (Anda harusroot
melakukan ini.)Memulai layanan - Debian
Debian menggunakan skrip init untuk menginisialisasi sistem, dan Anda dapat menggunakannya untuk menjalankan perintah sewenang-wenang. Anda perlu menginstal skrip yang mirip dengan yang berikut di
/etc/init.d
.Anda harus memastikan itu bisa dijalankan dan dimiliki oleh root.
Maka Anda perlu mendaftarkannya untuk dijalankan saat startup.
Referensi
sumber
Ada banyak cara menjalankan perintah saat start-up di Linux tetapi pendekatan yang saya sukai adalah membuat skrip inisialisasi
/etc/init.d
dan mendaftarkannya menggunakanupdate-rc.d
. Dengan cara ini aplikasi dimulai dan berhenti secara otomatis ketika sistem melakukan boot / shutdown.Lihat posting ini untuk serangkaian instruksi tentang cara membuatnya di Raspberry Pi.
sumber
systemd
atau sistem lain?Pendekatan pilihan saya adalah menambahkan perintah pengaturan ke /etc/rc.local di mana ia akan diinisialisasi pada akhir boot, sebelum Anda diminta untuk masuk.
sumber