Como posso fazer overclock de uma placa gráfica no Ubuntu?


18

Gostaria de aumentar a frequência Core, o relógio de sombreador e o relógio de memória em um eVGA GTX 480 que tenho na minha caixa de desenvolvimento executando o 10.04. É possível fazer overclock de uma placa gráfica recente no Ubuntu? Tentei a abordagem Coolbits , mas não consegui fazer isso funcionar. Também tentei o nvclock , mas como não é atualizado desde 4 de janeiro de 2009, não funciona com o meu cartão.

No Windows, o próprio driver é fornecido com a capacidade de fazer overclock das placas, mas a nvidia parece ter deixado isso de fora dos drivers do Linux. Alguém descobriu uma solução? Ou seria possível preparar os drivers do Windows no Ubuntu? ( ick )

Se houver um fórum mais apropriado para fazer essa pergunta, eu ficaria feliz em fazê-lo - mas estou esperando por uma solução no Ubuntu. Obrigado!

Atualização: Parece que talvez eu precise do "Coolbit" "5", conforme discutido aqui . Hmm. Não.

Aqui está a seção relevante do meu arquivo 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

Quando reinicio com o Coolbits definido como 5, posso ativar o controle do ventilador no GTX 460. Também posso configurá-lo para o modo de desempenho máximo. Não consigo alterar as frequências do relógio. Estou prestes a experimentar diferentes níveis. Mas aqui está o que eu vejo (com Coolbits = 5):

texto alternativo

Atualização 2: Eu tentei a versão do driver - 260.24 (beta - nvdeveloper) & 260.19.12 (lançada hoje). Não consigo ver a guia "Frequências do relógio" de nenhum dos cartões 4xx. No entanto, posso alterar a velocidade do ventilador do cartão com um monitor conectado. Vou fazer uma segunda pergunta e aguardar a liberação de drivers melhores.


Nota: se você copiasse o código diretamente da explicação do coolbits, teria copiado aspas, não "s. Isso pode explicar por que não funcionou para você.
— Oli

Não copiei, apenas digitei as alterações manualmente. Vou atualizar minha pergunta com meu arquivo xorg. Ainda não está funcionando com o Coolbits.
— M. Tibbits

Parece que o bit "4" permite o controle do ventilador, mas somente se você tiver um monitor conectado . Mas não as frequências do relógio. No momento, estou executando a versão 260.24 do driver (disponível apenas no site nvdeveloper). Acho que teremos que esperar pelo suporte da série 4xx.
— M. Tibbits

Nvidia típica ...
— Oli

Respostas:


16

Você quase teve. Coolbits é o caminho. Aqui está o meu dispositivo em /etc/X11/xorg.conf:

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

E então (depois de reiniciar o X - control + alt + f1, sudo restart gdm), carregue nvidia-settingse haverá uma página de Frequências do relógio:

texto alternativo


Apenas para observar: (Por que não aceitei esta resposta) A configuração acima não funciona para as placas da série 4xx. O suporte ainda não foi mesclado na pilha de drivers públicos. Ainda à espera / implorando nVidia ...
— M. Tibbits

11
Sim, o suporte ao Fermi está atrasado, mas quando chegar aqui, esse será o caminho para ativá-lo. A única outra maneira que eu já vi é usar o Nibitor para editar o firmware no cartão. Parece muito mais destrutivo, mas se você precisar editar os relógios, é uma opção.
— Oli

11
Honestamente, eu não ligo para os relógios - estou executando programas intensivos CUDA e os fãs ficam em torno de 45% da velocidade e mantêm os cartões entre 75 e 80 ° C, o que eu acho muito quente. Nas janelas, é fácil pôr em marcha os ventiladores até 90% e manter os cartões a 50 ° C sob carga máxima. Ps. Agora também verifiquei os drivers mais recentes até: 260.19.29. Ainda não há dados. Vamos nVidia!
— Tibbits

3

Também existem as seguintes ferramentas nos repositórios padrão do Ubuntu que você pode instalar no Software Center ou no terminal:

NVIDIA - para Ubuntu <= 14.04

nvclock - Permite fazer overclock de placas Nvidia

nvclock-gtk - Nvclock, mas com suporte GTK

nvclock-qt - Nvclock, mas com suporte ao QT

ATI - para todas as versões atualmente suportadas do Ubuntu

rovclock - Permite fazer overclock de placas ATI


Não funciona para dispositivos mais novos; e quando forço -f, mostra uma velocidade do relógio negativa (obviamente incorreta).

1

2018 Resposta

Para ativar o overclock, execute:

nvidia-xconfig --cool-bits=28

Reinicie o seu PC. Agora você pode fazer coisas como:

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

A idéia desse método é que você pode alterar a entrada de energia. Risco potencial de danos. Prossiga com cuidado. Fonte aqui


Para tornar as alterações permanentes: sudo nvidia-smi -pm 1
— Adrian Lopez

11
MANEIRA GRÁFICA : Habilite os coolbits, reinicie, abra as configurações da nvidia e procure o PowerMizer . Você não poderá OC a entrada de energia no modo gráfico.
— Adrian Lopez
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.