Задать вопрос
  • Почему большее разрешение экрана ноутбука становится доступным только после подключения 2-го монитора по VGA?

    @rPman
    Везде пишут что у этого ноутбука fullhd матрица, включая тут

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

    p.s. я допускаю что родные драйвера были намеренно сломаны производителем, поэтому можно попробовать установить не родные, совместимые с материнской платой
    Ответ написан
    Комментировать
  • Как удалить лишний текст в Python скрипте?

    @rPman
    Ответ написан
    Комментировать
  • Как полностью удалить Ред ОС с компьютера?

    @rPman
    Прежде всего сделать резервную копию системы (чем то типа clonezilla). Сэкономите силы время и нервы, будет проще и спокойнее что то ломать, ведь можно будет вернуть все назад и повторить попытку. Хотя, efi записи никто не умеет бакапить.

    Очень важно, как именно выбирается с какой ОС загружаться.

    Если при включении компьютера выскакивает меню grub (или selinux или что там у ред ос), значит достаточно восстановить загрузчик, загрузившись с установочного диска windows (выбирать ту же версию и архитектуру что установлена). После этого будет достаточно отформатировать раздел, на котором была установлен linux.

    Если выбор нужно ОС делали с помощью bios (F11 после включения), то любым редактором efi удалить не нужный пункт (тем же linux efibootmgr)
    Ответ написан
    Комментировать
  • Теневое подключение не работает на windows server 2008 R2?

    @rPman
    Попробуй использовать старую версию mstsc.exe или shadow.exe (прямо скопируй его с установочного диска, там он кажется в отдельном каталоге с нужными dll лежал) или скопируй из system32 сервера, только придется подбирать, какую именно dll копировать.
    Ответ написан
  • Как организовать удаленный гейминг?

    @rPman
    Очевидно вам нужен windows (с linux ситуация сложнее).

    В общем случае не получится! в НЕКОТОРЫХ конфигурациях или для некоторых игр/программ, может получиться, но часто очень высокой ценой.
    Причины:
    * Ни одна система виртуализации не предоставляет адекватный механизм виртуализации GPU ускорителя, это искусственно созданная ситуация из-за монополии производителя видеоускорителей, ограничения закладываются в драйверах. Разрешено это делать только на серверных операционных системах и только со специализированным серверным железам, где цены до бума ИИ были 10х от десктопных, сравнимой производительности, а сейчас еще и не доступны к покупке по причинам искусственно заниженных объемах производства.
    Штатно системы виртуализации симулируют простой видеоадаптер, без поддержки 3d ускорения... во времена windows 7 у virtualbox была кастрированная поддержка, и даже что то работало, но упор там был сделан на приложения а не игры, с большинством игры было все плохо. Сейчас этот механизм окончательно сломан и не работает.
    Некоторые системы виртуализации, типа qemu/kvm и основанных на нем, позволяют пробросить весь pcie контроллер внутрь (в биосе должна быть включена поддержка IOMMU, и я видел биосы где виртуализация была зарублена искусственно) и с некоторыми адаптерами это даже работает в windows (я запускал win8 и есть примеры что это работает на win10, первое что нагуглил, точно помню были какие то хаки драйверов, отключающие проверки)
    За это придется платить от 10% производительности до 30% процессора (самого важного - single thread) особенно это заметно в многопользовательских играх, где latency критична. На моем старом железе помню тогда fps падал с 30-40 до 15-20. Т.е. повторю, по синтетическим тестам все будет не так страшно, но когда дело дойдет до реальной эксплуатации, то 'в худшем' станет очень заметным.

    * Есть способ, который я рекомендую, которым я пользовался с 10 лет назад несколько лет да и сейчас, - это multiseat без виртуализации. К одной физической машине подключаются мониторы, клавиатуры и мышки по количеству рабочих мест. Для рабочих ревизий windows есть софт - ibik aster, который позволяет сделать до 10 рабочих мест (не требуя по одной физической видеокарте на рабочее место) а для linux - штатный функционал xserver не wayland (loginctl для его настройки, к сожалению на каждое рабочее место требуется физическая видеокарта, это обходится нетривиальными методами, через xserver-в-окне xephyr) и это шикарно работает, без лагов удаленного рабочего стола, без затрат на виртуализацию и прочего.
    Но! проблемы создает софт, чаще из лицензионных соображений, который не желает работать одновременно в нескольких экземплярах. Например steam на windows детектирует свою запущенную копию и не запускается повторно, это обходится простыми шевелениями с process explorer и полагаю можно найти или написать софт (он реально простой, думаю его и chatgpt напишет, только запрос составить по инструкции использования process explorer). Но те же самые проверки могут проводить игры, вот буквально я столкнулся с проблемой и так ее не решил - throne and liberty даже в linux (где сессии wine у каждого пользователя своя песочница) подвисает именно при одновременном запуске, потому что каким то образом один инстанс затрагивает соседнюю видеокарту, как не настраивай). Очевидно что разные игры должны работать без проблем, в прошлом я так много игр запускал, в т.ч. многопользовательские.
    Что такое один рабочий компьютер на нескольких человек тоже нужно понимать, общая флешка, мешающее время обслуживание (перезагрузки, установки программ и т.п.) все это мелочи но о них тоже нужно не забывать. Права на каталоги можно в принципе настроить так что пользователи не будут друг другу мешать даже если захотят.

    * если речь о linux хосте и linux госте, есть spice проброс видеоадаптера по сети в т.ч. внутрь виртуалки, я лично не пользовался, говорят работает, но особого смысла в этом нет, почти никаких бонусов такой подход не принесет, поэтому наверное и мало кто изучает.

    upd. удаленный гейминг - это еще одна прослойка, понижающая latency и качество изображения. Лучший из известных мне это steam link, терминалом могут работать даже слабые планшетники.
    Ответ написан
    2 комментария
  • Предоставляет ли какой-либо банк API для получения информации о поступающих платежах на личный счет клиента банка?

    @rPman
    Банки не предоставляют функционала для автоматизаций физикам, потому что физикам вообще законом запрещено заниматься какой-либо деятельностью кроме как с ЮЛ... по крайней мере на регулярной основе без образования ЮЛ.

    Если очень хочется, наверное можно использовать неофициально SMS уведомления Сбербанка (да и другие банки), а сбербанк за доп плату включает поддержку переводов между физиками по SMS (автоматизировать их не составляет большого труда), и даже оплату некоторых коммунальных платежей.
    Ответ написан
  • В Армении есть провайдер yota, можно узнать ip адреса?

    @rPman
    А разве там есть yota?
    Смотри ip адреса тут
    Ответ написан
    Комментировать
  • Интерактивный скрипт с read при запуске системы (debian). Как?

    @rPman
    Ввод пользователя должен кто то принять и передать в приложение, если X-сервер еще не запущен (хотя никто не мешает его запустить), то используй терминал, в linux сейчас используют agetty (этих *getty с десяток в репах можно подобрать).

    Делать это в rc.local считается уже некошерным способом, поэтому делаешь скрипт systemd
    anthropic claude sonnet 3.5
    # /etc/systemd/system/my-script.service
    [Unit]
    Description=My Interactive Script
    Before=getty.target
    
    [Service]
    Type=simple
    ExecStart=/path/to/your/script.sh
    StandardInput=tty
    TTYPath=/dev/tty1
    TTYReset=yes
    TTYVHangup=yes
    
    [Install]
    WantedBy=multi-user.target

    google...
    Ответ написан
    2 комментария
  • Как сделать поиск объектов на скриншоте из игры?

    @rPman
    Проведи исследование, что бы ответить на вопрос - являются ли вот эти срезы свободными по координатам относительно исходного изображения или они выровнены по сетке с каким то смещением, для этого достаточно вручную совместить картинки прямо по скрину в редакторе, записывая координаты для нескольких примеров и смотреть на сколько пикселов они отличаются.

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

    Работаешь с монохромными версиями изображений (т.е. цвета должны быть фон и не фон) - inRange. Берешь исходное изображение отпечатка, делишь его на все возможные слайсы по сетке, и для каждого копируешь в битмап в памяти, делаешь к нему xor (bitwise_xor), если изображения совпадают - результат будет 0 на всем изображении, иначе будет смесь из двух картинок. xor умеет делать любая библиотека работы с изображениями, эффективно, если сетка там широкая, у тебя будут считанные сотни проверок, меньше секунды думать.
    Ответ написан
    Комментировать
  • Почему запрос выполняется разное время?

    @rPman
    FROM pg_stat_activity
    WHERE pid IN (SELECT pid FROM pg_stat_activity WHERE state = 'active');
    зачем ты in (select используешь на простую проверку where state='...', убери и оставь это условие в основном запросе.

    И еще, каждый раз, когда ты не понимаешь почему тормозит, сначала делай explain запроса, как минимум сюда его закинь, так увидишь, используются ли индексы.

    Судя по тому что у тебя 20 секунд выполняется примитивный запрос на всего миллионах записях с условием state='...' то у тебя на полях, используемых в условии нет индекса, а без них база перелопачивается вся целиком, и если быстро - значит она закешировалась, а если медленно - другие операции вытеснили ее из кеша.
    Ответ написан
    3 комментария
  • Проблема с видеокартами в пк?

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

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

    Еще, настоятельно рекомендую, для исключения программных причин, установить чистую систему для теста (сделав резервную копию предыдущей установки либо используя другой диск), в качестве простого эксперимента - установить linux, он хоть с флешки без проблем запустится,.. протестировать видеокарту под нагрузкой можно и там.
    Ответ написан
    3 комментария
  • Как автоматизировать поле "Реквизиты" в компании?

    @rPman
    Ответ написан
    Комментировать
  • Как удалить все свои сообщения в конкретной телеграмм группе?

    @rPman
    не мучайтесь в попытках сделать все в windows, там по определению все будет работать плохо и требовать ручного разруливания зависимостей.

    Сделайте все в linux (в т.ч. в штатной виндовой виртуалке wsl)
    Ответ написан
    1 комментарий
  • Как импортировать модели Atomic heart в Blender или Unreal Engine?

    @rPman
    Почитай эту ветку, там ссылки на утилиту
    Ответ написан
    Комментировать
  • Могу ли я поставить oled или amoled матрицу вместо TN?

    @rPman
    Матрицы обычно к контроллеру дисплея подключаются по стандартному LVDS, и контроллеры обычно универсальные, им пофиг по какой технологии у тебя монитор (хотя наверное с eink будут нюансы).

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

    Ну и конечно посадочное место, никто не гарантирует что матрица нужного размера влезет куда надо и будет там закреплена

    p.s. погугли, какой там стоит контроллер, не уверен что можно найти но сервис центы должны знать и спрашивать у них.
    Ответ написан
    2 комментария
  • Как в Linux из программы на JavaFX запустить дефолтный браузер с URL?

    @rPman
    xdg-open - правильный способ.
    В результате или тишина, или ошибки недостатка прав, gtk....
    сообщение об ошибке было бы лучшим способом помочь

    Как именно запускается javafx приложение? из локального контекста и с правами текущего пользователя? или к примеру из ssh соединения с ручным указанием DISPLAY? По умолчанию xserver ограничивает подключения к себе только локальным пользователям (но ssh -X будет работать и с удаленными, если это разрешено в конфиге sshd).

    p.s. если используется wayland то там еще больше непонятностей
    Ответ написан
    2 комментария
  • ИИ на стадии обучения программированию. Стоит ли?

    @rPman
    На текущей стадии у ИИ нет никаких шансов заменить человека полностью, но это уже отличный инструмент, которые может повысить производительность программиста, что собственно и происходит.

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

    Поэтому учись, это наиважнейшее умение, что у тебя пока ИИ не отнимет. Учись работать с ИИ, ты должен понимать не только его возможности но и его недостатки.. изучай, как можно обходить их и продолжать извлекать из этого пользу.
    Ответ написан
    Комментировать
  • Как запретить определенным программам доступ к hardware устройствам?

    @rPman
    В каком то смысле есть - называется виртуализация.

    С точки зрения приложения - виртуальная машина это обычный компьютер со своей операционной системой и своим оборудованием (ограниченный список), некоторое реальное оборудование можно перенести внутрь (например диски и usb контроллеры), в linux можно перенести почти любой pci-e контроллер (а значит почти любое оборудование) внутрь виртуальной машины. Специализированные гипервизоры (всякие vmware) позволяют специльное серверное железо (искусственные ограничения, закладываемые в драйверах производителями) типа gpu так же контролируемо переносить внутрь виртуалок и даже делить между ними.

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

    К сожалению, из-за искусственных ограничений производителей gpu и возможно заговор с майкрософт, адекватной поддержки gpu в десктопных ОС внутри виртуальной машины не будет. Исключение - linux внутри майкрософтовского wsl кажется корректно работает с gpu, даже если он используется хост системой (я не пробовал но говорят работает как ожидается).

    В общем, установите wsl (штатно, средствами windows, для ревизий старше home), в нем установите ту же ubuntu (прямо из майкрософтовского стора) и в нем установите свое приложение, уж скайп то под linux работает. Ах да, по умолчанию там доступна только консоль, вот инструкции
    Ответ написан
    Комментировать
  • Как собрать несколько иконок (икон-пак) в один DLL-файл в Windows?

    @rPman
    Разместить иконки как resources, средствамиsdk visual studio.
    Или вот
    Ответ написан
    Комментировать
  • Что означает защита закрытого ключа с помощью безопасной виртуализации?

    @rPman
    Гипервизор windows защищает ключ от доступа из других процессов (все процессы в windows при этом запускаются как гости), технология называется Virtualization-Based Security (VBS)

    Вроде бы защита не идеальная и при наличии физического доступа к железу при наличии инструментов можно его украсть, например свой efi загрузчик и своя виртуализация ну и помним что к примеру pci-e плата имеет полный доступ к процессору, там можно все что угодно.
    Ответ написан
    1 комментарий