低レイヤーに触れる#
入力デバイスの情報を取得する#
input-utilsを用いて,入力デバイスのvendor,name,physを調べる.
$ sudo apt install input-utils # input-utilsのインストール
$ sudo lsinput # 入力デバイスの一覧表示
/dev/input/event0
bustype : .........
vendor : 0
product : 0
version : 0
name : "Power Button"
phys : "usb-0000:00:00/input0"
bits ev : (null) (null)
/dev/input/event1
...
Sleepから復帰した理由を知る#
Power Switch: 電源ボタン
PCI PME# : USB機器など
$ sudo dmidecode | grep Wake-up
Wake-up Type: Power Switch
Sleepできない事例がある
USB3.0関連の問題らしい
https://superuser.com/questions/221069/finding-out-what-caused-the-computer-to-wake-up-from-sleep-ubuntu
Audio Codec の設定#
各出力の現在の設定の確認#
$ pactl list short sinks
0 alsa_output.usb module-alsa-card.c s32le 4ch 192000Hz SUSPENDED
1 alsa_output.pci module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
2 alsa_output.pci module-alsa-card.c s16le 2ch 192000Hz SUSPENDED
ビットレートなどの設定 (初期値はすべてコメントアウトされている)#
$ sudo vi /etc/pulse/daemon.conf
#
;
はコメント文
192kbpsに設定する
; default-sample-format = s16le
; default-sample-rate = 44100
default-sample-rate = 192000
; alternate-sample-rate = 48000
alternate-sample-rate = 44100
適用する (再起動のためkill)
$ pulseaudio -k