Как я могу разогнать видеокарту из Ubuntu?


18

Я хотел бы увеличить частоту ядра, тактовую частоту шейдера и тактовую частоту памяти на eVGA GTX 480, который у меня есть в моей коробке разработки под управлением 10.04. Можно ли разогнать новейшую видеокарту из Ubuntu? Я попробовал подход Coolbits , но я не мог заставить это работать. Я также попробовал nvclock , но, поскольку он не обновлялся с 4 января 2009 года, он не работает с моей картой.

В Windows сам драйвер поставляется с возможностью разгонять карты, но nvidia, похоже, исключила это из драйверов linux. Кто-нибудь нашел решение? Или можно было бы установить драйверы Windows в Ubuntu? ( Ик )

Если есть более подходящий форум для того, чтобы задать этот вопрос, я был бы рад сделать это, но я надеюсь на решение в Ubuntu. Благодарность!

Обновление: кажется, что мне может понадобиться "Coolbit" "5", как обсуждалось здесь . Хм. Нет.

Вот соответствующий раздел моего файла 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. Тем не менее, я могу изменить скорость вентилятора для карты с подключенным дисплеем. Я собираюсь задать второй вопрос и дождаться выпуска лучших драйверов.


Примечание: если вы скопировали код прямо из этого объяснения, вы бы скопировали фигурные кавычки, а не прямые "s. Это может объяснить, почему это не сработало для вас.
Оли

Я не копировал это, я просто напечатал изменения вручную. Я собираюсь обновить мой вопрос с моим файлом xorg. Это все еще не работает с Coolbits.
М. Тиббитс

Похоже, что бит «4» включает управление вентилятором, но только если у вас есть дисплей . Но не тактовые частоты. В настоящее время я использую версию драйвера 260.24 (доступна только на сайте nvdeveloper). Думаю, нам просто нужно дождаться поддержки, чтобы прийти в серию 4xx.
М. Тиббитс

Типичная нвидия ...
Оли

Ответы:


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 ...
М. Тиббитс

1
Да, поддержка Fermi отстает, но когда она появится, это будет способ ее активировать. Единственный другой способ, который я когда-либо видел, - это использовать Nibitor для редактирования прошивки на карте. Звучит гораздо более разрушительно, но если вам нужно отредактировать часы, это вариант.
Оли

1
Честно говоря, меня не волнуют часы - я запускаю интенсивные программы CUDA, и фанаты держат скорость около 45% и держат карты при 75–80 ° C, что, я думаю, слишком жарко. В окнах легко вращать вентиляторы до 90% и держать карты при 50С под полной нагрузкой. Ps. Я также проверил новейшие драйверы: 260.19.29. Все еще нет игры в кости. Да ладно, nVidia!
М. Тиббитс

3

В репозиториях Ubuntu по умолчанию также есть следующие инструменты, которые вы можете установить из Центра программного обеспечения или из терминала:

NVIDIA - для Ubuntu <= 14.04

nvclock - Позволяет разгонять карты Nvidia

nvclock-gtk - Nvclock, но с поддержкой GTK

nvclock-qt - Nvclock, но с поддержкой QT

ATI - для всех поддерживаемых в настоящее время версий Ubuntu

rovclock - Позволяет разогнать карты ATI


Это не работает для новых устройств; и когда я заставляю его -f, он показывает отрицательную (явно неправильную) тактовую частоту.

1

2018 Ответ

Чтобы включить разгон, запустите:

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
GRAPHICAL WAY : включите coolbits, перезагрузите компьютер, откройте настройки nvidia и найдите PowerMizer . Вы не сможете контролировать подачу питания в графическом режиме.
Адриан Лопес
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.