低レイヤーに触れる#

入力デバイスの情報を取得する#

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

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

Reference#

  1. https://www.fireturtle.net/posts/5d3257c3/