Сегодня 08 мая 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
Тренды 🔥
Новая Perfect Dark не выйдет из тени в ближайшее время — игра до сих пор «в очень плохом состоянии» 20 мин.
Stack Overflow передаст свой контент для обучения ChatGPT, хотят того пользователи или нет 3 ч.
Готический шутер Trench Tales в эстетике Первой и Второй мировых войн от художника Prey появился на Kickstarter 5 ч.
Скандальная криптобиржа FTX вернёт средства почти всем клиентам — даже с процентами 5 ч.
Путин поручил поставить на контроль образ России в видеоиграх 7 ч.
ФСТЭК России разработала методику оценки защищённости объектов критической информационной инфраструктуры 7 ч.
Слухи: майская презентация PlayStation Showcase реальна и «может пройти в любой момент» 8 ч.
Посты в Threads можно будет публиковать прямо из Instagram 9 ч.
Акции Reddit резко выросли на 14 % после публикации квартального отчета 10 ч.
Через год сегодняшний ChatGPT будет выглядеть смехотворно плохо, заявил директор OpenAI 10 ч.
Intel ожидает, что запрет на поставки процессоров для Huawei не сильно ударит по выручке 2 ч.
SoftBank не прочь приобрести тонущего разработчика ИИ-чипов Graphcore 3 ч.
Беспилотные грузовики Daimler появятся на дорогах общего пользования в 2027 году 5 ч.
Apple продаст всего 4,5–5 млн новых iPad Pro в этом году, а OLED-дисплеи скоро подешевеют, считают аналитики 5 ч.
Россияне смогут купить новые iPad Pro и Air в день старта мировых продаж, но цена достигнет 500 тыс. рублей 5 ч.
Intel выпустила окончательную инструкцию по правильной настройке BIOS для Raptor Lake — производители плат всё делали неправильно 5 ч.
Американский ИИ-стартап Iozera намерен построить в Марокко 386-МВт дата-центр 6 ч.
Одноплатный компьютер GigaIPC PICO-N97A на базе Intel Alder Lake-N выполнен в формате Pico-ITX 6 ч.
Рурский университет предложил сохранять тепло ЦОД в заброшенной шахте, чтобы зимой использовать его для отопления домов 6 ч.
«Ситилинк» уволил сотни сотрудников на фоне падения выручки и прибыли 7 ч.