วิธีปรับปรุงประสิทธิภาพของการ์ด nVidia ใน Linux

หากคุณเป็นหนึ่งในผู้ที่ใช้คอมพิวเตอร์เพียงเพื่อดูอีเมลท่องอินเทอร์เน็ตหรือแก้ไขไฟล์ข้อความอื่น ๆ ไดรเวอร์ Nouveau ฟรีจะมีมากเกินพอ ตอนนี้ถ้าสิ่งที่คุณทำคือเกมการตัดต่อวิดีโอหรือการเล่นภาพยนตร์ HD ในกรณีนี้ก็ไม่มีทางหลีกหนีได้: ไดรเวอร์ที่เป็นกรรมสิทธิ์คือคำตอบที่ดีที่สุดสำหรับตอนนี้

ถึงกระนั้นไดรเวอร์ที่เป็นกรรมสิทธิ์ก็ไม่มีประสิทธิภาพเช่นเดียวกับ Windows เพื่อให้เข้าใกล้ส่วนหลังมากขึ้นจำเป็นต้องเปลี่ยนการตั้งค่าบางอย่าง

การตั้งค่าที่จะเปลี่ยนเรียกว่า "PowerMizer" หน้าที่ของมันคือการปรับประสิทธิภาพของการ์ดตามความต้องการในขณะนั้นหรือตามแหล่งพลังงานไฟฟ้า (แบตเตอรี่หรือกระแส)

เพื่อให้เข้าใจสิ่งที่ฉันพูดคุณสามารถเปิดได้ nvidia- การตั้งค่า จากเทอร์มินัลและเข้าถึงแท็บ powermizer.

nvidia-settings: แท็บเพื่อกำหนดค่า powermizer

nvidia-settings: แท็บเพื่อกำหนดค่า powermizer

ตามหลักการแล้วคุณควรจะสามารถเปลี่ยนการตั้งค่า PowerMizer ได้โดยตรงจาก nvidia-settings แต่ด้วยเหตุผลบางประการจะไม่บันทึกการเปลี่ยนแปลง เป้าหมายของเราคือการเปลี่ยนตัวเลือก โหมดที่ต้องการ de ปรับได้ a ต้องการประสิทธิภาพสูงสุด. จะเอายังไง? การกำหนดค่าไฟล์การกำหนดค่า Xorg ของเรา

1. เปิดเทอร์มินัลและเรียกใช้:

sudo นาโน /etc/X11/xorg.conf

o

sudo นาโน /etc/X11/xorg.conf.d/20-nvidia.conf

ตามความต้องการของคุณ

2. ในส่วนอุปกรณ์เพิ่มบรรทัดเพื่อระบุการกำหนดค่า PowerMizer ที่เหมาะสมกับความต้องการของคุณมากที่สุด:

# "adaptive" สำหรับแหล่งพลังงานใด ๆ ตัวเลือก "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = การประหยัดพลังงานสูงสุด AC = การประหยัดพลังงานสูงสุดตัวเลือก "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333 "# batt = adaptive, AC = max performance (my favorite) Option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1 "# batt = max power save, AC = max performance Option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# Batt = การประหยัดพลังงานสูงสุด AC = ตัวเลือกที่ปรับได้" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultizer = 0x3; PowerMizerDefaultizer = XNUMXxXNUMX;
บรรทัดก่อนหน้านี้ไม่สามารถใช้ร่วมกันได้ นั่นคือคุณต้องเลือกอย่างใดอย่างหนึ่งและเพิ่มลงในส่วนอุปกรณ์ของไฟล์กำหนดค่า Xorg ของคุณ

3. ในกรณีของฉันเนื่องจากคอมพิวเตอร์ของฉันเป็นพีซี (เชื่อมต่อกับปัจจุบัน) ฉันจึงใช้ตัวเลือกที่สอง:

# batt = adaptive, AC = ประสิทธิภาพสูงสุด (รายการโปรดของฉัน) ตัวเลือก "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

ไฟล์การกำหนดค่าแบบเต็มของฉันเหลืออยู่ ดังนั้น.

ด้วยวิธีนี้ฉันจึงมั่นใจในประสิทธิภาพสูงสุดของ nVidia Geforce 7200 ที่ต่ำต้อยของฉัน

4. เมื่อทำการเปลี่ยนแปลงแล้วให้รีบูต

ในกรณีที่ไม่ได้ผลผู้ใช้บางรายระบุว่ากำลังทำงาน ...

nvidia-settings -a [gpu: 0] / GPUPowerMizerMode = 1

…สามารถแก้ไขปัญหาได้ ประเด็นคือควรเรียกใช้คำสั่งนี้ทุกครั้งที่เราเริ่มต้นคอมพิวเตอร์ ในทำนองเดียวกันก็ไม่ซับซ้อนเช่นกันแม้ว่าจะแตกต่างกันไปตามสภาพแวดล้อมเดสก์ท็อปที่คุณใช้ (KDE, XFCE ฯลฯ )

สุดท้ายหนึ่งความคิดเห็นสุดท้าย คุณอาจไม่สังเกตเห็นความแตกต่างของประสิทธิภาพมากนักเมื่อใช้งานบัตรของคุณแบบ "ปกติและทั่วไป" (การท่องเว็บสำนักงานอัตโนมัติ ฯลฯ ) ในกรณีของฉันเคล็ดลับนี้ทำให้ฉันสามารถกำจัดสิ่งที่เรียกว่า«กะพริบ»หรือ«สับ»ในการสร้างวิดีโอ HD และประสิทธิภาพที่ดีขึ้นในเกมไวน์

ในภาคต่อไปฉันจะแบ่งปันเคล็ดลับเพิ่มเติมเพื่อลบการกะพริบจากการเล่นวิดีโอ HD อย่างถาวรโดยไม่ต้องลบตัวแต่งหน้าต่าง Compton


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google