Почему 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.