Статический анализ кода: интегрируйтесь в отладку и сборки конечных версий, или всего один или другой?

Мне удалось получить Регулировку яркости, работающую с драйверами Nvidia на Debian 10.

Вот мои аппаратные средства: - ThinkPad P51 - Nvidia Quadrо M2200 GPU + Intel GPU

Вот - то, как я сделал:

  • Переходят к BIOS и настраивают дисплей к Дискретной графике (только Nvidia, GPU будет использоваться)

  • , Удаляют драйвер Nouveau, если это - установка

    , Добавляют, что черный список nouveau к /etc/modprobe.d/nvidia-installer-disable-nouveau.conf

    blacklist nouveau options nouveau modeset=0

    затем выполняет

    update-initramfs -u

    затем перезагрузка

  • Загрузка и устанавливает последний драйвер Nvidia с веб-сайта Nvidia ( https://www.nvidia.com/Download/index.aspx? lang=en) Мой был версией 430.50

    , Открытой tty консоль без любого запущенного X-сервера (Ctrl+Alt+F3 в странице входа в систему)

    Установка заголовки Linux, если Вы не имеете (склонный - получают установку linux-headers-'uname-r')

    драйвер Установки как корень ./NVIDIA-Linux-x86_64-430.50.run (стирание освобождает, если требуется)

Вот именно все работающее отлично наконец!!

6
задан Scott Marlowe 1 September 2009 в 15:27
поделиться

4 ответа

Я обычно выбираю один, и это релиз построить. Я думаю, это не имеет большого значения, но я склонен думать, что при сборе информации о том, что будет работать в производственной среде, лучше всего протестировать именно , что будет запущено в производство (это касается анализа, профилирования, тестирования производительности, и т. д.).

1
ответ дан 17 December 2019 в 04:49
поделиться

Статический анализ кода покажет одни и те же результаты независимо от вашего типа сборки.

Отладка / выпуск изменяет только итоговую сборку и включение или исключение отладочной информации во время выполнения.

1
ответ дан 17 December 2019 в 04:49
поделиться

У меня нет отдельных «отладочных» и «выпускных» сборок (см. Отдельные «отладочные» и «выпускные» сборки? ).

1
ответ дан 17 December 2019 в 04:49
поделиться

Если по какой-то причине две сборки отличаются (а они действительно не должны использоваться для целей статического анализа), вы должны убедиться, что ваши метрики соответствуют тому, что фактически идет в производство.

В идеале у вас должен быть CI-сервер, и команды, которые разработчики запускают для запуска такого анализа , не отличаются от того, что делает CI-сервер.

2
ответ дан 17 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: