utmapp

Stars and mentions

Last 30 days, Oct 4 – Nov 2

GitHub stars504
mentions16
020406080Oct 4Oct 18Nov 2
UTC days · repositories utmapp owns1 repositories

Package downloads

No package download history available yet.

Top repositories

utmapp’s repositories ranked by new stars, as on trending.

Loading

Contributes to

Repositories outside utmapp’s account where utmapp opened or reviewed pull requests in the past 365 days.

Who noticed utmapp

Everyone who starred or forked utmapp’s repositories since the archive began in 2011.

Notable accounts

Ordered by the stars their own repositories have received.

Biggest fans

Accounts that starred the most of these repositories.

Breakout weeks

Each repository’s best week of new stars, with the release published around it.

Mentions

16posts
Nov 30 posts
  1. Попросил Claude починить прокрутку в Linux под UTM — получил демон, окно настроек и находку в libinput Плавная прокрутка в Linux под UTM: темп щелчков и пол-щелчка, которые libinput прячет в начале каждого жеста Если вы запускали Linux в UTM на маке, то знаете эту боль: проводишь двумя пальцами по трекпаду или мышью от Apple — и страница прыгает на три строки. Ведёшь медленно, чтобы прокрутить чуть-чуть, — ничего не происходит, а потом снова прыжок. В редакторе кода с этим можно жить, при чтении документации — нет. На GitHub UTM этой проблеме посвящён issue #3417. Он открыт с 2021 года, в нём два десятка «у меня то же самое» и советы поставить на мак программу, которая меняет прокрутку во всей системе. Я решил разобраться, где именно теряется плавность, и починить это внутри виртуалки. Причин оказалось три, и самая интересная из них — вовсе не в UTM. Стенд: MacBook, UTM с бэкендом QEMU и SPICE, гость Debian 13 (arm64), XFCE на X11, libinput 1.28. Причина первая: SPICE передаёт только целые щелчки Начнём с того, что приходит в гостевую систему. Записываем события X, пока крутим трекпад: xinput test-xi2 --root sourcecraft.dev Прокрутка приходит с устройства spice vdagent tablet (его создаёт гостевой агент SPICE), и каждое событие — ровно один щелчок колеса: 120 единиц высокого разрешения, ни больше ни меньше. Дробных значений нет вообще. Так и должно быть: в протоколе SPICE прокрутка передаётся как нажатия «кнопок» колеса вверх и вниз, поля для дробной величины там нет. Внутренний ввод QEMU устроен так же. Значит, точное движение пальцев превращается в целые щелчки ещё на маке, внутри UTM. Внутри виртуалки его не восстановить. Отдельно меня смутило, что у эмулированных устройств QEMU USB Mouse и QEMU USB Tablet в возможностях объявлено колесо высокого разрешения (REL_WHEEL_HI_RES). Это ложный след: ядро Linux само добавляет hi-res ось любой HID-мыши с колесом и, если настоящего hi-res колеса нет, просто умножает каждый щелчок на 120. В записи — только 120, 240, 360… Но одна информация всё-таки доходит — темп щелчков. UTM копит движение трекпада и выдаёт щелчок за каждую накопленную порцию, причём вместе с инерцией macOS. Вот как выглядят записанные жесты (интервалы между щелчками, мс): медленное ведение: 183, 117, 367, 100, 150, 183, ... обычный свайп: 17, 0, 17, 17, 0, 16, 0, 17, ... (кадры по ~17 мс, по 4–5 щелчков в кадре) хвост инерции: 33, 50, 70, 100, 150, 220 sourcecraft.dev Быстрый палец — частые щелчки, медленный — редкие. Из этого и можно восстановить плавное движение. Демон: перехватить щелчки и разложить их по времени План простой. Демон на Python с python-evdev: захватывает spice vdagent tablet (EVIOCGRAB), чтобы его события больше не шли в X напрямую; создаёт через uinput клон устройства и пропускает на него всё, кроме колеса: курсор и клики работают как раньше; каждый щелчок колеса превращает в последовательность мелких шагов REL_WHEEL_HI_RES, которые libinput и X передают приложениям как плавную прокрутку (XI2.1 smooth scrolling понимают GTK3, Chromium/Electron, Qt5). Сложность в пункте 3: как разложить щелчки по времени, если про движение пальца известно только, когда пришёл очередной щелчок. Решения я сравнивал не на ощупь, а прогоном записанных жестов через разные версии алгоритма. Метрики: сколько раз в секунду скорость падает почти до нуля и снова растёт («встал-поехал»), запаздывание, сохраняется ли пройденный путь. Попытка 1: анимация на каждый щелчок. Каждый щелчок проигрывается как короткая анимация с затуханием. При частых щелчках получается пульсация, при редких — ступеньки. Попытка 2: сглаживать скорость. Скорость выдачи плавно подтягивается к темпу щелчков. Получилась раскачка: скорость отстаёт → остаток копится → перелёт → остановка. Сглаживать нужно не скорость, а положение. Попытка 3: пружина (критически демпфированная — выход тянется к цели без перелёта). Звучит красиво, но на реальных записях «встал-поехал» случалось чаще, чем у простого варианта. Итог: буфер интерполяции — тот же приём, которым в сетевых играх сглаживают движение чужих персонажей. Каждый щелчок сдвигает цель, а выход едет к ней равномерно с небольшой задержкой. Задержка подстраивается под темп: при быстром свайпе — ~40 мс, при медленном ведении — до 0,45 с, где задержку почти не видно, а остановок между редкими щелчками нет. def push(self, hires_value, now): ... iv = [b - a for a, b in zip(self.clicks, list(self.clicks)[1:])] delay = min(max(DELAY_K * max(iv[-3:]), DMIN), DMAX) # запас больше недавнего интервала here = self.ref(now) # где выход сейчас self.target += delta self.points = deque([(now, here), (now + delay, self.target)]) sourcecraft.dev Темп считается по нескольким последним щелчкам, а не по одному интервалу: UTM шлёт их пачками внутри 17-мс кадров, и одиночный интервал «0 мс» врёт. Ещё два наблюдения из записей: Шаг должен зависеть от темпа. Один и тот же размер шага либо слишком груб для медленного ведения, либо слишком мал для быстрого листания. Поэтому медленные щелчки дают мелкий шаг, частые — крупнее (степенная функция от темпа с потолком). Стартовая пачка — не скорость. macOS делает рывок в начале движения пальца, и UTM присылает 2–3 щелчка почти одновременно. Если сразу считать это быстрым темпом, первое движение «выстреливает». Ускорение теперь набирает силу, только если быстрый темп держится ~0,3 с. Причина вторая: Firefox на X11 берёт только целые щелчки После демона редактор в VSCode стал плавным, а Firefox — нет. Тестовая страница, которая логирует wheel-события, показала: Firefox получает deltaY по 114 пикселей, ровно по щелчку. Дело в том, что на X11 Firefox по умолчанию не включает XInput2 и видит только эмулированные кнопки 4/5. Лечится переменной окружения: export MOZ_USE_XINPUT2=1 # например, в ~/.xsessionrc sourcecraft.dev С ней та же страница получает шажки по 0,3–3 пикселя. Причина третья: libinput придерживает первые пол-щелчка каждого жеста Главная загадка. После всех доработок первое движение всё равно прыгало примерно на три строки, а при медленном ведении приходилось долго вести пальцем, прежде чем что-то сдвинется. Дальше всё было гладко. Сначала я грешил на свой демон. Но его собственная запись показывала, что жест начинается с шага в 1 единицу (1/120 щелчка) через ~25 мс. А тестовая страница в VSCode в первом событии каждого жеста получала около 34 пикселей и только потом — шажки по 0,6. Значит, рывок вставляет кто-то между демоном и приложением. Проверка на тестовом uinput-устройстве: 5 шагов hi-res колеса по 1 единице — до X не доходит ничего; 80 шагов по 1 единице раз в 20 мс — больше секунды тишины, затем первое событие сразу на 60 единиц, дальше честные шаги по 1; после паузы — то же самое заново. 60 единиц — это пол-щелчка, те самые ~34 пикселя. Ищем в исходниках libinput 1.28, src/evdev-wheel.c: #define ACC_V120_THRESHOLD 60 #define WHEEL_SCROLL_TIMEOUT ms2us(500) static void wheel_handle_state_accumulating_scroll(struct fallback_dispatch *dispatch, struct evdev_device *device, uint64_t time) { if (abs(dispatch->wheel.hi_res.x) >= ACC_V120_THRESHOLD || abs(dispatch->wheel.hi_res.y) >= ACC_V120_THRESHOLD) { wheel_handle_event(dispatch, WHEEL_EVENT_SCROLL_ACCUMULATED, time); wheel_flush_scroll(dispatch, device, time); } } sourcecraft.dev Конечный автомат такой: в начале жеста колесо переходит в состояние «накопление» и молчит, пока не наберётся 60 единиц, потом выдаёт всё накопленное разом. Состояние «прокрутка» держится, пока события идут чаще чем раз в 500 мс; пауза или смена направления — и всё сначала. Видимо, это защита от случайного касания колеса у настоящих мышей с высоким разрешением. Для обычной мыши она незаметна (там каждый щелчок — сразу 120), а вот для плавной прокрутки мелкими шагами даёт ровно наши симптомы: долгий ход до старта и рывок. Выключить это нельзя: ни опции, ни квирка. Тип шины устройства (BUS_VIRTUAL) тоже не влияет — проверил. Обход: прокрутка с зажатой кнопкой У libinput есть другой путь прокрутки — LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN: пока зажата кнопка, движение мыши превращается в плавную прокрутку. Его порог устроен иначе (src/evdev.c, evdev_post_scroll): /* We use the trigger to enable, but the delta from this event for - the actual scroll movement. Otherwise we get a jump once - scrolling engages */ sourcecraft.dev Порог здесь только съедается, а не копится и не выдаётся разом. Значит, вертикальную прокрутку можно выдавать через отдельное виртуальное устройство в этом режиме. Осталось решить три мелочи. Таймер нажатия. Для кнопок 1–5 libinput ждёт 200 мс (вдруг это обычный клик) и всё это время выбрасывает движение. Но рядом в коде: } else { /* For extra mouse buttons numbered 6 or more (0x115+) we assume it is - dedicated exclusively to scrolling, so we don't apply the timeout - in order to provide immediate scrolling responsiveness. */ device->scroll.button_scroll_state = BUTTONSCROLL_READY; } sourcecraft.dev Берём BTN_TASK — прокрутка начинается мгновенно. В X это кнопка 12, ни одно приложение её не использует, так что даже случайный «клик» безвреден. Точность. По умолчанию единица движения — это 1/15 щелчка, в 8 раз грубее hi-res колеса. Лечится сообщением libinput высокого DPI через udev: ACTION=="add|change", SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="smooth scroll wheel", ENV{MOUSE_DPI}="8000@1000" sourcecraft.dev Теперь 1 единица движения = 1/120 щелчка, как у hi-res колеса. Сам порог — 5 нормализованных единиц, при 8000 DPI это 40 сырых. Демон при нажатии кнопки невидимо «тратит» их. Тут я наступил на грабли: первая версия тратила ровно 40, и событие, пересёкшее порог, выдавалось целиком — рывок на 40 единиц, сделанный своими руками. Правильно тратить 39: тогда порог пересекает первое настоящее движение, и выдаётся только оно само. def scroll(self, hires_value): dy = -hires_value if not self.held: self.ui.write(e.EV_KEY, e.BTN_TASK, 1) self.ui.write(e.EV_REL, e.REL_Y, 39 if dy > 0 else -39) # порог 40, тратим на 1 меньше self.ui.syn() self.held = True self.ui.write(e.EV_REL, e.REL_Y, dy) self.ui.syn() sourcecraft.dev Режим прокрутки для устройства включается в xorg.conf.d (Option "ScrollMethod" "button", Option "ScrollButton" "12"). Результат на тестах: первый шаг каждого жеста — 1 единица в обе стороны, курсор не двигается, лишних кликов нет. И долгий ход пальца до начала прокрутки во многом ушёл: большую часть его делал не UTM, а этот порог. Бонус: почему в режиме захваченной мыши прокрутка не работает вовсе В UTM мышь можно «захватить» в виртуалку. Тогда события идут через QEMU USB Mouse, мимо SPICE, и прокрутка перестаёт работать совсем. Запись XI2 показала, что до X она доходит, но все события приходят с модификаторами 0xc — Ctrl+Alt. UTM передаёт в гостя нажатие своего сочетания ⌃⌥, а отпускание — только при выходе из захвата. Для приложений Ctrl+Alt+колесо — не прокрутка. Обход: после захвата нажать и отпустить Ctrl, потом Alt. Окно настроек Подбирать параметры правкой файла службы неудобно, поэтому к демону прилагается окно на GTK 3 со значком в трее: чувствительность, ускорение, плавность и раздел «Дополнительно», полоса для пробы прокрутки, русский и английский интерфейс. Демон перечитывает файл настроек на лету. Две мелочи, о которые споткнулся: Ползунки и колесо. GTK-ползунок по умолчанию меняет значение колесом. При прокрутке длинного окна ползунок проезжает под курсором и «перехватывает» колесо. Решается перехватом scroll-event у ползунков и передачей события окну. Свойства устройства. Демон пересоздаёт виртуальное устройство при каждом перезапуске, а xorg.conf.d применяется только при входе в сеанс. До того устройство без режима «прокрутка с кнопкой» двигало бы курсор вместо прокрутки. Значок в трее работает внутри сеанса и восстанавливает свойства через xinput каждый раз, когда появляется новое устройство. Что получилось и ограничения До и после На записи — одни и те же записанные жесты трекпада, воспроизведённые без демона и с ним. Без него текст прыгает по 40–120 пикселей за кадр, с ним едет шагами по 1–16 пикселей. Ограничения: Только X11. Режим прокрутки включается через xinput и xorg.conf.d. Под Wayland нужен другой способ. Проверено на одной конфигурации: Debian 13 arm64, XFCE, libinput 1.28, UTM с QEMU и SPICE. Ход пальца до первого щелчка задаёт UTM. Если его хочется сократить, можно прибавить скорость прокрутки в macOS и уменьшить чувствительность в окне настроек. Похожую задачу решает smooth-scroll-daemon на C. Он работает и на Wayland, сглаживает по темпу и добавляет инерцию. Судя по его README, прокрутку он выдаёт через hi-res колесо, то есть через тот самый путь с порогом в 60 единиц — может пригодиться и его пользователям. Код, установщик и окно настроек — на GitHub под лицензией MIT: vladsboev-web/utm-linux-smooth-scroll. Буду рад отчётам с других дистрибутивов и окружений. Код, статья - Claude code Opus 5.5 High в VScode

  2. YouTube · · YouTube description · Grow with Naman · utmapp/UTM

    2,577 Stars 2 Din Mein: AI Coding Ki Agli Chhalaang OpenAI Se Nahi? 5 GitHub Launches #Shorts Top 5 trending GitHub repos, Hindi mein - har number aaj check kiya gaya hai. Is week ke top trending repos, 75k+ stars combined: 1. Asymptote-Labs/agent-beacon (3k stars) - The cross-harness, self-improving memory layer for AI agents. Join our community: discord.com 2. trycua/cua (31k stars) - Scale computer-use 2.0 with open-source drivers, cross-OS sandboxes, and benchmarks for training, evaluation, and data generation. 3. Fei2411/DeepSeek-Bot (3k stars) - A team of long-lived bots for DeepSeek Harness, with main bots, bot-to-bot messages and group chats. 4. noahdunnagan/fsearch (2k stars) - Whole-disk file search for macOS: fuzzy names, typo tolerance, indexed content grep. ~1 ms over 8M files. 5. utmapp/UTM (36k stars) - Virtual machines for iOS and macOS Repo links: Asymptote-Labs/agent-beacon trycua/cua Fei2411/DeepSeek-Bot noahdunnagan/fsearch utmapp/UTM Comment karo "VIEWS" - saare links DM mein bhej dunga. Kisi dev dost ko bhejo jise ye chahiye. Save karlo, baad mein kaam aayega. Naman AI - AI aur dev tools, Hindi mein. Har din naya repo, har number verified. #Shorts #GitHub #AI #OpenSource #TechHindi [github trending repos, best github repositories 2026, top 5 github repos, open source projects for beginners, ai coding agents, github stars] [coding in hindi, tech shorts hindi, programming for beginners, developer tools 2026, ai tools for developers, learn coding free] [bn] ২ দিনে ২,৫৭৭ স্টার: এআই কোডিংয়ের পরবর্তী ধাপ ওপেনএআই থেকে নয়? ৫টি গিটহাব লঞ্চ #Shorts হিন্দিতে শীর্ষ ৫টি ট্রেন্ডিং গিটহাব রিপো - আজ প্রতিটি নম্বর চেক করা হয়েছে। এই সপ্তাহের শীর্ষ ট্রেন্ডিং রিপো, সম্মিলিতভাবে ৭৫ হাজারেরও বেশি স্টার: ১. Asymptote-Labs/agent-beacon (৩ হাজার স্টার) - এআই এজেন্টদের জন্য ক্রস-হারনেস, স্ব-উন্নয়নশীল মেমরি লেয়ার। আমাদের কমিউনিটিতে যোগ দিন: discord.com ২. trycua/cua (৩১ হাজার স্টার) - ওপেন-সোর্স ড্রাইভার, ক্রস-ওএস স্যান্ডবক্স এবং প্রশিক্ষণ, মূল্যায়ন ও ডেটা তৈরির জন্য বেঞ্চমার্কের মাধ্যমে কম্পিউটার-ব্যবহার ২.০-কে স্কেল করুন। ৩. Fei2411/DeepSeek-Bot (৩ হাজার স্টার) - DeepSeek Harness-এর জন্য দীর্ঘস্থায়ী বটদের একটি দল, যেখানে রয়েছে মূল বট, বট-টু-বট মেসেজ এবং গ্রুপ চ্যাট। 4. noahdunnagan/fsearch (2k stars)- macOS-এর জন্য সম্পূর্ণ-ডিস্ক ফাইল অনুসন্ধান: অস্পষ্ট নাম, টাইপো সহনশীলতা, সূচীকৃত বিষয়বস্তু grep। 8M ফাইলের উপরে ~1 ms 5. utmapp/UTM (36k তারা) - iOS এবং macOS এর জন্য ভার্চুয়াল মেশিন রেপো লিঙ্ক: Asymptote-Labs/agent-beacon trycua/cua Fei2411/DeepSeek-Bot noahdunnagan/fsearch utmapp/UTM মন্তব্য করুন "দর্শন" - সারা লিঙ্ক ডিএম মে ভেজ দুঙ্গা। কিসি দেব দোস্ত কো ভেজো জিসে ইয়ে চাহিয়ে। করলো বাঁচাও, বাদ মে কাম আয়েগা। নমন এআই - এআই অর দেব টুল, হিন্দি মে। প্রতিদিন নতুন রিপো, প্রতিটি নম্বর ভেরিফাইড। #শর্টস #গিটহাব #এআই #ওপেনসোর্স #টেকহিন্দি [গিটহাব ট্রেন্ডিং রিপো, সেরা গিটহাব রিপোজিটরি ২০২৬, সেরা ৫টি গিটহাব রিপো, নতুনদের জন্য ওপেন সোর্স প্রজেক্ট, এআই কোডিং এজেন্ট, গিটহাব স্টারস] [হিন্দিতে কোডিং, হিন্দি টেক শর্টস, নতুনদের জন্য প্রোগ্রামিং, ডেভেলপার টুলস ২০২৬, ডেভেলপারদের জন্য এআই টুলস, বিনামূল্যে কোডিং শিখুন]

    2 likes · 153 views
  3. 1: UTM is an open-source emulator and virtual machine host for iOS, macOS and visionOS. Powered by QEMU, it runs Windows, Linux and more across 30+ processor architectures, with hardware acceleration available on macOS. utmapp/UTM

    3 views
  4. Codex just fixed issue with UTM on macOS running Windows with experimental 3D support to set any display resolution, it has found and patched driver to make it work while testing UTM/Windows VM running, rebooting, configuring secure boot. UTM#7830 t.co

    8 likes · 1 repost · 410 views
  5. Parallels Desktop的商业价值要趋于0了。github.com/utmapp/UTM/releases/tag/v5.0.8

    49 likes · 3 reposts · 5,565 views
  6. Reddit · · r/BestGitHubRepos · u/Artilas_Digital · utmapp/UTM

    UTM: Virtual machines for iOS and macOS (36k stars) What it does All text below is quoted directly from the project README. >UTM is a full featured system emulator and virtual machine host for iOS, macOS, and visionOS. It is based off of QEMU. In short, it allows you to run Windows, Linux, and more on your Mac, iPhone, and iPad. Features: - Full system emulation (MMU, devices, etc) using QEMU - 30+ processors supported including x86_64, ARM64, and RISC-V - VGA graphics mode using SPICE and QXL - Text terminal mode - USB devices - JIT based acceleration using QEMU TCG - Frontend designed from scratch for macOS 12+ and iOS 15+ using the latest and greatest APIs - Create, manage, run VMs directly from your device >UTM SE ("slow edition") uses a threaded interpreter which performs better than a traditional interpreter but still slower than JIT. As a result, UTM SE does not require jailbreaking or any JIT workarounds and can be sideloaded as a regular app. Repository utmapp/UTM Repository stats |Metric|Value| |:-|:-| |Stars|35,986| |Forks|1,860| |Last release|v5.0.8 (2026-10-17)| |Languages|Swift 84.9%, Objective-C 11%, Shell 2.8%| |Contributors|108| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|None| |AI co-authored commits|None| Main contributor |Field|Value| |:-|:-| |GitHub|@osy| |Commits to this repo|2,238 (top contributor)| |Company / Location|@TuringSoftware| |X / Twitter|@DontStealMacOSY| |Followers|796| |Public repos|44| |On GitHub since|2019-05-23| ────────────────────────────── 📌 How many great GitHub repos have you discovered and completely forgotten about? Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week. 📬 Never lose track of great repos again. Subscribe free.

    22 points
  7. UTM 5 GA'd and now has Snapshots on the GUI. Run VMs on MacOS. github.com/utmapp/UTM/releases t.co

    1 like · 32 views
  8. Repo link: utmapp/UTM Runs 100% locally — nothing uploads. What paid tool should I replace next?

  9. YouTube · · YouTube description · Githut · utmapp/UTM

    Stop Paying $64.99 for Parallels Desktop Standard — This Free GitHub Repo Replaces It Parallels Desktop Standard costs $64.99 a year. UTM is free, open source, and runs entirely on your own machine. UTM has 35,946 stars on GitHub and is licensed under Apache-2.0. Your data never leaves your own machine — nothing gets uploaded to anyone's cloud. ⭐ Repo: utmapp/UTM 🌐 Site: getutm.app ── SYSTEM REQUIREMENTS ── Windows: Not available on Windows; UTM is a macOS and iPadOS app only · Not applicable (macOS only) · Not applicable (macOS only) macOS: macOS 12 or later for current releases (UTM 4.7.5 was the last version for macOS 11) · Not stated by UTM; the guest needs its own share, and Windows 11 itself needs 4 GB · None; download the DMG from GitHub and drag it to Applications. A Windows licence is separate ── WHAT YOU GET ── • WINDOWS VMS • LINUX VMS • APPLE VIRTUALIZATION • EMULATION • SHARED FOLDERS I post free open-source replacements for paid software every single day. If you're tired of subscriptions eating your budget, subscribe — there's a new one tomorrow. Searching for: free parallels alternative, utm mac, run windows on mac free, utm windows 11 apple silicon, free virtual machine mac, vmware fusion alternative #Shorts #UTM #OpenSource #SelfHosted Pricing shown is Parallels Desktop Standard Edition annual subscription, shown on Parallels' own store at a discounted $64.99 per year (regular price $99.99 per year, struck through on the same page); the lower figure is used, checked 2026-10-17. Prices change — verify before you buy.

    1 comment · 13 views
  10. Reddit · · r/macgaming · u/ylluminate · utmapp/UTM

    UTM 5.0.8... and its progress toward Windows gaming on Apple Silicon is getting interesting Been pretty excited with the developments lately with NotProton and even the recent WINE drop... but I noticed that UTM 5.0.8 was just released, and some of the advances they've made throughout the 5.0 development cycle seem worth looking at! For anyone who hasn't been following UTM recently, a few particularly interesting developments: - DirectX 11 acceleration for Windows 11 VMs, using DXMT. - (WOW!) Experimental DirectX 12 support, using Apple's D3DMetal. - Vulkan 1.3 support for Linux VMs, through VirtIO Venus and Mesa. - Continued improvements to GPU compatibility, rendering, and performance, including fixes for high-refresh-rate displays and graphics-related hangs. - Improved VM snapshots and other virtualization capabilities. I think what interests me most is that we're seeing open-source virtualization on Apple Silicon progress beyond simply running Windows toward actually accelerating modern graphics APIs. Obviously, this isn't to suggest that UTM has suddenly become a replacement for CrossOver (+NotProton) or Parallels for gaming. The Windows graphics driver is still experimental, and game compatibility remains limited. But the underlying progress seems pretty awesome, particularly considering how limited graphics acceleration used to be in UTM. I'm curious whether anyone here has been experimenting with the newer UTM releases? Have you managed to get any interesting Windows games running, or noticed meaningful improvements compared with earlier versions? Here's the release for anyone who wants to poke: github.com/utmapp/UTM/releases/tag/v5.0.8 Kinda cool; details abt the new DirectX implementation: blog.getutm.app

    25 points · 4 comments
Trending awards, every completed day and week
Gold
21st place finishes
Silver
02nd place finishes
Bronze
13rd place finishes
Awarded repositories
1Owned by utmapp now

Repositories

Ordered by gold, then silver, then bronze.

  1. UTMBest: 1st by stars, 697 stars201

Every award

Top-three finishes of these repositories in completed trending days and weeks, newest first.

  1. #3 by starsDaily trending
    385 stars
    UTM
  2. #1 by starsDaily trending
    537 stars
    UTM
  3. #1 by starsDaily trending
    697 stars
    UTM

A repository earns an award for finishing first, second or third in a completed trending day or week, ranked by new stars, new forks or pull request authors. Awards follow a repository through renames and transfers and count toward its current owner. Weeks run Monday to Sunday, UTC.