Почему CUDA работает медленнее, когда lightdm остановлен?


1

Я запускаю тест сценария Python, который использует pyCUDA. Каждая точка данных - это один экземпляр Python, и в этих случаях экземпляр Python может вызывать ядро ​​CUDA менее пяти раз.

Красные графики показывают эталон, когда lightdm остановлен, и синие точки, когда он работает. Вертикальная ось - секунды. Я ожидал бы, что производительность будет ниже при работе lightdm. Система Ubuntu 12.04 с GeForce 460. Есть идеи? Спасибо

эталонный тест


1
Вы используете проприетарные драйверы? убедитесь, что для параметра «Предпочитаемый режим» установлено значение «Предпочитать максимальную производительность» в настройках PowerMizer (nvidia-settings).
page4096

Как ни странно, nvidia-settings говорит мне, что драйвер не запущен. Я запустил nvidia-xconfig, как sudo. jockey-text -l показывает xorg: nvidia_experimental_304 - Драйвер ускоренной графики NVIDIA ( экспериментальная бета-версия) (Собственный, Включен, Используется)
Питер Бечич

Тот же результат при использовании обычного драйвера: xorg: nvidia_current - ускоренный графический драйвер NVIDIA (проприетарный, включен, используется)
Питер Бечич

По умолчанию проприетарный драйвер будет разблокировать графический процессор для экономии энергии и, возможно, он не переключится на более высокую тактовую частоту, когда отсутствует контекст OpenGL или что-то подобное. Я бы попробовал установить драйвер вручную (когда установщик спрашивает что-то о DKMS, выберите no, или он не может быть установлен на Debian 6, не уверен в Ubuntu).
page4096

Оказывается, что когда nvidia-settings пересылаются через SSH, он всегда будет сообщать, что драйвер NVidia не работает. Работает нормально, когда не работает над SSH. Так что я изменил настройку. Спасибо!
Питер Бечич
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.