Сегодня 28 марта 2024
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → энтузиаст

Энтузиаст с нуля создал видеокарту и запустил на ней Quake

Разработчик игрового программного обеспечения Дилан Бэрри (Dylan Barrie) создал собственную видеокарту. Проект FuryGPU, которым он в одиночку занимался в свободное от работы время, потребовал четырёх лет. За этот период Бэрри успел значительно подтянуть знания в инженерном деле, а именно в разработке графических ускорителей и их программировании. Его видеокарта формата PCIe, основанная на платформе Xilinx FPGA, способна запускать игру Quake.

 Источник изображений: Dylan Barrie

Источник изображений: Dylan Barrie

Идея создать собственную видеокарту посетила Бэрри после его знакомства с проектом другого энтузиаста, Бена Итера (Ben Eater), собравшего с нуля программируемый 8-битный компьютер. Как можно увидеть на фотографиях, видеокарта FuryGPU выглядит как вполне типичный графический ускоритель PCIe 20-летней давности. Правда, он оснащён современными видеоразъёмами DisplayPort и HDMI. В рамках этого проекта было создано не только аппаратное обеспечение. По словам Бэрри, на самом деле самой сложной частью разработки было написание драйверов для Windows.

Бэрри начал реализовывать свою мечту о создании видеокарты после того, как взял в руки макетную плату Arty Z7 с FPGA и провёл предварительную разработку и тестирование. Впоследствии проект получил импульс благодаря дебюту системных модулей Xilinx Kria SoM (System-on-Modules), сочетающих в себе «безумно дешёвые ПЛИС Zynq UltraScale+ с массой модулей DSP, сравнительно большим количеством LUT и FF, а также усиленное ядро PCIe», объясняет энтузиаст.

Чтобы перейти от макетной платы к дизайну видеокарты, которую можно видеть на фотографиях, Бэрри самостоятельно изучил язык описания и верификации оборудования SystemVerilog, а также программный пакет KiCAD EDA/CAD для проектирования электроники. По его словам, для разработки схемы FuryGPU с 4-канальным PCIe потребовались титанические усилия, даже при наличии схемы FPGA, встроенной в SoM. После сборки FuryGPU он принялся за написание для неё программного обеспечения.

По словам энтузиаста, разработка драйвера Windows для FuryGPU оказалась «самой болезненной» частью всего проекта, даже несмотря на то, что последние 14 лет его основной деятельности были связаны с программным обеспечением рендеринга графики в индустрии разработки игр. Изначально Бэрри лишь хотел создать видеокарту и доказать, что она работает, запустив на ней простой демо-ролик. Однако с развитием проекта энтузиаст поставил перед собой цель добиться приемлемого уровня производительности видеокарты в классической ПК-игре Quake.

После написания драйвера для Windows, он также написал кастомный API для его взаимодействия с GPU, драйверы ядра Windows для дисплея и звука, и в итоге получил «полноценный графический ускоритель, способный отрисовывать Quake при 60 кадрах в секунду».

Ещё месяц назад Бэрри опубликовал ускоренное видео, на котором Quake работал на данной видеокарте в разрешении 720p с частотой кадров до 44. Однако, по словам разработчика, карта способна на большее. Он обнаружил некоторые узкие места, которые будет устранять при оптимизации.

FuryGPU является открытым проектом. Бэрри собирается опубликовать на сайте проекта статью, в котором подробно опишет весь процесс разработки видеокарты, опубликует схемы, драйверы, API, дополнительные материалы, а также порт игры Quake, оптимизированной под этот ускоритель.

GTA: Vice City запустили на маршрутизаторе Wi-Fi, подключив к нему видеокарту

Немецкие энтузиасты в рамках совместного проекта KittenLabs поделились историей, как им удалось запустить классическую игру GTA: Vice City на маршрутизаторе TP-Link TL-WDR4900 с подключённой к нему дискретной видеокартой AMD Radeon HD 7470 и Debian Linux.

 Источник изображения: kittenlabs.de

Источник изображения: kittenlabs.de

Энтузиасты рассказали, что беспроводной маршрутизатор TP-Link TL-WDR4900 привлёк их внимание благодаря репутации отличного производительного устройства, хотя и выпущен он был в 2013 году. Высокую производительность роутеру обеспечивает чип NXP/Freescale QorIQ P1014 — в действительности это 32-битный процессор PowerPC e500v2. Для подключения дискретной видеокарты в KittenLabs воспользовались платой miniPCIe, которая дала системе интерфейс PCIe 2.0.

Первоначально в качестве программной платформы было решено использовать встраиваемую OpenWrt, но она не очень хорошо показала себя как ОС общего назначения, поэтому выбор пал на Debian Linux с дополнительными модулями ядра — этого оказалось достаточно для игровой платформы с поддержкой графических драйверов AMD. У адаптера AMD Radeon RX 570 выявились проблемы с совместимостью, поэтому его заменили на более старый Radeon HD 7470, и система заработала.

На этом этапе потребовалась версия игры, способная запускаться на PowerPC под Debian. Таковой должна была стать reVC — полученная путём обратной разработки GTA: Vice City. Одной компиляции под платформу маршрутизатора не хватило: при взаимодействии с неигровыми персонажами возникали сбои, и проект застопорился на несколько месяцев. Энтузиастам помогли автор порта reVC на Wii U и обновление библиотеки со всеми зависимостями. В итоге прорисовка заработала должным образом с полной поддержкой аппаратного ускорения.

Thermaltake представила 1550-Вт блок питания Toughpower TF3 с парой безопасных для видеокарт разъёмов 12V-2x6

Компания Thermaltake представила блок питания Toughpower TF3 мощностью 1550 Вт, предназначенный для энтузиастов разгона. Новинка сертифицирована согласно спецификации ATX 3.0 и оснащена двумя обновлёнными 12+4-контактными разъёмами PCIe 12V-2x6, пришедшими на смену спорному коннектору 12VHPWR, вызывавшему проблемы у многих владельцев видеокарт GeForce RTX 40-й серии.

 Источник изображений: Thermaltake

Источник изображений: Thermaltake

Соответствие стандарту ATX 3.0 означает, что Toughpower TF3 способен кратковременно выдерживать пиковые нагрузки, на 200 % превышающие его максимальную мощность, на 300 % превышающие пиковое энергопотребление видеокарт, а также демонстрировать высокую энергоэффективность при 70-процентной нагрузке. Помимо двух новых разъёмов 12V-2x6 для видеокарт (каждый на 600 Вт), Toughpower TF3 также оснащён семью обычными портами PCIe для питания графических ускорителей и CPU, шестью 6-контактными разъёмами для периферийных устройств, а также 20+4-контактным портом ATX для питания материнской платы.

В составе Toughpower TF3 используются высококачественные японские конденсаторы, рассчитанные на работу при температурах до 105 градусов Цельсия. Блок питания имеет сертификацию 80 Plus Titanium. Его КПД под нагрузкой составляет до 94 %. Toughpower TF3 поддерживает режим Turbo Mode (активируется кнопкой), который повышает скорость вентилятора охлаждения до максимальных 2400±10 % об/мин, когда от него требуется максимальная эффективность.

Для новинки заявляются защита от подачи повышенного напряжения (OVP), от понижения напряжения в сети (UVP), от перегрузки по току (OCP), от перегрузки по суммарной мощности по всем каналам (OPP), от короткого замыкания (SCP), а также защита от перегрева (OTP). На блок питания предоставляется 10-летняя гарантия производителя.

В продаже Thermaltake Toughpower TF3 мощностью 1550 Вт появится в ноябре. Компания оценила новинку в $369,99 или €399,90.

Энтузиаст показал, как снизить температуру Ryzen 7000 на 10 градусов, не прибегая к скальпированию

Процессоры AMD Ryzen 7000 оснащены очень толстой (3,6 мм) теплораспределительной крышкой. Это сделано для совместимости новых чипов со старыми системами охлаждений, разработанными для Socket AM4. В то же время из-за толстой крышки процессоры сильнее греются, так как она хуже передаёт тепло от кристалла к системе охлаждения. Энтузиасты ищут разные способы, как решить эту проблему и теперь предложен относительно безопасный.

 Источник изображений: YouTube / JayzTwoCents

Источник изображений: YouTube / JayzTwoCents

Одним из экстремальных методов борьбы с высокой рабочей температурой процессоров Ryzen 7000 является скальпирование. Как показали эксперименты, метод позволяет снизить температуру того же Ryzen 9 7900X с 90 до 70 градусов по Цельсию, то есть на целых 20 градусов. Однако процесс этот очень рискованный, поскольку CPU легко повредить как при демонтаже крышки, так и при последующем использовании в «голом» виде — сколоть кристалл не составит труда Кроме того, любые подобные манипуляции с процессорами лишат пользователя гарантии.

Популярный техноблогер JayzTwoCents предложил иное решение. Скальпирование здесь не используется, но применение этого метода также автоматически лишит владельца чипа гарантии. Техноблогер уменьшил толщину крышки своего процессора Ryzen 9 7950X на 0,8 мм с помощью шлифовального станка. В результате рабочая температура чипа снизилась с 94–95 градусов по Цельсию примерно до 85–88 градусов при работе всех его ядер на частоте 5,10 ГГц. Разгон процессора по всем ядрам до частоты 5,40 ГГц привёл к увеличению температуры до 90,65 градусов по Цельсию. Все температурные показатели получены с использованием СЖО.

Для «модификации» крышки процессора Ryzen 9 7950X техноблогер использовал специальную рамку, в которую помещается процессор перед процедурой. Так был уменьшен шанс повредить CPU. Рамку разработал известный энтузиаст Роман «Der8auer» Хартунг (Roman Hartung). Она имеет определённую высоту, под уровень которой необходимо сточить крышку чипа. Помимо процессора энтузиасту пришлось модифицировать винты системы охлаждения, чтобы они позволили закрепить её на нужной высоте.

Данный процесс требует много терпения, крепкой руки, наличия шлифовального станка и понимания того, что ты делаешь. Но в результате можно ожидать снижение рабочей температуры процессора на 7–10 градусов по Цельсию. Опять же повторимся, оба указанных метода лишат владельца гарантии на процессор. Кроме того, они рассчитаны только на энтузиастов.

Для обычных пользователей ПК лучшим выбором борьбы с высокой температурой CPU будет выбор более просторного компьютерного корпуса с дополнительными вентиляторами и более эффективной системы охлаждения процессора.


window-new
Soft
Hard
Тренды 🔥
Глобальное потепление замедлило вращение Земли, и в этом уже нашли плюсы 3 мин.
Nautilus запустила линейку инфраструктурных решений EcoCore для модульных ЦОД 10 мин.
Китай нарастил закупки нидерландского оборудования для выпуска чипов в несколько раз, несмотря на санкции 29 мин.
Оптика для HBM: стартап Celestial AI получил ещё $175 млн инвестиций, в том числе от AMD и Samsung 31 мин.
Logitech представила беспроводную низкопрофильную клавиатуру Signature Slim K950 39 мин.
Под давлением пользователей Google преодолела аппаратные ограничения для внедрения ИИ в Pixel 8 3 ч.
В апреле Meta добавит искусственный интеллект в умные очки Ray-Ban Meta 3 ч.
Thermaltake представила корпус S250 TG ARGB с поддержкой больших радиаторов СЖО 3 ч.
Опубликовано фото машины Apple Presto для обновления iPhone без вскрытия упаковки 4 ч.
Tesla откажется от классического конвейера ради электромобиля за $25 тысяч 4 ч.