Bagaimana saya bisa melakukan overclock kartu grafis dari dalam Ubuntu?

18

Saya ingin meningkatkan frekuensi Core, jam shader, dan jam memori pada eVGA GTX 480 yang saya miliki di kotak pengembangan saya yang berjalan 10,04. Apakah mungkin untuk melakukan overclock kartu grafis terbaru dari dalam Ubuntu? Saya mencoba pendekatan Coolbits , tetapi saya tidak berhasil. Saya juga mencoba nvclock , tetapi karena belum diperbarui sejak 4 Januari 2009, ini tidak berfungsi dengan kartu saya.

Di windows, driver itu sendiri dikirimkan dengan kemampuan untuk melakukan overclock kartu, tetapi nvidia tampaknya telah meninggalkan ini dari driver linux. Adakah yang menemukan solusi? Atau mungkinkah untuk menginstal driver windows di Ubuntu? ( ick )

Jika ada forum yang lebih tepat untuk mengajukan pertanyaan ini, saya akan senang melakukannya - tapi saya berharap ada solusi di Ubuntu. Terima kasih!

Pembaruan: Tampaknya saya mungkin perlu memiliki "Coolbit" "5" seperti yang dibahas di sini . Hmm. Nggak.

Inilah bagian yang relevan dari file xorg.conf saya:

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

Ketika saya memulai kembali dengan Coolbits yang diatur ke 5, saya dapat mengaktifkan kontrol kipas pada GTX 460. Saya juga dapat mengaturnya ke mode kinerja maksimum. Saya tidak dapat mengubah frekuensi jam. Saya akan mencoba level yang berbeda. Tapi inilah yang saya lihat (dengan Coolbits = 5):

teks alternatif

Pembaruan 2: Saya sudah mencoba versi driver - 260.24 (beta - nvdeveloper) & 260.19.12 (dirilis hari ini). Saya tidak dapat melihat tab "Frekuensi Jam" untuk salah satu kartu 4xx. Namun saya dapat mengubah kecepatan kipas untuk kartu dengan layar terpasang. Saya akan mengajukan pertanyaan kedua dan menunggu driver yang lebih baik dirilis.

M. Tibbits
sumber
Catatan: jika Anda menyalin kode langsung dari penjelasan coolbits, Anda akan menyalin curly-quotes, bukan "s lurus . Itu mungkin menjelaskan mengapa itu tidak berhasil untuk Anda.
Oli
Saya tidak menyalinnya, saya hanya mengetik perubahan dengan tangan. Saya akan memperbarui pertanyaan saya dengan file xorg saya. Itu masih tidak berfungsi dengan Coolbits.
M. Tibbits
Tampaknya bit "4" memungkinkan kontrol kipas, tetapi hanya jika Anda memiliki layar yang terpasang . Tapi bukan frekuensi clock. Saat ini saya sedang menjalankan Driver versi 260.24 (hanya tersedia di situs nvdeveloper). Kira kita hanya harus menunggu dukungan untuk datang ke seri 4xx.
M. Tibbits
Nvidia yang khas ...
Oli

Jawaban:

16

Anda hampir memilikinya. Coolbits adalah caranya. Inilah perangkat saya /etc/X11/xorg.conf:

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

Dan kemudian (setelah memulai ulang X - control + alt + f1, sudo restart gdm), muat nvidia-settingsdan ada halaman Frekuensi Jam:

teks alternatif

Oli
sumber
Sebagai catatan: (Mengapa saya belum menerima jawaban ini) Konfigurasi di atas tidak berfungsi untuk kartu seri 4xx. Dukungan belum digabungkan ke dalam tumpukan driver publik. Masih menunggu / memohon nVidia ...
M. Tibbits
1
Ya dukungan Fermi tertinggal tetapi ketika sampai di sini, ini akan menjadi cara untuk mengaktifkannya. Satu-satunya cara lain yang pernah saya lihat adalah menggunakan Nibitor untuk mengedit firmware pada kartu. Kedengarannya jauh lebih destruktif tetapi jika Anda perlu mengedit jam, itu merupakan opsi.
Oli
1
Jujur, saya tidak peduli dengan jam - saya menjalankan program CUDA intensif dan para penggemar tetap pada kecepatan sekitar 45% dan menyimpan kartu pada 75C - 80C yang menurut saya terlalu panas. Di windows, mudah untuk mendudukkan kipas hingga 90% dan menjaga kartu pada 50C di bawah beban penuh. Ps. Saya sekarang juga telah memeriksa driver terbaru melalui: 260.19.29. Masih belum ada dadu. Ayo nVidia!
M. Tibbits
3

Ada juga alat-alat berikut dalam repositori Ubuntu default yang dapat Anda instal dari Pusat Perangkat Lunak atau dari terminal:

NVIDIA - untuk Ubuntu <= 14.04

nvclock - Memungkinkan Anda melakukan overclock kartu Nvidia

nvclock-gtk - Nvclock tetapi dengan dukungan GTK

nvclock-qt - Nvclock tetapi dengan dukungan QT

ATI - untuk semua versi Ubuntu yang saat ini didukung

rovclock - Memungkinkan Anda melakukan overclock kartu ATI

Luis Alvarado
sumber
Itu tidak berfungsi untuk perangkat yang lebih baru; dan ketika saya memaksakannya -f, itu menunjukkan kecepatan clock negatif (jelas salah).
1

2018 Jawab

Untuk mengaktifkan overclocking, jalankan:

nvidia-xconfig --cool-bits=28

Nyalakan kembali PC Anda. Sekarang Anda dapat melakukan hal-hal seperti:

# 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'

Kegembiraan dari metode ini adalah Anda dapat mengubah input daya. Potensi risiko bahaya. Lanjutkan dengan hati-hati. Sumber di sini

Adrian Lopez
sumber
Untuk membuat perubahan permanen: sudo nvidia-smi -pm 1
Adrian Lopez
1
CARA GRAFIS : Mengaktifkan coolbits, reboot, buka pengaturan nvidia, dan cari PowerMizer . Anda tidak akan dapat melakukan OC input daya dalam mode grafis.
Adrian Lopez