Задать вопрос
  • Как скачать файл с полудохлого диска?

    15432
    @15432
    Системный программист ^_^
    Если данные действительно важные, рекомендую обратиться в специализированную контору по восстановлению данных.

    А так, попробуйте подключить не по USB, а напрямик в M.2 разъем компьютера
    Ответ написан
    1 комментарий
  • Компьютер не видит телефон после использования USBIPD?

    15432
    @15432
    Системный программист ^_^
    Вероятно, компьютер запомнил для этого устройства драйвер USBIPD. Откройте диспетчер устройств, найдите в списке, под каким видом подключается ваш телефон, и если это не MTP устройство, вручную замените драйвер на стандартный (в свойствах по правой кнопке, выбрать вручную из списка, и выберите драйвер выглядящий дефолтным и подходящим)
    Ответ написан
    Комментировать
  • Почему при трансляции браузера в OBS - черный экран?

    15432
    @15432
    Системный программист ^_^
    На вопрос "почему" ответ простой - зачем браузеру рендерить то, что скрыто? Вот и экономит ресурсы
    Ответ написан
    Комментировать
  • Отдельный контекстный стек процессора. Как думате, стоит ли?

    15432
    @15432
    Системный программист ^_^
    Уже придумали похожее, архитектура Tensilica Xtensa с вращающимся регистровых окном. При вызове вращение вперёд, при возврате назад.
    Ответ написан
  • Как подключить рации TYT MD-889A DMR к ПК, чтобы перепрограммировать?

    15432
    @15432
    Системный программист ^_^
    У вас кабель неисправен. Есть шанс, что провод слишком длинный и заработает через USB хаб.
    Ответ написан
  • Может ли видеокарта Gigabyte p106-100 кодировать h264 с помощью ffmpeg?

    15432
    @15432
    Системный программист ^_^
    Попробуйте патч для обхода ограничений, в том числе включает NVENC, если он аппаратно присутствует, но отключен программно

    https://github.com/dartraiden/NVIDIA-patcher
    Ответ написан
  • С чем может быть связано временное замедление работы съёмного жесткого диска?

    15432
    @15432
    Системный программист ^_^
    С большой вероятностью виновата черепичная запись - малейшие записи на диск приводят к длительным процедурам перелопачивания блоков. Освободите хотя бы 10% места, чтобы диску было проще этим заниматься.
    Ответ написан
  • Как могли узнать код для входа в Телеграм?

    15432
    @15432
    Системный программист ^_^
    Современные недорогие кнопочные телефоны зачастую имеют в системе закладки, которые сливают смс и ваши данные кому попало. Поэтому прежде всего напишите модель вашего телефона
    Ответ написан
    9 комментариев
  • В чем ошибка в написании драйвера?

    15432
    @15432
    Системный программист ^_^
    Вы на endpoint 0 отправляете bulk данные, это странно, обычно endpoint bulk типа имеет ненулевой идентификатор

    Возможно, вам нужен control transfer. Или указать другой номер endpoint
    Ответ написан
    2 комментария
  • Почему recv не работает для меня должным образом?

    15432
    @15432
    Системный программист ^_^
    if (result == 0) {
    std::cerr << "Connection closed...\n";
    }

    Вот тут надо break добавить, чтобы программа перешла дальше в accept и так далее.
    Ответ написан
  • Как посчитать частоту внешнего сигнала в тактах на RP2040?

    15432
    @15432
    Системный программист ^_^
    Рекомендую не выставлять делитель для PIO, а менять системную частоту. По умолчанию система работает на 125 МГц, с этой же частотой будет работать и PIO, если ничего не менять. При необходимости RP2040 гонится где-то до 360 МГц, но больше 200 МГц я б не рекомендовал ставить. RP2350 уже получше гонится, мой текущий проект на 600 МГц бегает.

    Ваш подсчет не очень корректный, поскольку замеряет длительность клока "в нуле". Из-за согласования уровней и передачи сигнала, может оказаться, что "в нуле" сигнал проводит больше времени, чем "в единице", поэтому надёжнее делать замер между двумя фронтами.

    Также замер будет не сильно точный из-за плавающей частоты PIO (125 системных МГц не делится нацело на 100 МГц, которые вы поставили для PIO, если питоновский API вообще задаёт дробную часть делителя, надо уточнить). Рекомендую не задавать конкретную частоту вовсе и исходить из clk_sys при расчетах.

    Тем не менее, в цикле у вас две инструкции, при 100 МГц, выполнение каждой из них занимает один такт, но замеряете вы полупериод, поэтому надо 100_000_000 / (4 * ticks) считать. (Насчитывает вдвое меньше 100мгц поскольку две инструкции, и ещё вдвое меньше потому что полупериод)

    Ещё из рекомендаций - можно включить autopull / autopush и вместо pull / mov делать out y, 32 и in x, 32. Сейчас вы не столкнулись с ограничением в 32 опкода, но в дальнейшем это может вызвать проблемы

    Почему на 8 МГц не хватает - тут не слишком ясно, осциллографом бы посмотреть. Возможно генератор сигнала даёт такой логический уровень, который rp2040 не воспринимает как логическую единицу, должно работать. Но можете попробовать включить на входе pull_up (мне помогало хватать и 1.8в уровни), отключить или добавить логические драйверы (set_drive_strength на 2ma или 12ma), тоже влияет. Ну или добавить перед RPi транслятор логических уровней (рублей 50 на Али восьмиканальный level shifter от texas)
    Ответ написан
    5 комментариев
  • Что если подключить usb-хаб с интерфейсом 2.0 в разъём ноутбука 3.0?

    15432
    @15432
    Системный программист ^_^
    Если именно в контексте предыдущего вопроса, то абсолютно не важно, 2.0 или 3.0. Если в дистрибутиве нет драйвера на контроллер, он и при подключении в режиме 1.0 не обнаружит носитель. В другом устройстве у вас другой тип контроллера (EHCI, а не XHCI), поэтому и работает

    Если в целом - флешка будет работать в 2.0 режиме
    Ответ написан
    Комментировать
  • Почему не делают процессоры с тактовой частотой десятки ГГц?

    15432
    @15432
    Системный программист ^_^
    Ограничения текущей кремниевой технологии. Для повышения частот нужно переходить на другие материалы, это уже прорабатывается и рассматривается. Пока что выгоднее фигачить больше ядер, чем увеличивать гигагерцы.
    Ответ написан
    4 комментария
  • Почему отключается драйвер одной NVIDIA видеокарты при установке драйвера на другую?

    15432
    @15432
    Системный программист ^_^
    Такой вот дизайн у дров нвидии. Несколько разных версий одновременно нельзя, сервисы одинаково называются и заменяют друг друга. Тоже пытался поставить дрова на 1050 Ti при наличии в ноуте мобильной дискретки Nvidia, та же фигня.
    Можно извратиться и одну из карт прокинуть в виртуалку, там поставить дрова и использовать, но вряд ли это то, что вам подойдёт.
    Ответ написан
    Комментировать
  • Док-станция dell d6000 Linux либо аналоги,подбор необходимой док-станции под систему на базе debian 12?

    15432
    @15432
    Системный программист ^_^
    1. Поскольку всё, что у вас есть, это USB 3.0, то тут рассматривать только USB видеокарты (в том числе на DisplayLink, как вы привели в пример), не подойдут ни Thunderbolt, ни DisplayPort, ни Type-C док станции / переходники. Да, в вашем варианте через одно такое DisplayLink устройство получится подключить только два 4к монитора (или один 5к). Но можно купить две док-станции, поскольку у вашего ноутбука два USB 3.0 порта (при условии их полноценной работы) - тогда 4 монитора (опять же, если драйвера такое умеют, не уверен)
    2. Обратите внимание на фразу "Dual Dp 1.2 connection", дисплей должен уметь подключаться к док-станции сразу по двум проводам DisplayPort для работы 5K разрешения. И подключить так получится только один монитор. Я бы рассматривал вариант подключения "2 монитора по 4k 60 hz"
    3. Это аппаратные ограничения выхода видеокарты. поскольку вы собираетесь "поставить другую", пусть и внешнюю по USB, это не влияет на результат. Генерировать картинку много мощности не нужно, а вот генерировать контент в нужном разрешении - это уже от мощности ПК в целом зависит и того, чем вы на нем будете заниматься. Например, ААА игру в 5К разрешении играть сложно. А плавно нарисовать рабочий стол в 5К - просто.
    4. смотрите сами, готовы ли вы переплачивать за бренд, на али есть и варианты подешевле
    6. могут, последние версии DisplayLink драйвера идут под более новое ядро, чем у вас. Но вот человек смог поставить старую версию драйвера на подобный вашему Линукс
    Ответ написан
  • Что произойдет с кабелем usb 3.0 если в нем будет оборвана жила? Он опустится до 2.0 или в принципе откажется работать?

    15432
    @15432
    Системный программист ^_^
    Если очень медленно вставлять USB 3.0 в разъем, оно подключится в 2.0 режиме. А ещё в 3.0 разъеме внезапно может не оказаться поддержки 3.0 вообще (был у меня такой ноут). Также тут описал другие издевательства над 3.0:

    https://habr.com/ru/articles/514376/
    Ответ написан
    Комментировать
  • Почему происходит разряд идеального конденсатора, если поле вне его равно нулю?

    15432
    @15432
    Системный программист ^_^
    Ну вы не всё нарисовали же. Когда отрицательный/положительный заряд убежал к внутренней стороне обкладки, на противоположной (внешней) её стороне скопился противоположный по знаку заряд (поскольку атомы в целом нейтральны) и создал там уже своё поле. Которое вы оппа - замыкаете проводником. И побежали электрончики уравнивать скопившиеся заряды на внешних частях обкладки
    Ответ написан
    Комментировать
  • Почему i? Почему переменную, используемую в циклах, обычно называют именно i?

    15432
    @15432
    Системный программист ^_^
    Пошло из математики (Xi, Yj), продолжилось в Фортране (начиная с имени i переменные по умолчанию интовые были), потом все как-то привыкли
    Ответ написан
    Комментировать
  • Возможно ли восстановить удаленный биткоин-кошелек?

    15432
    @15432
    Системный программист ^_^
    Первое, что стоило сделать при обнаружении потери данных - выключить ПК из розетки (в случае с ноутбуком - долгое удержание кнопки питания), затем сделать полный образ диска с помощью другого ПК или загрузившись с внешнего носителя, и с этим образом уже работать. Сейчас вы поставили программы, продолжали качать торренты, пользоваться системой, и с большой вероятностью, удаленный файл уже перезаписан другими данными.
    Если сумма на кошельке была действительно большая, то отнесите диск в сервис по восстановлению данных и опишите ситуацию. Они могут попытаться найти по шаблонам и обрывкам записей файловой системы нужный блок.
    Ответ написан
    7 комментариев
  • Какое поведение является стандартным для RISC-V ядер при записи в readonly CSR?

    15432
    @15432
    Системный программист ^_^
    Ну обычно подобная запись игнорируется. Значение не изменяется, ошибок не возникает

    UPD:
    автор прав, а я нет, В RISC-V действительно есть исключения по записи в Read-Only регистры
    Attempts to access a CSR without appropriate privilege level or to write a read-only register also raise illegal instruction exceptions.
    Ответ написан
    3 комментария