วิธีปรับปรุงประสิทธิภาพของการ์ด 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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   บุคลากร dijo

    +1
    ต้องจำไว้ว่าการเปลี่ยนแปลงนี้ทำให้อุณหภูมิและการใช้พลังงานสูงขึ้นด้วย

    1.    บุคลากร dijo

      ขอโทษ * ฉันเข้าใจ

    2.    pandev92 dijo

      คุณจะไม่ใช้จ่ายเกินกว่าการใช้ nouveau xD!

      1.    บุคลากร dijo

        😀ไม่มีทางปกป้องนูโวได้

  2.   erunamoJAZZ dijo

    อืม ... เป็นไปได้ไหมว่ามันไม่ได้บันทึกการกำหนดค่าเนื่องจากไม่ได้เปิดการตั้งค่า nvidia ด้วยสิทธิ์ของผู้ดูแลระบบ?

    😛

    1.    โคทูโฟ dijo

      มันบันทึกการเปลี่ยนแปลงสำหรับฉัน ... และไม่จำเป็นต้องได้รับอนุญาตจากผู้ดูแลระบบ

    2.    นาโอ dijo

      ความคิดแรกของฉันคือสิ่งนั้น

    3.    มาใช้ linux กันเถอะ dijo

      ไม่นั่นไม่ใช่เหตุผลว่าทำไม ... ไม่รู้ว่าทำไม : ส
      ฉันลองใช้สิทธิ์ระดับผู้ดูแลระบบแล้วไม่ได้ผล ...

  3.   kolo dijo

    คุณรู้หรือไม่ว่ามีวิธีใดในการตั้งค่า«ระดับประสิทธิภาพ»เพื่อที่ว่าเมื่อคุณเริ่มปีนเขาคุณจะไม่ถึงจุดต่ำสุด แต่เป็นหนึ่งในสามอันดับแรก เคล็ดลับที่ดีมาก ๆ

  4.   เซิงตี้ dijo

    ทำให้มันง่ายเปิดการตั้งค่า nvidia ในฐานะผู้ดูแลระบบและช่วยให้คุณสามารถบันทึกได้

    gksu nvidia- การตั้งค่า (Gnrome)
    kdesu nvidia- การตั้งค่า (KDE)

  5.   ซีก84 dijo

    ฉันใช้การเปลี่ยนแปลงกับ xorg.conf แต่ในการตั้งค่า nvidia มันยังคงปรากฏในรูปแบบที่ปรับเปลี่ยนได้จะต้องคำนึงถึงตัวเลือกแม้ว่าจะไม่ได้ใช้ในการตั้งค่า nvidia หรือไม่

    1.    มาใช้ linux กันเถอะ dijo

      ในกรณีของฉันเขาเอาไป : ส

    2.    มาใช้ linux กันเถอะ dijo

      ลองทำการเปลี่ยนแปลงโดยเปิด nvidia-settings ในฐานะผู้ดูแลระบบหรือใช้แผน b ตามรายละเอียดในโพสต์

      1.    ซีก84 dijo

        ใช่ฉันเป็นผู้ดูแลระบบฉันจะแกล้งทำเป็นรับการเปลี่ยนแปลง

        ขอบคุณ

  6.   x11tete11x dijo

    ฉันวางแผนที่จะเติมเต็มสิ่งนี้ด้วยสคริปต์ที่โง่เขลาและเย้ายวนซึ่งทำให้เกิดผลเช่นเดียวกัน xD

    1.    มาใช้ linux กันเถอะ dijo

      เบียน!

  7.   ทรูโกะ 22 dijo

    ขอบคุณมากการทดสอบ😀

  8.   คิลเลอร์_ควีน dijo

    มาดูผู้ใช้ Linux กันฉันมี Nvidia 8400 GS และฉันใช้ Debian Stable XFCE เกมที่ฉันใช้บน Debian นั้นผ่านอีมูเลเตอร์ (Kega Fusion, ZSnes, Mame, Mednafen, PCSX และอื่น ๆ ) ติดตั้งไดรเวอร์ Nvidia ตามบทช่วยสอนใน Debian wiki: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    คำถามของฉันคือควรเปิดใช้งาน Prefer Maximum Performance หรือไม่? อีมูเลเตอร์ที่ฉันใช้จะดูดีขึ้นหรือไม่? พวกเขาจะใช้ทรัพยากร CPU น้อยลงหรือไม่? อย่างไรก็ตามผ่านการตั้งค่า nvidia การเปลี่ยนแปลงจะไม่ถูกบันทึก สวัสดีและขอบคุณล่วงหน้าสำหรับการอ่านฉัน

    1.    มาใช้ linux กันเถอะ dijo

      จากประสบการณ์ของฉันมันดีขึ้น ... แต่ฉันรู้สึกว่าคุณต้องวิเคราะห์ "เป็นกรณี ๆ ไป"
      โดยพยายามคุณจะไม่สูญเสียอะไรเลย

  9.   Leper_Ivan dijo

    เหมาะสำหรับแล็ปท็อป:

    # Batt = การประหยัดพลังงานสูงสุด AC = ประสิทธิภาพสูงสุด
    ตัวเลือก "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 dijo

    สวัสดี

    ฉันใช้ opensuse 12.3 ฉันมีไดรเวอร์ nvidia ที่เป็นกรรมสิทธิ์ แต่ฉันไม่มีไฟล์ xorg.conf และ 20-nvidia.conf อยู่ใน /etc/modprobe.d และมีบรรทัดการกำหนดค่าเพียงบรรทัดเดียว

    นอกจากนี้ถ้าฉันจำไม่ผิดฉันคิดว่าฉันอ่านว่าไฟล์ xorg.conf ไม่ได้ใช้แล้ว

    1.    มาใช้ linux กันเถอะ dijo

      ไม่ใช่ว่าไม่ใช้ แต่ไม่แนะนำ
      แต่ขอแนะนำให้ใช้
      /etc/X11/xorg.conf.d/20-nvidia.conf
      ตามที่อธิบายไว้ในโพสต์ 🙂
      กอด! พอล.