Sunting: masalah ini tampaknya juga mempengaruhi 18,04.
Saya memiliki masalah ini sejak 15.10, tetapi mulai benar-benar menggiling gigi saya setelah melakukan peningkatan ke 16,04.
Katakanlah saya memasang headphone. Saya reboot \ relog on \ boot ke ubuntu, dan mainkan musiknya. Itu keluar dari speaker built in bukan headphone .
Saya dapat melihat bahwa headphone terdeteksi di dalam menu pengaturan audio , tetapi hanya setelah saya mengganti perangkat atau mengganti headphone saya, mereka akan berfungsi.
Ini lebih mudah diabaikan pada 15.10, karena saat itu, setelah startup, semuanya dibisukan. Headphone dan speaker, jika headphone ada sebelum startup tersebut.
Saya akan menambahkan log ke pertanyaan, tetapi saya tidak benar-benar tahu yang mana, atau bagaimana cara mendapatkannya (saya terbuka untuk saran). Masalahnya terjadi pada laptop Dell Inspiron 3537 , ia memiliki kartu suara Realtek di dalamnya.
Ini memiliki satu jack output di samping, yang bertindak sebagai input dan output.
Output dari pacmd listcards
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_03.0>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "0"
alsa.card_name = "HDA Intel HDMI"
alsa.long_card_name = "HDA Intel HDMI at 0xc0810000 irq 49"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:03.0"
sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0a0c"
device.product.name = "Haswell-ULT HD Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Wyjście Digital Stereo (HDMI) (priority 5400, available: unknown)
output:hdmi-surround: Wyjście Digital Surround 5.1 (HDMI) (priority 300, available: unknown)
output:hdmi-surround71: Wyjście Digital Surround 7.1 (HDMI) (priority 300, available: unknown)
output:hdmi-stereo-extra1: Wyjście Digital Stereo (HDMI 2) (priority 5200, available: unknown)
output:hdmi-surround-extra1: Wyjście Digital Surround 5.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-surround71-extra1: Wyjście Digital Surround 7.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-stereo-extra2: Wyjście Digital Stereo (HDMI 3) (priority 5200, available: unknown)
output:hdmi-surround-extra2: Wyjście Digital Surround 5.1 (HDMI 3) (priority 100, available: unknown)
output:hdmi-surround71-extra2: Wyjście Digital Surround 7.1 (HDMI 3) (priority 100, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_00_03.0.hdmi-stereo/#0: Wbudowany dźwięk Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_00_03.0.hdmi-stereo.monitor/#0: Monitor of Wbudowany dźwięk Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
index: 1
name: <alsa_card.pci-0000_00_1b.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xc0814000 irq 48"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9c20"
device.product.name = "8 Series HD Audio Controller"
device.form_factor = "internal"
device.string = "1"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Wejście Analogowe stereo (priority 60, available: unknown)
output:analog-stereo: Wyjście Analogowe stereo (priority 6000, available: unknown)
output:analog-stereo+input:analog-stereo: Analogowy dupleks stereo (priority 6060, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Wbudowany dźwięk Analogowe stereo
sources:
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#1: Monitor of Wbudowany dźwięk Analogowe stereo
alsa_input.pci-0000_00_1b.0.analog-stereo/#2: Wbudowany dźwięk Analogowe stereo
ports:
analog-input-internal-mic: Wewnętrzny mikrofon (priority 8900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headphone-mic: Mikrofon (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headset-mic: Mikrofon na słuchawkach (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-output-speaker: Głośniki (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Słuchawki (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
sumber
rm -rf ~/.pulse ~/.config/pulse
sebelum semuanya. Ini membuat PA menggunakan pengaturan default. Apakah masalahnya tetap ada?pacmd list-cards
?Jawaban:
Pandangan saya tentang ini akan menjadi manfaat berikut dari PulseAudio. Dengan asumsi bahwa ketika Anda login di Ubuntu, Anda selalu memiliki headphone Anda terhubung, maka yang berikut akan memastikan bahwa ketika Anda boot ke Ubuntu, ia akan secara otomatis mengaturnya sebagai Input dan Output default (Asumsikan Anda menginginkan keduanya).
Pada Ubuntu pergi ke terminal dan ketik berikut ini dari mana Anda hanya akan mengumpulkan Nomor Indeks:
Untuk PERANGKAT OUTPUT Anda :
pacmd list-sinks
- Akan ada banyak informasi tetapi mencari Nomor Indeks dan perangkat yang sesuai yang akan menjadi Perangkat Keluaran default baru Anda.Untuk PERANGKAT INPUT Anda :
pacmd list-sink-inputs
ATAUpacmd list-samples
- Akan ada banyak informasi tetapi cari Nomor Indeks dan perangkat yang sesuai yang akan menjadi Perangkat Input default baru Anda. Gunakan daftar-sampel jika dalam daftar-tenggelam-input itu tidak ditampilkan.Hingga saat ini, di Ubuntu, dengan headphone Anda terhubung, Anda harus memiliki 2 nomor indeks. Satu untuk input dan output Anda. Sekarang kita akan pergi dan mengedit konfigurasi default pulseaudio Anda:
Pergi ke baris terakhir dan cukup tambahkan berikut ini:
set-default-sink 1
- Ini sesuai dengan Sumber Output setelah melihat indekspacmd list-sinks
. Angka 1 adalah indeks, jadi ubahlah menjadi yang Anda dapatkan.set-default-source 5
- Ini sesuai dengan Sumber Input setelah melihat indekspacmd list-sink-inputs
ataupacmd list-samples
. Angka 5 adalah indeks, jadi ubahlah menjadi yang Anda dapatkan.Simpan file dan reboot komputer untuk diuji. Pengujian melibatkan memeriksa apakah Anda mendapatkan nilai indeks yang benar, karena beberapa perangkat memiliki nama yang mirip (Seperti NVIDIA ATAU INTEL sumber Audio).
Jika semuanya sudah diatur dengan benar, setiap kali Anda mem-boot komputer Anda, Anda akan melihat Ubuntu menetapkan Input / Output default ke headphone Anda. Karena Anda berbicara tentang Headphone, untuk Pengurangan Noise, Anda dapat menggunakan jawaban saya yang lain untuk membantu Anda dengan itu: Penghapusan kebisingan secara real time dengan PulseAudio?
CATATAN: Anda juga dapat menggunakan
pacmd list-sources
untuk melihat semua perangkat dan alih-alih menggunakan nomor indeks, Anda dapat menggunakan nama perangkat yang ditugaskan, yang terlihat seperti ini:alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
untuk memberi Anda gambaran tentang nama apa yang harus dicari (Super long I know). Nama lebih akurat untuk digunakan tetapi lebih sulit diingat sehingga Anda memiliki opsi di sini untuk menggunakan satu atau yang lain. Hasil akhirnya menggunakan nama, akan seperti ini:set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
dalam file default.pa, hanya untuk memberi Anda ide.Untuk opsi GUI, saya sarankan
pavucontrol
atau PulseAudio Volume Control. Ini menawarkan opsi untuk mengatur perangkat sebagai default / fallback untuk perangkat Input dan Output. Menggunakan kedua teknik tersebut dapat memberikan apa yang Anda inginkan.sumber
default.pa
file dengan cara yang Anda presentasikan.Jika perangkat suara Anda 0 - HDMI dan 1 - analog, Anda dapat beralih ke headphone dengan
Untuk membuatnya permanen, edit
/etc/pulse/default.pa
dan di bagian bawah tulisan### Make some devices default
:Semuanya harus berfungsi sekarang seperti yang diinginkan. Pastikan Anda mengomentari ini lagi ketika Anda bosan menggunakan headphone.
sumber
Berikut ini akan membantu Anda menyelesaikan masalah sampai Anda menemukan perbaikan untuk masalah Anda.
Berikut ini adalah beberapa skrip yang tidak melakukan apa yang Anda inginkan, tetapi mungkin berisi semua bagian untuk apa yang Anda butuhkan.
Yang kedua berisi banyak hal pulseaudio yang berfungsi, tetapi yang saya tidak benar-benar mengerti. Sebelumnya saya minta maaf. ;)
Berikut ini skrip yang saya gunakan untuk mengaktifkan speaker saya kembali setelah boot. Seharusnya mudah untuk memodifikasi untuk mengatur output audio Anda seperti yang diinginkan.
Yang ini secara otomatis mengalihkan output suara saya antara HDMI dan output analog tergantung pada apakah HDMI terhubung atau tidak. Bukan apa yang Anda inginkan, tetapi mendeteksi di mana output audio pergi dan tahu cara beralih ke tempat lain.
sumber
Baiklah, saya pikir saya punya sesuatu yang bisa Anda coba.
Jika Anda mencari Sistem Multimedia Pilih di Dash. Buka dan buka
Audio
tab, di mana Anda dapat memilih perangkat Input dan Output audio default.Ini harus diinstal secara default. Jika tidak, Anda selalu dapat berlari
sudo apt-get install gnome-media
. Jika tidak ditampilkan di Dash, jalankan:gksudo gedit /usr/share/applications/gstreamer-properties.desktop
. Di file teks yang dihasilkan, buka baris dimulai denganNoDisplay=.
UbahNoDisplay=true
keNoDisplay=false
Harapan yang membantu!sumber