ฉันจะเปลี่ยนแปลง modprobe อย่างถาวรได้อย่างไร


14

ฉันมีปัญหาหลายอย่างกับทัชแพดของฉันตั้งแต่อัปเกรดเป็น 12.04LTS ฉันเชื่อว่าเป็นปัญหากับไดรเวอร์ Elantech ฉันพบว่าคำสั่งต่อไปนี้สามารถแก้ไขปัญหาของฉันได้อย่างไรก็ตามการเปลี่ยนแปลงนั้นจะถูกเปลี่ยนกลับเมื่อฉันรีบูต

modprobe -r psmouse
modprobe psmouse proto=imps

มีวิธีที่ฉันสามารถเปลี่ยนแปลงเหล่านี้ถาวรหรือไม่

คำตอบ:


15

หากคุณใช้ทัชแพด synaptic ทั่วไป แต่ไม่สามารถตอบสนองต่อการแตะหรือเลื่อนการกระทำภายใต้การติดตั้งใหม่คุณสามารถเรียกใช้สองคำสั่งต่อไปนี้เพื่อให้ทำงานได้ทันที:

modprobe -r psmouse
modprobe psmouse proto=imps

หากต้องการทำการเปลี่ยนแปลงนี้ถาวรให้สร้างไฟล์เช่นtouchpad.confใต้/etc/modprobe.d/และวางบรรทัดต่อไปนี้ลงใน:

options psmouse proto=imps

2

เข้าสู่ระบบในฐานะผู้ใช้ขั้นสูง (รูท) และเปิด/etc/rc.localโดยใช้ nano หรือโปรแกรมแก้ไขอื่น ๆ ตามที่แสดงด้านล่าง

nano /etc/rc.local

และเพิ่มบรรทัดลงในไฟล์

modprobe -r psmouse
modprobe psmouse proto=imps

บันทึกCtrl+ OและออกจากCtrl+ Xและรีสตาร์ทระบบของคุณ เสร็จแล้ว!


1
ยังใช้งานได้กับ 16.04 การสร้าง /etc/modprobe.d/touchpad.conf ไม่ทำงาน
making3

0

อีกวิธีหนึ่งคือ

บันทึกคำสั่งในรายการของคุณเป็นเชลล์สคริปต์ (* .sh) และตั้งค่าสคริปต์ให้ทำงานก่อน LightDM โดยทำดังต่อไปนี้:

sudo nano /etc/lightdm/lightdm.conf

เพิ่มบรรทัดนี้ที่ด้านล่างของ lightdm.conf

display-setup-script=/home/[your username]/Scripts/synScript.sh

หรือสิ่งที่สคริปต์ของคุณเรียกว่าและที่ใดก็ตามที่มันตั้งอยู่

PS อย่าลืมทำให้สคริปต์ของคุณทำงานได้!


.pc


0

ฉันใช้ crontab เพื่อกำหนดเวลาคำสั่งเหล่านี้เมื่อรีบูต เมื่อต้องการทำสิ่งนี้ฉันเปิดไฟล์crontabเป็น superuser ในโฟลเดอร์ฯลฯ :

sudo gedit /etc/crontab

จากนั้นฉันก็แทรกบรรทัดที่ท้ายเพื่อให้คำสั่งจะถูกดำเนินการในฐานะ root เมื่อรีบูต (นำไปใช้กับผู้ใช้ทุกคน):

@reboot root modprobe -e psmouse && modprobe psmouse proto=imps

ฉันหวังว่ามันจะช่วย!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.