檢視滑鼠的usb裝置
$ lsusb
bus 003 device 002: id 8087:8000 intel corp.
bus 003 device 001: id 1d6b:0002 linux foundation 2.0 root hub
bus 002 device 001: id 1d6b:0003 linux foundation 3.0 root hub
bus 001 device 003: id 17ef:6050 lenovo
bus 001 device 002: id 09da:054f a4tech co., ltd.
bus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub
在/sys/bus/usb/devices/中找到對應的裝置,如上面的
bus 001 device 003: id 17ef:6050 lenovo
是我的usb滑鼠
匯流排1上,是裝置3,在該資料夾中,檢視目錄
$ ls /sys/bus/usb/devices/
1-0:1.0 1-1:1.0 1-3 2-0:1.0 3-1 usb1 usb3
1-1 1-1:1.1 1-3:1.0 3-0:1.0 3-1:1.0 usb2
可以看到有3個usb匯流排,執行下面命令確認一下,是該裝置
cat /sys/bus/usb/devices/usb1/1-3/idvendor
17ef
和上面的裝置id能對應上。
$ cat /sys/bus/usb/devices/usb1/1-3/power/autosuspend
2
當前狀態是自動掛起,執行下面命令改為禁止自動掛起。
$ sudo echo '-1' > /sys/bus/usb/devices/usb1/1-3/power/autosuspend
以上只能臨時解決問題,要永久解決問題,可以把上面一句命令加到系統啟動指令碼裡。
以下是自己寫的一段自動化指令碼,加到系統啟動指令碼裡就可以了,其中第一行的lenovo是lsusb命令看到的滑鼠的名稱。
usbl=`lsusb | sed -n '/lenovo/p'`
busid=`echo $usbl | cut -d " " -f2`
deviceid=`echo $usbl | cut -d " " -f6`
busid=`echo $busid | cut -b 3`
deviceid=`echo $deviceid | cut -d ":" -f1`
echo $deviceid
for((i=0;i<10;i++))
do if [ -f "/sys/bus/usb/devices/$busid-$i/idvendor" ]; then
idvendor=`cat /sys/bus/usb/devices/$busid-$i/idvendor`
echo "idvendor: $idvendor"
if [ "$idvendor"="$deviceid" ];then
echo "will change it:$idvendor i is:$i"
sudo echo -1 > /sys/bus/usb/devices/$busid-$i/power/autosuspend
fifi
done
解決ubuntu20 10 無法休眠
最近在新買的thinkpad x13 amd version上安裝ubuntu20.10時發現合蓋無法休眠,也無法喚醒,結果發現是bios中設定suspend模式的問題導致的 重啟後按下f1或者enter按鍵來使能進入bios,在power setupmode中將啟動模式由win10改為linux,...
如何設定ubuntu的自動休眠時間
相信很多在學習linux的過程中,總會遇到,每隔一段時間系統就會自動休眠,這樣還要重新輸入密碼,當然對於處在實驗狀態下的作業系統沒有什麼重要的內容怕別人看 另外如果你經常使用像putty這樣子的遠端登入軟體的話,如果你的linux作業系統進入自動鎖屏狀態的時候,你的遠端登入端也將自動下線,看似簡單的...
休眠後電腦馬上自動喚醒解決
檢視計算機是支援休眠 混合睡眠 powercfg a 開啟休眠 powercfg hibernate on 關閉休眠命令是 powercfg hibernate offpowercfg devicequery wake programmablepowercfg devicequery wake ar...