web-dev-qa-db-ja.com

サウンド設定をクリックすると、gnome-control-centerがクラッシュします

私は新しいUbuntuユーザーで、Ubuntu 12.10を数台のPCにインストールし、基本的なもの(Web /メール、音楽、ビデオなど)に使用しています。私はオープンソースのアイデアと実際のシステム自体の両方が大好きで、いくつかのオンボーディングの問題にもかかわらず、私はそれをより定期的に使用していると思います。

私には次の問題があります:Ubuntuは5.1システムで2チャンネルのサウンドしか提供していません。サウンド設定を変更しようとすると(たとえば、コントロールセンターまたはサウンドアイコンから[サウンド設定]をクリックすると)、ウィンドウが一時的にポップアップし、その後消えます。バグレポートのプロンプトが表示される場合もあれば、表示されない場合もあります。

ここに投稿するのか、バグレポートを作成するのかを考えました。私は似たような問題をたくさん検索しましたが、実際には私のものとは一致しません。具体的には、私doは(ステレオではありますが)動作するサウンドを持っており、音楽アプリケーションなどは完全に機能しているように見えます。 alsamixerにも問題なくアクセスできますが、たとえば、そこで音量設定を変更しても何も起こりません。

これがaplay -lからの私の出力です:

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 0: ca0106 [CA0106]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 1: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 2: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 3: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ご覧のとおり、HDA NVIDIAカードがカード0として表示されます。これはクラッシュの問題の一部である可能性があると考えましたが、ステレオサウンドがある理由は説明できません。

誰かが私を助けてくれることを願っています。さらに情報を投稿する必要がある場合は、お知らせください。前もって感謝します!

1
Veliremus

私は解決策を見つけました!

まず、インストールpavucontrol(PulseAudio Volume Control):

Sudo apt-get install pavucontrol

それを実行します:

pavucontrol &

次に、Configurationタブに移動します。そこで、サウンドカードとそのプロファイルを設定できます。

HDAコントローラーをNVIDIA(グラフィックカード上)からオフに設定し、Soundblasterをアナログサラウンド出力5.1に設定しました。 Output Devicesタブに戻ると、バランスを設定できます。さらに、gnome-control-centerのボリュームコントロールに入るのも機能するようになりました。これ以上クラッシュすることはなく、すべてのオーディオが正しく機能しています。

これが同じ問題を抱えている他の人に役立つことを願っています。

1
Veliremus