Разгон Intel Nvidia для вычислений (CUDA)

Я видел в форумах и руководствах, которые вы должны добавить

Option "Coolbits" "value" 

к xorg.conf или подобным файлам.

Мне удалось получить эту работу для первого графического процессора, который отображает дисплей. Мне не удалось получить опции разгона в nvidia-настройках для второго графического процессора, а не показывать какой-либо дисплей.

Я пробовал такие вещи, как

 Section "Device" Identifier "Videocard0" Driver "nvidia" BusID "PCI:2:00:0" Option "Coolbits" "12" EndSection Section "Device" Identifier "Videocard1" Driver "nvidia" BusID "PCI:3:00:0" Option "Coolbits" "12" EndSection 

в различных файлах: xorg.conf, 99-nvidia.conf, nvidia-xorg.conf. Все, что я пробовал, привело к появлению черных экранов, возможности разгона или разгона только на первом графическом процессоре.

Можно ли разблокировать разгон для обоих графических процессоров, если да, то как?

Я не задавал этот вопрос нигде. Я запускаю 346,59 драйверов на Fedora 21.

  • Время медленной загрузки XOrg
  • Является ли моя Нвидия мертвой?
  • HD 530 + GTX970 = черный экран с поддержкой nvidia optimus
  • Несколько графических карт в X
  • Выберите графическую карту
  • помощь, необходимая для расшифровки этого ACPI-кода Acer Aspire 4830TG для Nvidia Optimus
  • Обновление монетного двора с разрывами NVIDIA Cinnamon
  • Включение трехстрочной настройки с двумя Nvidia GT730 (Ubuntu)
  • 3 Solutions collect form web for “Разгон Intel Nvidia для вычислений (CUDA)”

    Изменение файла xorg.conf для добавления виртуальных X-серверов для каждой из карт (даже тех, которые не подключены к монитору) решило проблему.

    В принципе, вы хотите иметь раздел макета сервера со всеми реальными и виртуальными экранами:

     Section "ServerLayout" Identifier "Layout0" # Our real monitor Screen 0 "Screen0" 0 0 # Our virtual monitors Screen 1 "Screen1" Screen 2 "Screen2" # .... Screen 3 "Screen3" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection 

    Затем для каждой вашей карты вы можете вставлять (почти) идентичные разделы «Монитор», «Экран» и «Экран», отличающиеся только их идентификаторами, которые в следующем порядке: N , но должны быть заменены номером карты, 0 , 1 и т. Д. Обратите внимание, что по крайней мере параметры реального монитора должны соответствовать тому, что у вас есть в вашем файле xorg.conf , т. xorg.conf следующем случае у меня есть CRT поскольку это старый монитор VGA.

     Section "Screen" Identifier "ScreenN" Device "DeviceN" Monitor "MonitorN" DefaultDepth 24 Option "ConnectedMonitor" "CRT" Option "Coolbits" "5" Option "TwinView" "0" Option "Stereo" "0" Option "metamodes" "nvidia-auto-select +0+0" SubSection "Display" Depth 24 EndSubSection EndSection Section "Monitor" Identifier "MonitorN" VendorName "Unknown" ModelName "CRT-N" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection Section "Device" Identifier "DeviceN" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "Your Card name here" BusID "PCI:X:Y:Z" EndSection 

    Я никогда не мог заставить его работать вручную, редактируя xorg.conf. Что нужно было выполнить в командной строке, которая все это за вас заработает:

     sudo nvidia-xconfig -a --cool-bits=28 --allow-empty-initial-configuration 

    Затем отредактируйте xorg.conf. Для меня это было sudo vi /etc/X11/xorg.conf и добавьте «#» в каждую строку, содержащую allow-empty-initial-configuration, чтобы прокомментировать это.

    Перезагружать.

    Затем для разгона выполните:

     /usr/bin/nvidia-settings 

    Чтобы восстановить настройки после перезагрузки, создайте исполняемый файл, который вы вызываете из приложений запуска, содержащих текст, ниже которого будет установлен смещение часов gpu, и установите gpu для максимальной производительности. Мой пример устанавливает смещение на 50. Не устанавливайте слишком высокое значение смещения в файле для фактического отображения gpu, пока вы точно не узнаете, что хотите, или вы можете оказаться в системе, в которой дисплей не будет работать:

     nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1 nvidia-settings -a [gpu:0]/GPUGraphicsClockOffset[3]=50 nvidia-settings -a [gpu:1]/GpuPowerMizerMode=1 nvidia-settings -a [gpu:1]/GPUGraphicsClockOffset[3]=50 nvidia-settings -a [gpu:2]/GpuPowerMizerMode=1 nvidia-settings -a [gpu:2]/GPUGraphicsClockOffset[3]=50 nvidia-settings -a [gpu:3]/GpuPowerMizerMode=1 nvidia-settings -a [gpu:3]/GPUGraphicsClockOffset[3]=50 

    Если вы хотите применить одни и те же настройки ко всем картам, сокращение будет: nvidia-settings -a GpuPowerMizerMode=1 nvidia-settings -a GPUGraphicsClockOffset[3]=50

    Linux и Unix - лучшая ОС в мире.