Ubah perangkat suara default

15

Setelah memutakhirkan ke Ubuntu 13.10, suara saya berhenti bekerja. Saya akhirnya tahu bahwa Ubuntu telah memilih perangkat suara HDMI daripada speaker analog saya. Saya beralih ke perangkat yang benar dan semuanya bekerja dengan baik sampai saya reboot. Saya sekarang harus memilih perangkat yang benar setiap kali saya mem-boot Ubuntu. Bagaimana cara mengatur speaker saya sebagai perangkat default?

Sunting: Karena saya ditingkatkan ke Ubuntu 14.04 Ubuntu sekarang memilih perangkat suara bawaan secara default sehingga saya tidak lagi memiliki masalah ini.

OpenTangent
sumber
Apakah Anda ingin solusi untuk ini? Perangkat apa yang Anda coba jadikan default?
Jonathan
Pertanyaan ini bukan duplikasi dari posting itu. Mungkin akan lebih tepat untuk judul menjadi "Ubah perangkat suara default default" (kata default sengaja digunakan dua kali). Berharap itu sedikit beres.
OpenTangent

Jawaban:

30

Lari:

$ pacmd list-cards

Untuk menampilkan indeks kartu Anda. Misalnya, kartu suara pci saya ada di indeks 2. Profil suara untuk output analog (sekali lagi sebagai contoh) disebut "output: analog-stereo".

Kemudian:

$ pacmd set-card-profile 2 output:analog-stereo

Untuk mengatur ini sebagai output (cobalah). Untuk membuatnya permanen, edit /etc/pulse/default.pa dan tambahkan:

set-card-profile 2  output:analog-stereo
set-default-sink 2

Mulai ulang pulseaudio atau reboot untuk memeriksa kegigihan.

Jika Anda ingin juga mengatur default mic (input)

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2
bak202
sumber
1
Terima kasih! Itulah satu-satunya cara untuk menyelesaikan masalah saya, setelah setiap suara dimatikan setelah instalasi ALSA & JACKD ...
Mathieu Rodic
Bekerja seperti pesona pada 16.04. Terima kasih banyak!
Stepan Vrany
Memilih ini karena membantu menyelamatkan masalah yang sangat mirip di Debian. Terima kasih banyak.
C26
Masih berfungsi di Ubuntu 17.10. Saya pertama kali bingung karena pacmd list-cardshanya mendaftar satu kartu jadi saya pikir saya tidak bisa beralih. Saya ingin beralih dari speaker laptop saya ke HDMI. Ini adalah kartu yang sama untuk saya, hanya keluaran lain ( analog-stereovs. hdmi-stereo).
Christopher K.
Terima kasih banyak !!!! Berjuang banyak untuk memperbaiki ini ...
shadow0359
3

Di Dasbor, cari Pemilih Sistem Multimedia .

Buka dan di Audiotabnya Anda dapat memilih perangkat Input dan Output audio default.

masukkan deskripsi gambar di sini

Aplikasi ini diinstal secara default di Instalasi Ubuntu. Tetapi jika Anda belum entah bagaimana ini dapat menginstal oleh

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, pergi ke baris dimulai dengan NoDisplay=. Ubah NoDisplay=truekeNoDisplay=false


sumber
Terima kasih atas tanggapan Anda, sayangnya ini tidak berhasil. Tampaknya ini adalah solusi yang sempurna tetapi Ubuntu tampaknya mengabaikan preferensi ini dan terus memilih perangkat suara HDMI saat startup.
OpenTangent
Sama untuk ku. Apakah Anda memperbaikinya @ OpenTangent?
umpirsky
Tidak, maaf Saya hanya menggunakan Penangguhan sekarang, bukan Shut Down. Saya masih harus memperbaikinya ketika saya me-restart.
OpenTangent
Saya menemukan solusi untuk ini yang berfungsi untuk saya, dalam jawaban saya di bawah.
omikes
1

Solusi termudah untuk Ubuntu 16.04 adalah membuat skrip yang mendengarkan ketika layar terbuka, bukan skrip yang mendengarkan ketika sistem bangun karena tampaknya tidak semua layanan tersedia saat itu juga ketika sistem bangun. Saya tidak bisa membuat pulseaudio beralih ke suara HDMI dengan skrip wakeup tetapi berhasil memperbaikinya menggunakan skrip mendengarkan unlock:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)
nork
sumber
1

Jika Anda menggunakan gnome 3.x yang lebih baru, perlihatkan pengaturan jenis peluncur (kunci windows default) Anda -> suara. Pilih default yang berbeda, tutup jendela.

Gambar jendela suara yang dipilih

Luke Dupin
sumber
0

Anda dapat mengatur default dengan memesan kartu suara di ALSA dengan slots=.

Temukan nama modul driver untuk kartu suara yang ingin Anda gunakan dengan memeriksa lsmodoutput dengan: lsmod | grep -P '^snd[_]?[A-z]*'atau hanya lsmod. Untuk misalnya Creative X-FI Xtreme Gamer snd_ctxfisaya, on-board snd_hda_intelsaya dan webcam USB saya snd_usb_audio.

Sekarang buka di editor teks atau nano file konfigurasi ALSA Anda yang sesuai, mis. sudo nano /etc/modprobe.d/alsa-base.confDan di bagian bawah tambahkan sesuatu dari berikut ini sebagai urutan prioritas (deklarasi pertama menjadi default):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audiokemudian untuk menyimpan hanya CTRL+o+enter& CTRL+x. Mulai ulang dan Anda dapat disortir.

Jonathan
sumber
0

Pertama, terima kasih kepada user224082 untuk solusi Anda yang membantu saya menemukan perangkat mana yang saya butuhkan.

Untuk menemukan perangkat ALSA yang Anda butuhkan:

  1. Menggunakan Pemilih Sistem Multimedia, pilih ALSA - Advanced Linux Sound Architecture untuk Plugin
  2. Uji berbagai opsi di bawah Perangkat hingga speaker yang diinginkan dipilih
  3. Catat device=nilai dalam kotak Pipeline. Milik saya"hw:0,4"

Setelah Anda tahu perangkat mana yang Anda butuhkan, tetapkan sebagai default:

Edit default.pa dengan mengetik sudo nano /etc/pulse/default.pa

Di bagian paling bawah file, tambahkan:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

mengganti device=nilai dengan perangkat Anda.

omikes
sumber