สคริปต์เริ่มต้นสำหรับการตั้งค่า PowerPlan อัตโนมัติและการตั้งค่าความเร็วสัญญาณนาฬิกายังสามารถปิดใช้งานการเร่งความเร็วของเมาส์
สคริปต์นี้มี 2 โหมดที่สามารถใช้งานได้ โหมดการดำเนินการตามผู้ใช้อินพุตและโหมดการดำเนินการอัตโนมัติ
ในการเรียกใช้สคริปต์ที่คุณต้องตั้งค่าพารามิเตอร์ 1 หรือ 3 ตามโหมดที่คุณต้องการใช้
ตรวจสอบให้แน่ใจว่าได้ปรับความเร็วนาฬิกาของ CPU ตามการตั้งค่าของคุณ Ckeck เปลี่ยนขีด จำกัด ความเร็วสัญญาณนาฬิกาสำหรับข้อมูลเพิ่มเติม
สคริปต์บางตัวจะติดตั้งโดยอัตโนมัติ
ตามชื่อที่แนะนำในโหมดนี้ทุกขั้นตอนจะขอให้ผู้ใช้อินพุตมีประโยชน์หากเรียกใช้ด้วยตนเอง
ในการเรียกใช้สคริปต์ในโหมดนี้เรียกใช้ดังนี้
sudo bash /home/beangreen247/autostart_bin/setCPUandMouse.sh userคุณจะถูกถามคำถามสองสามข้อเพื่อตอบคำถามตามต้องการ
สำหรับอันนี้อันนี้เป็นรายการโปรดส่วนตัวของฉันเพราะมันจะทำงานด้วยตัวเองและสามารถใช้ใน crontab -e เมื่อเริ่มต้น
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
@reboot echo " user_password_here " | sudo -S bash /home/beangreen247/autostart_bin/setCPUandMouse.sh auto oem performance ในการเปลี่ยนขีด จำกัด ความเร็วสัญญาณนาฬิกาให้ค้นหาเส้นที่มี cpupower frequency-set และเปลี่ยนความถี่ต่ำสุด (-นาที) และความถี่สูงสุด (-สูงสุด)
เพื่อให้ได้หมายเลขที่ต้องการให้ใช้ความถี่ที่ต้องการใน GHZ และคูณด้วย 10,00000
ตัวอย่างเช่นสมมติว่าความถี่ขั้นต่ำที่ฉันต้องการคือ 100 MHz ดังนั้นฉันจะใช้หมายเลขนั้นแปลงเป็น GHZ นั่นจะเป็น 0.1 GHz และคูณสิ่งนี้ด้วย 10,00000 เพื่อรับ 100000 ดังที่แสดงในสคริปต์ที่ให้ไว้ ความถี่สูงสุดจะถูกนับในลักษณะเดียวกัน แต่ที่นี่เราใช้ค่า GHZ แล้ว (นั่นจะเป็น 2.3 GHz) ดังนั้นเพียงคูณด้วย 10,00000 ให้เรา 2300000
สำหรับผู้ที่สนใจ -g Flag ตั้งค่าผู้ว่าราชการ CPU
ก่อนที่จะเรียกใช้สคริปต์ทำให้สามารถใช้งานได้ในกรณี
chmod +x setCPUandMouse.sh และแทนที่ตัวอย่างรหัสผ่าน user_password_here ด้วยรหัสผ่านรูทของคุณ
เพื่ออธิบายการดำเนินการของสคริปต์อย่างดีมันจะเป็นแบบนี้โดยทั่วไป
มันติดตั้งการพึ่งพาเพื่อให้สคริปต์ทำงานได้อย่างถูกต้อง ขั้นตอนนี้ขึ้นอยู่กับอินพุตของผู้ใช้หรือการดำเนินการอัตโนมัติ ที่นี่คุณควรตัดสินใจตามประเภทของเคอร์เนลที่คุณมีในการติดตั้ง Ubuntu ของคุณ ตัวอย่างเช่นถ้าคุณใช้เคอร์เนลปกติเหมือนที่ฉันทำบนเดสก์ท็อปของฉันให้เลือก generic แต่ถ้าคุณใช้เคอร์เนล OEM เหมือนที่ฉันทำบนแล็ปท็อปของฉันที่เลือก oem สามารถตรวจสอบได้โดยเรียกใช้คำสั่งนี้ในเทอร์มินัล
uname -aตัวอย่างเอาต์พุต:
Linux IdeaPad-5-14ITL05 5.17.0-1019-oem # 20-Ubuntu SMP PREEMPT Tue Sep 27 13:20:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux ในตัวอย่างด้านบนเราสามารถเห็นสตริงเช่น kernel_version-oem ดังนั้นในตัวอย่างนี้คือ 5.17.0-1019-oem จากข้อมูลนี้เราได้ตัดสินใจตั้งค่าพารามิเตอร์ประเภทเคอร์เนลเป็น oem ในระบบอัตโนมัติของเรา สามารถทำได้ในโหมดการดำเนินการอินพุตของผู้ใช้เช่นกัน หากมีเพียง 5.17.0-1019 ให้เลือก generic
พารามิเตอร์ที่สามและสุดท้ายในการตัดสินใจคือสิ่งที่ผู้ว่าการประสิทธิภาพที่คุณต้องการใช้ ในสคริปต์นี้มีสองโหมดที่ใช้งานได้นั่นคือ powersave หรือ performance สิ่งนี้ควรอธิบายตนเอง
เรียกใช้คำสั่งนี้ในเทอร์มินัลหลังการเริ่มต้นหรือหลังจากดำเนินการสคริปต์
cat /sys/devices/system/cpu/cpu * /cpufreq/scaling_governorตัวอย่างเอาต์พุต
beangreen247@IdeaPad-5-14ITL05: ~ $ cat /sys/devices/system/cpu/cpu * /cpufreq/scaling_governor
performance
performance
performance
performance
performance
performance
performance
performance