Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 17133 сообщений
Cообщения с меткой

драйвера - Самое интересное в блогах

Следующие 30  »
rss_rss_hh_new

Возвращаем драйверам AMD поддержку DirectX12 старыми процессорами

Пятница, 24 Сентября 2016 г. 03:47 (ссылка)

Обновившись в конце апреля на новые драйвера AMD 16.4.2, я обнаружил, что все DirectX12-приложения перестали работать. Ничуть не удивившись, я решил подождать устранения проблемы и отложил DirectX12 в сторону. Но месяцы шли, а с новыми драйверами ситуация не менялась.



Гугл показал, что эта проблема носит массовый характер(раз, два, три, четыре), а AMD никак не реагирует. Пользователь форумов AMD tapek путем дебаггинга выяснил, что проблема заключается в использовании новыми версиями драйверов инструкции popcnt из набора SSE4.2.



Загрузив одну из проблемных библиотек(amdxc32.dll) в Hiew, поиском по опкоду инструкции popcnt — F3 0F B8 обнаруживаем, что она вызывается аж целых три раза! Это значит, что она не сильно там нужна и можно придумать ей замену. Эта инструкция возвращает первому аргументу количество единичных бит второго аргумента.



Для замены popcnt возьмем алгоритм Брайана Кернигана(Brian Kernigan/Kernighan).

На С++ он выглядит так:

int kernigan(int value){
int count = 0;
while(value != 0){
value &= (value-1);
count++;
}
return count;
}


На асме так:

push ebx

push ecx



xor eax,eax

mov ebx, value

kernigan_start:

cmp ebx, 0

jz kernigan_end

add eax, 1

mov ecx, ebx

sub ebx, 1

and ebx, ecx

jmp kernigan_start

kernigan_end:



pop ecx

pop ebx

retn





Ищем в конце секции кода незанятое место, забитое нулями. Там мы и будем писать наш код:

image



Находим в библиотеке вызов команды popcnt:

image



И заменяем его на переход на наш код:

image



В ранее найденном месте пишем наш код и возвращаем управление туда, откуда взяли

image



После чего повторяем вышеописанное с оставшимися вызовами команды popcnt как в этой библиотеке, так и в amdxc64.dll, подменяем ими оригиналы и получаем снова работающий DirectX12 без SSE4.2.



P.S. линк на модифицированные мною библиотеки для драйверов 16.9.1 от 13 сентября.
Original source: habrahabr.ru.

https://habrahabr.ru/post/310864/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
dimjinale

iTherm - интеллектуальный термометр

Вторник, 13 Сентября 2016 г. 10:02 (ссылка)

bigimg (197x700, 84Kb)
Во время прогулки при любой погоде iTherm будет контролировать температурный комфорт Вашего малыша.
Во время прогулки при любой погоде iTherm будет контролировать температурный комфорт Вашего малыша.

Комментарии (0)КомментироватьВ цитатник или сообщество
SoftLabirint

Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS) » SoftLabirint.Ru: Скачать бесплатно и без регистрации - Самые Популярные Новости Интернета

Пятница, 19 Августа 2016 г. 23:54 (ссылка)
softlabirint.ru/soft/system...ngrus.html


Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS)

Установочный образ диска с Microsoft Windows® XP Professional SP3 VL основан на оригинальном образе. В систему интегрированы распространенные драйвера Asmedia, Intel, AMD, Marvell, NVIDIA, JMicron, Silicon Image (не пакет от Simplex). Система обновлена по 08.2016, включая все последние обновления Windows® XP и также присутствуют обновления от Windows POSReady 2009 и будет обновляться до 2019!



Дополнительная информация:

• Образ предназначен для записи на CD/DVD или флешку.

• Основа сборки образ en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso

• Никаких серьёзных изменений не было сделано.

• Никаких программ установлено не было.

• Ручная установка SATA и RAID драйверов на 13-ой минуте графического этапа. Будьте внимательны.

• Internet Explorer 6 и Windows Media Player 9

• Установка автоматическая за исключением выбора диска.

• Интегрированны самые распространённые драйвера котроллеров дисков.

• Устанавливайте из BIOS.

• Установщик системы Англоязычный, а система Руссифицированная.

 



Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS) Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS) Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS)



Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS) Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS) Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS)






Системные требования:

• Минимальные: 300 MHz, 128 Мб RAM (могут быть ограничены некоторые возможности)

• Рекомендуемые: 500 MHz или больше, 256 Мб RAM или больше.



Контрольные суммы образа:

CRC32: 92B459F4

MD4: 0CC6221E64C8BD727F2660034B1BB6EF

MD5: 9BDC4A9C0B47A8FD8A1644E63F74ECCE

SHA-1: 5C1A0A12F4E096BB8E0D9B78CE2E9D013D6EE6BC



Информация о софте:

Дата выпуска: 17 августа 2016 года

Название: Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2

Версия: v.2 / 5.1.2600

Разработчик / Автор сборки: MicroSoft / yahoo002/AEK

Разрядность: x86

Язык интерфейса: Английский/ Русский

Таблэтка: Не требуется

Размер: 682.59 MB



Скачать: Windows XP Pro SP3 VL Plus x86 Update 08.2016 SATA/ RAID v.2 (ENG/RUS) >>>



 



Подписка на новости сайта…

http://feeds.feedburner.com/Soft-Labirint

http://feeds.feedburner.com/Soft-Labirint?format=xml

https://feedburner.google.com/fb/a/mailverify?uri=Soft-Labirint

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
nad5

Как сохранить драйвера перед переустановкой Windows?

Понедельник, 15 Августа 2016 г. 06:21 (ссылка)

Это цитата сообщения Владимир_Шильников Оригинальное сообщение

Как сохранить драйвера перед переустановкой Windows?

sohranit-drajvera-pered-pereustanovkoj-248x195 (248x195, 56Kb)

Сегодня рассмотрим как сохранить драйвера перед переустановкой windows. Раньше я часто сталкивался с ситуацией когда не мог найти драйвер для какого либо оборудования. Особенно часто это случалось с старыми принтерами и сканерами. Программы с огромным набором драйверов не всегда удовлетворяли мои потребности. Поэтому решил перед переустановкой винды, сохранять уже имеющиеся драйвера для последующего восстановления.


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


Для сохранения драйверов и буду использовать программу DriverMax, скачать её можно с официального сайта.


Качаем, устанавливаем, запускаем… При первом запуске нажмите на кнопку “Driver backup and restore

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<драйвера - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda