Linux Mint?
友人がゲーミングPCを購入し、不要になった2015年製のノートPCを譲ってもらいました。
わたしは、既に2台のWindowsOSのノートPCを持っているのですが、ノートPCはいくらでも欲しくなってしまいます。(2台共中古)
この譲ってもらったノートPCのCPUはCore i5の第5世代と古く、強引にWindows11を入れてもいいのですが、一台くらいLinuxのノートPCを持っていてもいいかな、と思いLinuxを入れることにしました。
Linux系ならば何でも良かったのですが、チャンネル登録しているYoutubeの中でLinux Mintを扱っている動画があり、動画内ではインストールから操作までを詳しく解説されていたことと、画面がUbuntuよりもおしゃれだったので、Linux Mintを選択しました。
メモリ8GB、Core i5 5200Uでサクサク動いています。
こちらの動画を参考とさせていただきました。
と、前置きはさておき、本題に。
Bluetoothキーボードがすぐ切断される!
接続してペアリングも成功するのですが、すぐ切断されてしまいます。
色々調べたのですが、Linux MintやUbuntu(まー、中身は一緒ですからね)でのBluetoothキーボードやマウスの接続が不安定で、解決できないといった書き込みが多く、半ばあきらめかけていたのですが、この方法でBluetoothキーボードと問題なく接続できるようになりました。
色々試したけどダメだった人は、試してみる価値ありです。
1) 省電力ツールのpowertopをインストールします
$ sudo apt install powertop
2) powertopをPC起動時に起動するよう登録します
$ sudo tee /etc/systemd/system/powertop.service <<EOF
[Unit]
Description=Apply Powertop tunings at boot
After=multi-user.target[Service]
Type=oneshot
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true[Install]
WantedBy=multi-user.target
EOF
$ sudo systemctl enable powertop.service
3) マウスなどの接続を落とさないように設定を追加します(文字が折れて改行に見えますが、一行ですので注意してください)
$ echo 'ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control",ATTR{power/control}="on"' | sudo tee /etc/udev/rules.d/99-usb-autosuspend.rules
$ echo 'ACTION=="add", SUBSYSTEM=="pci", TEST=="power/control",ATTR{power/control}="on"' | sudo tee /etc/udev/rules.d/99-pci-runtimepm.rules
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
※こんな感じに入力
4) Ubuntuを再起動します
$ restart
また、勘違いしてしまうのが、デバイスが正常にスリープモードに入ったときに発生する切断です。
スリープモードは、Bluetoothデバイスにたいてい備わっている機能ですので、何も操作せず放置しておけば、所定の時間にスリープモードに入ります。これは正常な切断ですので、あれ?また切断されてる!と誤解しないように。
今回の方法では、デバイスがスリープモードから復帰すれば、きちんとLinux Mintに自動的に接続されています。
Bluetooth周辺デバイスが不安定な場合は、こちらの方法も試してみてください。
以上です。
