
Ubuntu日本語フォーラム

ログインしていません。
pulseaudio でいろいろしているうちに、「サウンドの設定」の「ハードウエア」にあるべきハード機器の表示がされなくなりました。そのハード機器を探しだすコマンドが知りたい。hotohoto
オフライン
取り敢えず、思いつくのは。。。
~$ lspci | grep audio
note: ハードウェアの情報です
~$ lsmod | grep snd
note: カーネル・モジュールの情報です
オフライン
hotohoto による投稿:
pulseaudio でいろいろしているうちに、「サウンドの設定」の「ハードウエア」にあるべきハード機器の表示がされなくなりました。そのハード機器を探しだすコマンドが知りたい。hotohoto
ローカル端末141号機について
補足:
経緯
音声関係の pulseaudio が不調、そこでリアルタイムに近づけた設定にする。
しかしPC全体が100倍ほど重くなった。
それで戻した。
pulseaudio を止めた。
この頃から音が出るもののマイクからの入力ができなくなった。 skype での検証
同時にまだ重かった。
しらべると polkitd の多発発生。
そこで、 kill polkitd して停止させた。
ところが Authorty 関係でたくさんのエラーログがでた。
また出力の音もでなくなった。
そこでハードウエアを探すアプリを探したったが見当たらない。
そこでpulseaudio 関係の tool なのか pulseaudio manger を導入
しかしハードウエアの探索はできず。
音声関係は「サウンド設定」すを押すと「サウンドデバイス」を探し始めて終わらない。
そこで質問させてもらう。(★この質問のころ)
その後 pulseaudio を synapic から再インストールしたが、変化なし
次に pulseaudio を削除して再インストールしたが、変化なし
そこで、homeの .pulse をゴミ箱に移し pulsaudio を削除再インストールだが変化なし
ということろです。
調べるうち pulseaudio は現在のUbuntuバージョンよりだいぶ進んでいるようです。
新しいヴァージョンにした方が元々問題だった症状(フリーズ)のためには良いと想像します。
がとりあえずいまは昔動いていた状態に戻したいなと思っているところです。
オフライン
hotohot です。
koisan1949 による投稿:
取り敢えず、思いつくのは。。。
~$ lspci | grep audio
note: ハードウェアの情報です
~$ lsmod | grep snd
note: カーネル・モジュールの情報です
koisan1949さん、自分が補足を書いている間に回答いただきありがとうございます。
さっそくですがこうなっています。
PC141:~$ lspci | grep audio 00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02) PC141:~$ lsmod | grep snd snd_intel8x0 25588 0 snd_ac97_codec 100646 1 snd_intel8x0 ac97_bus 1002 1 snd_ac97_codec snd_pcm_oss 35308 0 snd_mixer_oss 13746 1 snd_pcm_oss snd_pcm 70662 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss snd_seq_dummy 1338 0 snd_seq_oss 26726 0 snd_seq_midi 4557 0 snd_rawmidi 19056 1 snd_seq_midi snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 19098 2 snd_pcm,snd_seq snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 54148 10 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 6620 1 snd snd_page_alloc 7076 2 snd_intel8x0,snd_pcm PC141:~$
こんな感じです。
よろしくお願いします。
オフライン
$ sudo service pulseaudio status
するとなにが返ってきますでしょうか。
デフォルトでは、
* PulseAudio configured for per-user sessions
のようにでるかと思います。
オフライン
hmatsue による投稿:
$ sudo service pulseaudio status
するとなにが返ってきますでしょうか。
デフォルトでは、コード:
* PulseAudio configured for per-user sessionsのようにでるかと思います。
ありがとうございます
* PulseAudio configured for per-user sessions
のように出ます。
ダミーのスピーカー?に出力されているという表示が見えます。
オフライン
ps aux | grep pulse
aplay -L
はどうでしょうか。
また、~/.asoundrcが存在していれば、その内容を投稿願えますでしょうか。
オフライン
hmatsue による投稿:
ps aux | grep pulse
aplay -L
はどうでしょうか。
また、~/.asoundrcが存在していれば、その内容を投稿願えますでしょうか。
PC141:~$ ps aux | grep pulse user 7312 0.4 6.3 88328 64732 ? Ssl Aug13 3:01 /usr/bin/pulseaudio --start --log-target=syslog user 29239 0.0 0.0 2888 880 pts/0 S+ 00:29 0:00 grep --color=auto pulse
--------------
次はこれ
sudo 無しだと無反応だったので
PC141:~$ sudo aplay -L
PC141:~$ sudo aplay -L
front:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Front speakers
surround40:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
4.0 Surround output to Front and Rear speakers
surround41:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5 - IEC958
IEC958 (S/PDIF) Digital Audio Output------
.asoundrc ディレクトリは あれれ見当たらない。
どこかで見た気がするけれども・・・・。
そうだ .asoundrc というファイルだった。いまは.asoundrc--back として保存し
.asoundrc は空にした。
オフライン
pulseは起動しているんですね。
一般ユーザ権限でaplay -Lで表示がでないというのがおかしいです。
ユーザのグループと権限を確認して、pulse,audio関連のグループのメンバになっているか確認してみて下さい。
オフライン
hmatsue による投稿:
pulseは起動しているんですね。
一般ユーザ権限でaplay -Lで表示がでないというのがおかしいです。
ユーザのグループと権限を確認して、pulse,audio関連のグループのメンバになっているか確認してみて下さい。
なるほどその点はまったく考慮していませんでした。
GUIでのファイルの標準的な表示ではそれがなかったので、見ていませんでした。
先日いじったところは、
/home/user/.asoundrc
でした。
pulseaudio 不調を直す2番目のところに2行加えろあったからです。
それを
.asoundrc--back にしたら .asoundrc (2byte) ができていました。
今それを .asoundrc--back2 にして試すところです。
ところで今回の起動では、user は user group は user になっています。
また 644 になっていますから特に問題はないです。
ところで、
aplay -L
は今回については表示されました。
つまり直っていた? 正確にアクセス権限を記録していなかったので
わかりませんが。いまのところはそのファイルに以上は無いようです。
現在 pulseaudio は正常に動いているようです。
もう一度 cold start してみます。
オフライン
あ、いや、そういう意味ではなくって、端末でgroupsなどとしてユーザの所属グループを確認してみて下さい、の意味です。
GUIでもユーザとグループの管理だったかで確認、追加できたかと思います。
オフライン
hmatsue による投稿:
あ、いや、そういう意味ではなくって、端末でgroupsなどとしてユーザの所属グループを確認してみて下さい、の意味です。
GUIでもユーザとグループの管理だったかで確認、追加できたかと思います。
はい、さっそくども!
----------------------------
I@PC141:~$ groups
I adm dialout cdrom plugdev lpadmin admin sambashare
(正式なユーザー名を I と変更してあります)
----------------------------
をしましたら上記のようになっています。
あまり使わないコマンドだったので、すこし時間がかかりました。
この結果は音のでる他のサーバー機の設定とまったく同じでした。
オフライン
すみません。
https://wiki.ubuntu.com/PulseAudio
を見て、
pulse-rt
pulse-access
にユーザが入っていないと使えないものと思っていましたが、仮想マシンで試してみたところ10.04からか作りが変わったようで、それらのグループに入っていなくてもpulseが利用できますね。
lspciではデバイスは認識されていて、
sudo aplay -L
で確認できるのに、
aplay -L
で表示されないということは、なにかしらかの権限の問題だとは思うのですが。。
https://forums.ubuntulinux.jp/viewtopic.php?id=9133
の方でpolkitdを止めたとのことですが、まだ、止めたままなのでしょうか。
もしかしたらそれが原因なのかも知れません。
できれば標準の状態に戻すことをお勧めします。
どうしてもpolkitd無しで音が出したいのであれば、試しに、
ユーザとグループの設定の、グループの管理、プロパティで
pulse-access
グループにユーザを追加して再起動してみて下さい。
それでもダメなら、同様にして
audio
グループにユーザを追加して再起動してみて下さい。
オフライン
hmatsue による投稿:
すみません。
https://wiki.ubuntu.com/PulseAudio
を見て、
pulse-rt
pulse-access
にユーザが入っていないと使えないものと思っていましたが、仮想マシンで試してみたところ10.04からか作りが変わったようで、それらのグループに入っていなくてもpulseが利用できますね。
lspciではデバイスは認識されていて、
cold start 何回か繰り返しました。
lspci 00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02) 00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) 00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02) 00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02) 01:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
です。
それから
aplay -L
についてですがsudo この様に使えるようになりました。
aplay -L
pulse
Playback/recording through the PulseAudio sound server
front:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Front speakers
surround40:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
4.0 Surround output to Front and Rear speakers
surround41:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5 - IEC958
IEC958 (S/PDIF) Digital Audio Outputhmatsue による投稿:
sudo aplay -L
で確認できるのに、
aplay -L
で表示されないということは、なにかしらかの権限の問題だとは思うのですが。。
すみませんここは回復してます。
hmatsue による投稿:
https://forums.ubuntulinux.jp/viewtopic.php?id=9133
の方でpolkitdを止めたとのことですが、まだ、止めたままなのでしょうか。
もしかしたらそれが原因なのかも知れません。
できれば標準の状態に戻すことをお勧めします。
えーと起動していると思いましたが、いまは駆動していませんでした。
cold start 以降は一切taskを止めていないのですが、
ps ax | grep polk
では何も出てきません。
ということは polkitd が止まっていることにその可能性があるでしょうか?
異常な数のエラーが出たとき止めたきりでした。
cold atart でも自動で再起動はしないようです。
ところで、状況はといえば、相変わらず出力は「ダミー出力」で入力は「何もなし」です。
polkitd を起動させるにはどうしたらよいでしょうか:?
sudo つけて
sudo polkitd &
でしょうか?
一応やってみたのですが、task が増えただけで音声設定のは変化はありませんでした。
自動で起動させるにはどうしたら良いのでしょうか?
/etc/init.d/以下をいじるのかな?
hmatsue による投稿:
どうしてもpolkitd無しで音が出したいのであれば、試しに、
ユーザとグループの設定の、グループの管理、プロパティで
pulse-access
グループにユーザを追加して再起動してみて下さい。
それでもダメなら、同様にして
audio
グループにユーザを追加して再起動してみて下さい。
とりあえずここはちょっと保留してまずはpolkitd を自動起動させて使う方向でやってみて
だめならその方法をとろうと思います。
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?id=9133
での投稿で、
hotohoto による投稿:
手順はこう
.pulseを消しました。
もう一つの .ibus は tmp のなかにあって最近の日付で生成されているのでこれを消しました。
これで
/usr/lib/policykit-1/polkitd
を止めようとしましたがまた生成されるので名前を変えました。
sudo mv /usr/lib/policykit-1/polkitd /usr/lib/policykit-1/polkitd--back
した後、
kill -9 <polkitdのID>
でプロセスを殺しました。
とありますが、
変更したファイル名は元に戻されていますでしょうか。
戻していなければ、元に戻した上で、再起動するとpolkitdが動いていることがpsで確認できないでしょうか。
オフライン
hmatsue による投稿:
https://forums.ubuntulinux.jp/viewtopic.php?id=9133
での投稿で、hotohoto による投稿:
手順はこう
.pulseを消しました。
もう一つの .ibus は tmp のなかにあって最近の日付で生成されているのでこれを消しました。
これで
/usr/lib/policykit-1/polkitd
を止めようとしましたがまた生成されるので名前を変えました。
sudo mv /usr/lib/policykit-1/polkitd /usr/lib/policykit-1/polkitd--back
した後、
kill -9 <polkitdのID>
でプロセスを殺しました。とありますが、
変更したファイル名は元に戻されていますでしょうか。
戻していなければ、元に戻した上で、再起動するとpolkitdが動いていることがpsで確認できないでしょうか。
お手数かけさせます。
それは戻していませんでした。
今再起動を分からないのでcold start せました。でも残念まだハードウエアを認識していません。
設定のところにハードウエア・ドライバと言うのがあったので期待してクリックしてみたのですが、何も見つかりませんでした。
ヘルプを見るとプロプライエタリというハードウエアを見つけるもののようでした。
標準的なubuntuで動作するものは入っていないようです。
そういえば、色々書いたり消したりしていたので、あるべきファイルを名前を変えたりしているのですが
リセットするようなことができれば良いのですが・・・そんな安易な方法はあるのでしょうか?
オフライン
他にも標準状態から変えたところが残っていたりしないでしょうか。
hotohoto による投稿:
そういえば、色々書いたり消したりしていたので、あるべきファイルを名前を変えたりしているのですが
リセットするようなことができれば良いのですが・・・そんな安易な方法はあるのでしょうか?
手間ではありますが、毎回sudoを使って作業をしていたのであれば、ログに残っている範囲では、これまでの作業履歴が/var/log/auth.logの内容を見ることで確認できます。
ユーザのホーム以下に対する作業にはsudoは使わないはずなので、その分についてはメモ書きなどとっていない限り、履歴を追う方法は無いかと思います(直近なら.bash_historyに残りますが)。
根本的な対策は、システムの管理、変更を正しくする習慣を身につけることだと考えます。
起動させたくないプログラムをリネームで起動できなくするような方法は、ほぼ確実に正しい設定方法ではありません。
パッケージの強制再インストールで回復できる部分もあるかも知れませんが、これまでの変更履歴が追えないようであれば、下記のトピック
https://forums.ubuntulinux.jp/viewtopic.php?pid=66315#p66315
を見るに検討されているようですが、必要なデータ、設定のバックアップを取り、再インストールするのが確実だと思います。
オフライン
hmatsue による投稿:
他にも標準状態から変えたところが残っていたりしないでしょうか。
hotohoto による投稿:
そういえば、色々書いたり消したりしていたので、あるべきファイルを名前を変えたりしているのですがリセットするようなことができれば良いのですが・・・そんな安易な方法はあるのでしょうか?
この点で補足すると、「ホームにあるファイルを消してください」というアドバイスがあったときに「消すのではなく」
「何とか-back」とかしているということです。消してしまうとそれが何だったかも分からなくなってしまうので、痕跡として残しています。
hmatsue による投稿:
手間ではありますが、毎回sudoを使って作業をしていたのであれば、ログに残っている範囲では、これまでの作業履歴が/var/log/auth.logの内容を見ることで確認できます。
なるほど、見えました。さっそく gedit で書き写し別ファイル名で保管しました。
hmatsue による投稿:
ユーザのホーム以下に対する作業にはsudoは使わないはずなので、その分についてはメモ書きなどとっていない限り、履歴を追う方法は無いかと思います(直近なら.bash_historyに残りますが)。
根本的な対策は、システムの管理、変更を正しくする習慣を身につけることだと考えます。
起動させたくないプログラムをリネームで起動できなくするような方法は、ほぼ確実に正しい設定方法ではありません。
ですね。覚えておきます。
hmatsue による投稿:
パッケージの強制再インストールで回復できる部分もあるかも知れませんが、これまでの変更履歴が追えないようであれば、下記のトピック
https://forums.ubuntulinux.jp/viewtopic.php?pid=66315#p66315
を見るに検討されているようですが、必要なデータ、設定のバックアップを取り、再インストールするのが確実だと思います。
わかりました。
見ていない言うのも何んですが
今はlan でつながったwin上の書き込み用のdvdがありますのでそちらにバックアップをとっておこうと思います。
その時に分からないことがあります。
それは、win ですとファイルネームに制限があるので、いったん
/home/userを圧縮してからコピーした方が良いと考えるのですが、この考え方で良いでしょうか?
mod はそのまま固めておきたいとは思いますが、確かそんな圧縮方式があったようですからその辺を勉強して
いろいろやってみようと思います。
オフライン
hotohoto による投稿:
今はlan でつながったwin上の書き込み用のdvdがありますのでそちらにバックアップをとっておこうと思います。
その時に分からないことがあります。
それは、win ですとファイルネームに制限があるので、いったん
/home/userを圧縮してからコピーした方が良いと考えるのですが、この考え方で良いでしょうか?
良いと思います。
バックアップしたいファイルをWindowsの扱うディスク上に置いたり、ファイルをDVDに書き込む際には
ファイル名の件もそうですしunixパーミッション等の情報が保持されない等の制限もありますので、Ubuntu上でtar(+gzipやbzip2してtar.gzやtar.bz)にまとめてそれを保存しておくのがベストと思います。
オフライン
ack による投稿:
hotohoto による投稿:
今はlan でつながったwin上の書き込み用のdvdがありますのでそちらにバックアップをとっておこうと思います。
その時に分からないことがあります。
それは、win ですとファイルネームに制限があるので、いったん
/home/userを圧縮してからコピーした方が良いと考えるのですが、この考え方で良いでしょうか?良いと思います。
バックアップしたいファイルをWindowsの扱うディスク上に置いたり、ファイルをDVDに書き込む際には
ファイル名の件もそうですしunixパーミッション等の情報が保持されない等の制限もありますので、Ubuntu上でtar(+gzipやbzip2してtar.gzやtar.bz)にまとめてそれを保存しておくのがベストと思います。
GUIのメニューからはzip が標準でした。いちおうこれも作ってNASに保存しました。つぎは
bzip2 を作ってみたいと思います。
パーミッションとファイル作成時期などのdate情報を保持したままというのはマニュアルを見ても良く分からないので、
これ!と言うものを紹介していただけませんか?
まずは練習方々 標準で圧縮してみます。
オフライン
/home以下のバックアップであれば、
アーカイブ作成時は、
cd / sudo tar zcvf /path/to/archive.tar.gz /home
復元時は、
cd / sudo tar zxvpf /path/to/archive.tar.gz
でよいかと思います。
group idやuser id(shadow含む)は別途編集して下さい。
オフライン