PDA

Показать полную графическую версию : Snappy Driver Installer (программа для установки и обновления драйверов)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Solo1945
28-06-2015, 02:50
Да, и разрешение экрана на машине было 800х600 ... Так как не было дров видюхи.

Solo1945
28-06-2015, 14:22
История повторилась на другом компьютере - первый запуск SDI (SDI.CFG ещё не создан) - разрешение экрана 800х600.
Лицензионное соглашение - перекошено, кнопок нет. Изображения, как это выглядит на экране, вложил.

BadPointer
28-06-2015, 16:21
Solo1945,
Будет исправлено с следующем релизе.

Solo1945
28-06-2015, 18:04
Спасибо!
А так, программа - действительно лучшая в своём классе. Активно использую..)

R.I.G.
29-06-2015, 19:49
У меня идея появилась как можно еще ускорить установку драйверов. Львиную долю времени установки занимает распаковка архивов, а особенно пака с видео-драйверами. Можно в программе запустить два потока, в одном распаковывается пак с видео, а во втором - распаковываются и устанавливаются остальные драйвера. Когда они установятся ставятся уже распакованные драйвера на видео. Или другой вариант: пока ставятся драйвера на видео (тоже не быстрый процесс) - распаковывать еще что нибудь, процессор в это время не сильно нагружен, судя по диспетчеру.

sov44
29-06-2015, 22:39
SDI_R311
х86 http://sourceforge.net/projects/snappy-driver-installer/files/latest/download?source=files
х64 http://sourceforge.net/projects/snappy-driver-installer/files/64-bit/SDI_x64_R311.zip/download

mooduck
30-06-2015, 09:47
У меня идея появилась как можно еще ускорить установку драйверов. Львиную долю времени установки занимает распаковка архивов, а особенно пака с видео-драйверами. Можно в программе запустить два потока, в одном распаковывается пак с видео, а во втором - распаковываются и устанавливаются остальные драйвера. Когда они установятся ставятся уже распакованные драйвера на видео. Или другой вариант: пока ставятся драйвера на видео (тоже не быстрый процесс) - распаковывать еще что нибудь, процессор в это время не сильно нагружен, судя по диспетчеру. »

А еще добавить к выше сказанному следующее предложение по оптимизации:
1. из всех паков удалить дрова от висты. все равно ее никто не устанавливает и врядли будет. Паки полегчают в размерах существенно!
2. разделить паки для операционных систем: Отдельно паки для ХР, Win7, Win8/81, Win10. (в некоторых паках уже есть отдельные паки, правда только лишь для ХР и это хорошо)

BadPointer,
Донеси эту мысль до упаковщиков драйвер-паков, если возможно!

BadPointer
30-06-2015, 10:43
У меня идея появилась как можно еще ускорить установку драйверов. Львиную долю времени установки занимает распаковка архивов, а особенно пака с видео-драйверами. Можно в программе запустить два потока, в одном распаковывается пак с видео, а во втором - распаковываются и устанавливаются остальные драйвера. Когда они установятся ставятся уже распакованные драйвера на видео. Или другой вариант: пока ставятся драйвера на видео (тоже не быстрый процесс) - распаковывать еще что нибудь, процессор в это время не сильно нагружен, судя по диспетчеру. »
Начиная с трехсотых ревизий, SDI умеет одновременно распаковывать несколько драйверпаков, используя все ядра процессора. Пока эта оптимизация применяется только при индексации, но в будущем она может быть применена и для распаковки драйверпаков при установке.

Тут нужно учитывать что 32-битная версия программы не может использовать более 2GB памяти даже если памяти больше и система 64-битная. Это означает что памяти хватает максимум на 3 потока. В случае когда программа утыкается в 2GB, она ждет пока другие потоки не закончат работу и не освободят память. 64-битная версия SDI не имеет такого ограничения.

А еще добавить к выше сказанному следующее предложение по оптимизации:
1. из всех паков удалить дрова от висты. все равно ее никто не устанавливает и врядли будет. Паки полегчают в размерах существенно!
2. разделить паки для операционных систем: Отдельно паки для ХР, Win7, Win8/81, Win10. (в некоторых паках уже есть отдельные паки, правда только лишь для ХР и это хорошо) »
Я также веду работу над скриптом по перепаковке драйверпаков. Он найдет дубликаты драйверов и объединить их в общие папки. Например, папки 6x86 и 7x86 часто можно объединить, так как у них много общих файлов с идентичным содержимым.

Это позволит уменьшить размер драйверпаков за счет удаления дубликатов с разными маркерами и отказа от непрерывности архивов(работа с архивами как с магнитофонными кассетами).

quarq
30-06-2015, 12:58
BadPointer, при таких преимуществах х64 перед х32 программ надо бы объединить в одну как это делают с другими программами к примеру:
само распаковывающийся архив запускает батник с алгоритмом сначала запускается х64 если происходит ошибка запуска запустить х32 или запускать нужную версию программы по наличию\ отсутствию Program Files (x86) или другими доступными механизмами

Ж.Д.А.Л.К.Е.Р.
30-06-2015, 13:24
quarq, По моему это уже дело сборщиков готовых наборов драйверов (тот же SamDrivers). BadPointer может разве что запретить работу х32 версии программы под х64 ОС, когда х64 билд будет обкатан.

sov44
30-06-2015, 14:40
Ж.Д.А.Л.К.Е.Р., не то. Предлагается упаковать в 7-zip sfx например исполнительные файлы (SDI_R311.exe, SDI_x64_R307.exe) и вызывать запуск того или иного в зависимости от разрядности системы. Например так SDI_R311_all.exe (https://yadi.sk/d/v5iKPE4EhaEy5) (содержимое sfx распаковывается рядом с 7-zip sfx, запускается SDI соответствующий разрядности системы, после работы все распакованные файлы sfx удаляются)

BadPointer
30-06-2015, 15:23
32-битная версия с самого первого релиза уже включала миниатюрную 64-битную версию SDI(20 КБ), которая использовалась для установки драйверов на 64-разрядных системах. Так что добавить полную 64-битную версию не сложно.

warikkk
30-06-2015, 16:02
sov44, если не тяжело могли бы вы закинуть обе версии ( SDI_R311)на rghost или Яндекс диск

sov44
30-06-2015, 16:13
warikkk, в посте 906 офф. ссылки. Перезаливать не вижу смысла.

warikkk
30-06-2015, 16:42
в посте 906 офф. ссылки »

Я видел эти ссылки , это была просьба , уже не надо - скачал с поста чуть позже

R.I.G.
30-06-2015, 19:12
Тут нужно учитывать что 32-битная версия программы не может использовать более 2GB памяти даже если памяти больше и система 64-битная. Это означает что памяти хватает максимум на 3 потока. В случае когда программа утыкается в 2GB, она ждет пока другие потоки не закончат работу и не освободят память. 64-битная версия SDI не имеет такого ограничения. »

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

BadPointer
30-06-2015, 19:15
Ну пока инсталлятся в систему драйвера из одного пака - распаковывать следующий. Памяти хватит на любой машине, а скорость возрастет значительно. А если распаковывать несколько паков одновременно - мне кажется особого выигрыша не будет, тем более архиваторы сейчас многопоточные сами по себе. »
Тут тоже свои подводные камни, которые нужно уметь обрабатывать на лету. Например, сетевая папка или флешка с драйверпаками могут временно отвалится во время установки драйверов. Все это будет вводится постепенно и методично.

BadPointer
01-07-2015, 16:30
Хотелось бы определится с тем какие у кого есть пожелания, замечания, предложения. Это нужно чтобы расставить приоритеты по работе над улучшением программы.

https://docs.google.com/document/d/1YsTaGlyeTDSRvee2v-hkN1Tkwm6TkkVqIocUtL9dshQ/edit?usp=sharing

Valek271183
01-07-2015, 19:42
Тут тоже свои подводные камни, которые нужно уметь обрабатывать на лету. Например, сетевая папка или флешка с драйверпаками могут временно отвалится во время установки драйверов. Все это будет вводится постепенно и методично. », к тому же одновременное копирование и запись на жесткий диск может сильно его затормозить, т.е. если одновременно устанавливается драйвер и распаковывается в TEMP другой это может подвесить систему, особенно это касается старых компьютеров (а вот если бы распаковывались небольшие драйверпаки в оперативную память...)

BadPointer
01-07-2015, 19:52
, к тому же одновременное копирование и запись на жесткий диск может сильно его затормозить, т.е. если одновременно устанавливается драйвер и распаковывается в TEMP другой это может подвесить систему, особенно это касается старых компьютеров (а вот если бы распаковывались небольшие драйверпаки в оперативную память...) »
SDI тратит большую часть времени на распаковку данных в оперативную память без записи на диск. Это все равно что перематывание магнитофонной кассеты до нужной песни. Кроме того, одновременная распаковка нескольких архивов позволит задействовать все ядра процессора.




© OSzone.net 2001-2012