ฉันจะโอเวอร์คล็อกกราฟิกการ์ดจากภายใน Ubuntu ได้อย่างไร


18

ฉันต้องการเพิ่มความถี่คอร์นาฬิกา shader และนาฬิกาหน่วยความจำใน eVGA GTX 480 ที่ฉันมีในกล่องสำหรับการพัฒนาของฉันที่รัน 10.04 เป็นไปได้หรือไม่ที่จะโอเวอร์คล็อกกราฟิกการ์ดรุ่นล่าสุดจากภายใน Ubuntu? ฉันลองใช้วิธี Coolbitsแต่ฉันไม่สามารถทำงานได้ ฉันลองใช้nvclockด้วยเช่นกัน แต่เนื่องจากยังไม่ได้อัปเดตตั้งแต่วันที่ 4 มกราคม 2009 จึงไม่ทำงานกับการ์ดของฉัน

ใน windows ผู้ขับขี่เองก็มาพร้อมกับความสามารถในการโอเวอร์คล็อกการ์ด แต่ดูเหมือนว่า nvidia จะปล่อยสิ่งนี้ออกมาจากไดรเวอร์ linux มีใครค้นพบวิธีแก้ปัญหา? หรือเป็นไปได้หรือไม่ที่จะติดตั้งไดรเวอร์ windows ภายใน Ubuntu ( ick )

หากมีฟอรัมที่เหมาะสมกว่าที่จะถามคำถามนี้ฉันยินดีที่จะทำเช่นนั้น - แต่ฉันหวังว่าจะได้รับคำตอบใน Ubuntu ขอบคุณ!

ปรับปรุง:ดูเหมือนว่าฉันอาจจะต้องมี "Coolbit" "5" เป็นกล่าวถึงที่นี่ อืมมม Nope

นี่คือส่วนที่เกี่ยวข้องของไฟล์ xorg.conf ของฉัน:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:2:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 480"
    BusID          "PCI:3:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

เมื่อฉันรีสตาร์ทโดยตั้งค่า Coolbits เป็น 5 ฉันสามารถเปิดใช้งานการควบคุมพัดลมใน GTX 460 ได้ฉันยังสามารถตั้งเป็นโหมดประสิทธิภาพสูงสุด ฉันไม่สามารถเปลี่ยนความถี่สัญญาณนาฬิกาได้ ฉันกำลังจะลองระดับที่แตกต่างกัน แต่นี่คือสิ่งที่ฉันเห็น (ด้วย Coolbits = 5):

ข้อความแสดงแทน

อัปเดต 2:ฉันได้ลองใช้รุ่นไดรเวอร์ - 260.24 (เบต้า - nvdeveloper) และ 260.19.12 (วางจำหน่ายวันนี้) ฉันไม่เห็นแท็บ "ความถี่ของนาฬิกา" สำหรับการ์ด 4xx ใด ๆ อย่างไรก็ตามฉันสามารถเปลี่ยนความเร็วพัดลมสำหรับการ์ดที่ติดตั้งจอแสดงผลได้ ฉันจะถามคำถามที่สองและรอให้ไดรเวอร์ที่ดีกว่าได้รับการปล่อยตัว


หมายเหตุ: หากคุณคัดลอกโค้ดตรงออกว่าคำอธิบาย CoolBits คุณจะได้คัดลอกหยิกคำพูดไม่ตรง"s นั่นอาจอธิบายได้ว่าทำไมมันไม่ได้ผลสำหรับคุณ
Oli

ฉันไม่ได้คัดลอกฉันเพียงพิมพ์ด้วยการเปลี่ยนแปลงด้วยมือ ฉันจะอัปเดตคำถามของฉันด้วยไฟล์ xorg ของฉัน มันยังไม่ทำงานกับ Coolbits
M. Tibbits

ปรากฏว่า "4" บิตช่วยให้การควบคุมพัดลมแต่ถ้าคุณมีจอแสดงผลที่แนบมา แต่ไม่ใช่ความถี่สัญญาณนาฬิกา ฉันกำลังใช้งานไดร์เวอร์เวอร์ชั่น 260.24 (มีเฉพาะในเว็บไซต์ nvdeveloper) เดาว่าเราจะต้องรอการสนับสนุนมาที่ซีรี่ส์ 4xx
M. Tibbits

Nvidia ทั่วไป ...
Oli

คำตอบ:


16

คุณเกือบจะได้มัน Coolbits เป็นวิธี นี่คืออุปกรณ์ของฉันใน/etc/X11/xorg.conf:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 260"
    Option         "Coolbits" "1"
    Option         "NoLogo" "True"
EndSection

จากนั้น (หลังจากรีสตาร์ท X - control + alt + f1, sudo restart gdm), โหลดขึ้นnvidia-settingsและมีหน้าความถี่นาฬิกา:

ข้อความแสดงแทน


เพิ่งทราบ: (ทำไมฉันไม่ยอมรับคำตอบนี้) การกำหนดค่าข้างต้นใช้ไม่ได้กับการ์ดซีรี่ย์ 4xx การสนับสนุนยังไม่ได้ถูกรวมเข้าไปในกองไดรเวอร์สาธารณะ ยังคงรอ / ขอทาน nVidia ...
M. Tibbits

1
การสนับสนุน Ye Fermi นั้นล้าหลัง แต่เมื่อมันมาถึงนี่จะเป็นวิธีการเปิดใช้งาน วิธีเดียวที่ฉันเคยเห็นคือการใช้ Nibitor เพื่อแก้ไขเฟิร์มแวร์บนการ์ด ฟังดูเป็นอันตรายมากกว่า แต่ถ้าคุณต้องการแก้ไขนาฬิกามันเป็นตัวเลือก
Oli

1
สุจริตฉันไม่สนใจเกี่ยวกับนาฬิกา - ฉันใช้โปรแกรม CUDA แบบเข้มข้นและแฟน ๆ คงความเร็วประมาณ 45% และเก็บไพ่ไว้ที่ 75C - 80C ซึ่งฉันคิดว่ามันร้อนเกินไป ใน windows มันง่ายที่จะเหวี่ยงแฟน ๆ มากถึง 90% และเก็บไพ่ไว้ที่ 50C ภายใต้การโหลดเต็มที่ ps ตอนนี้ฉันได้ตรวจสอบไดรเวอร์ล่าสุดผ่าน: 260.19.29 แล้ว ยังไม่มีลูกเต๋า C'mon nVidia!
M. Tibbits

3

นอกจากนี้ยังมีเครื่องมือต่อไปนี้ในที่เก็บเริ่มต้นของ Ubuntu ที่คุณสามารถติดตั้งได้จากศูนย์ซอฟต์แวร์หรือจากเทอร์มินัล:

NVIDIA - สำหรับ Ubuntu <= 14.04

nvclock - อนุญาตให้คุณโอเวอร์คล็อกการ์ด Nvidia

nvclock-gtk - Nvclock แต่รองรับ GTK

nvclock-qt - Nvclock แต่รองรับ QT

ATI - สำหรับ Ubuntu ทุกรุ่นที่รองรับในปัจจุบัน

rovclock - อนุญาตให้คุณโอเวอร์คล็อกการ์ด ATI


มันไม่ทำงานสำหรับอุปกรณ์ใหม่ และเมื่อฉันบังคับมันมัน-fจะแสดงความเร็วนาฬิกาเชิงลบ

1

2561 คำตอบ

หากต้องการเปิดใช้งานการโอเวอร์คล็อกให้รัน:

nvidia-xconfig --cool-bits=28

รีบูทพีซีของคุณ ตอนนี้คุณสามารถทำสิ่งต่าง ๆ เช่น:

# List all GPUs
# Set power to 100W, +1000 Mhz Mem clock offset, and +100 Mhz on GPU clock offset.
nvidia-settings -c :0 -q gpus
nvidia-smi -i 0 -pl 100
nvidia-settings -c :0 -a '[gpu:0]/GPUMemoryTransferRateOffset[2]=1000'
nvidia-settings -c :0 -a '[gpu:0]/GPUGraphicsClockOffset[2]=100'

การผจญภัยของวิธีนี้คือคุณสามารถเปลี่ยนกำลังไฟได้ ความเสี่ยงอันตรายที่อาจเกิดขึ้น ดำเนินการต่อด้วยความระมัดระวัง แหล่งที่มาที่นี่


หากต้องการทำการเปลี่ยนแปลงอย่างถาวร: sudo nvidia-smi -pm 1
Adrian Lopez

1
ทางกราฟิก : เปิดใช้งาน CoolBits, รีบูต, การตั้งค่า NVIDIA เปิดและมองหาPowerMizer คุณจะไม่สามารถ OC อินพุตพลังงานในโหมดกราฟิก
Adrian Lopez
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.