Skocz do zawartości
Marcin-prv

Artykuł - uruchomienie SSD M.2 NVMe na starszych płytach głównych

Rekomendowane odpowiedzi

Jestem w trakcie pisania artykułu, który może zaciekawić wiele osób... (poza testem pojawią się też zdjęcia i wykresy, ale to na samym końcu).

Zaprezentuję jak zmodyfikować UEFI, by umożliwić korzystanie z superszybkich pamięci SSD M.2 NVMe na starszych płytach głównych.
Na koniec zamieszczę testy na platformie X79 porównujące wydajność SATA HDD vs SATA SSD vs M.2 SSD NVMe: Link do artykułu

- Samsung SSD 960 EVO 500GB
- Samsung SSD 840 Pro 256GB
- Seagate ST4000DM000 4TB 5900RPM.

Prawdopodobnie jutro dotrze do mnie adapter PCI-E -> M.2, więc zmodyfikuję UEFI i rozpocznę testy.
Od siebie dodam, że podobnego artykułu nie znajdziecie nigdzie w sieci (modyfikacja dotyczy najnowszego NVMe v2, który obsłuży nawet Samsungi SSD 960 EVO/PRO)

Pozdrawiam! 

  • Upvote 2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Update 1...

Microsoft właśnie wypuścił Windows 10 Redstone 2 RTM aka Windows 10 Creators Update, no to teraz czeka mnie pobieranie 11GB i tworzenie nowego ISO tongue.png

Update 2...

Narazie uruchomiłem to na systemie z Samsunga 840 Pro wszystko działa, obecnie na standardowym sterowniku NVMe od Microsofty (później zainstaluję sterownik Samsunga).

Jak widać na obrazku, Samsung SSD 960 EVO działa na magistrali PCI-E 3.0 x4.

vGgFyyo.jpg

 

Teraz poczekam aż pobierze się nowszy Windows i będę go instalował na M.2


Update 3 (ostatni)...

Pe07HZS.jpg

 

Krótko mówiąc, ta pamięć miażdży!!!
Na mojej płycie opartej o chipset X79 wszystko działa idealnie, łącznie z funkcją Fastboot!

Samusung 960-tka jest widoczna w UEFI (ale dopiero po zainstalowaniu na niej systemu Windows 10).
Jak już jestem przy Windows 10, to teraz bootuje w około 4 sekundy! :D

Jeżeli interesują was wyniki testów to, wszystko pojawi się niedługo (koniec tego lub początek przyszłego tygodnia) na mojej stronie.

Pozdrawiam!

P.S.

Szczerze mówiąc, to kupowałem ten M.2 w ciemno i nie byłem przekonany, że zadziała jako systemowy... ale ryzyko się opłaciło! ;) 
 

Edytowane przez Marcin-prv
  • Upvote 2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

JAK BUTOWAĆ z NVME na B85 MSI i nie tylko 

poradnik na którym się opieram:
http://www.win-raid....-UEFI-BIOS.html

Napiszę co robiłem krok po kroku łącznie z testami które wykonałem bios musi pracować w trybie UEFI

1. Wkładamy dysk NVME i sprawdzamy czy płyta go widzi (zdjęcie nie mojej płyty)
https://f13i.imgup.net/3223d.jpg
Tu miałem trochę problemów bo testowałem płytę na 2 dyskach Plextor m8pe i Intel p600
W przypadku plextora płyta nie widziała dysku, dopiero po zainicjonowaniu na GPT (na innym komputerze H170) płyta zobaczyła że ma coś w porcie PCI opisane jako unknown ale w Boot widział dysk plextor i system bez problemów zainstalował się i zbutował. Co więcej wystarczyło tego plextora wraz z adapterem przełożyć do H81 gigabyte i windows wstał smile.gif - więcej testów z plextorem nie robiłem bo był pożyczony i trzeba go było oddać. Przypuszczam że tak samo zachowa się Kingston HyperX Predator bo ma oficjalnie wsparcie dla AHCI a kosztuje majątek.

W przypadku dysku intela płyta rozpoznała go jako intel storage bez porlbemów.

2. Wkładam pendrive z win 10 x64 instaluje na intel p600 (pomijam plextora bo tam działa inaczej), super niestety po pierwszym resecie nie butuje. Wymagana modyfikacja biosu.

3. Ściągamy program UEFITool.exe
4. Ściągam bios dla płyty AsROCK H81 (bo ta ma wsparcie dla nvme i bios wygląda dość podobnie do MSI) oraz dowolnej płyty msi Z97 (na razie zapominamy o płycie jaką posiadamy)
efekt programu – po lewej ASROCK po prawej MSI – da się zauważyć pewne podobieństwa 
https://v72i.imgup.net/2e982.jpg

5.Postępując zgodnie z poradnikiem szukamy sterowników dla NVMe w biosie ASROCK (czyli plik znajdź, zakładka TEXT i wpisujemy DXE)
6. Odnajdujemy dzięki temu wpis DXE który dotyczy NVMe (kliknąć w dowolny DXE a potem szukać w kolumnie text).
https://f13i.imgup.net/3223d.jpg
Zauważyć tu można że oba sterowniki różnią się tylko w FULL size i body size reszta jest opisu tejst identyczna.
7. Zapominamy o ASROCK i porównujemy teraz biosy MSI Z97 i MSI B85 do którego chcemy dograć NVME. Właściwy bios po lewej Z97 po prawej
https://n37i.imgup.net/44e84.jpg
Zauważyć możemy że nasz bios pozbawiony jest 4 elementów PCISATACONTROLER, NVME, NVMEINT13 i NVMESmm bios ASROCK nie posiadał PCIESATACONTROLLER tylko 3 elementy NVMe. Ja u siebie dograłem tylko te 3 elementy (bo u Asrocka były tylko one). Nie dogrywałem PCIESATACONTROLLER. Być może dlatego mój bios nie rozpoznaje dysku NVME jako urządzenia HDD ale wybierając UEFI:Boot butuje z niego. 
8. Skoro wiemy czego nam brakuje to wybieramy odpowiedni składnik i klikamy extract as i zapisujemy sobie plik ffs

9. Skoro wiemy już czego nam brakuje to czas na modyfikację biosu: zaznaczamy element Float i prawym insert after i wklejamy kolejno 3 elementy (w zasadzie to chyba mogą być 4 ale to niech ktoś mądrzejszy ode mnie potwierdzi). Na poniższym zdjęciu zaznaczyłem element następny i dałem insert before żeby było dobrze widać gdzie.
https://a02i.imgup.net/56f3c.jpg
Następnie plik save image file i mamy zmodyfikowany bios

10. Sprawdzenie poprawności – dla tych co się boją czy taki bios będzie działać
Bierzemy total comandera i porównujemy oba pliki pod względem zawartości:

https://d51i.imgup.net/682a6.jpg

pierwsze ¾ pliku jest takie samo zmia następuje dopiero potem więc jest ok. Ważne jeszcze aby na końcu było puste miejsce bo bios ma stałą wielkość !!
https://j21i.imgup.net/724b6.jpg
Porównując oryginalny bios i zmodyfikowany widać przyrost zawartości w pliku po dodaniu modyfikacji. W celu upewnienia się że to faktycznie działa można dla rozwinąć pierwszy i ostatni węzeł BIOS region i dodać na początku i końcu modyfikację. Wtedy po porównaniu względem zawartości różnica powinna zacząć się na samym początku i samym końcu.
https://r25i.imgup.net/855f8.jpg
11. Teraz już tylko z górki.

Jak już mamy zmodyfikowany nazwę pliku po modyfikacjach na taką jak oryginalny bios i flaszujemy – ja flaszowałem z poziomu biosu. Mimo że exec był ja osobiście flaszowałem z biosu.

12. Chwila niepewności i Windows wstaje

Przypuszczam, że identyczny myk można zrobić w przypadku płyt gigabyte i asus.

Jakby mi ktoś podał jakiś fajny serwer na jpgi to przerobie linki na grafiki. Bo potomnym może się to przydać

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wszystko fajnie, ale już nie trzeba wyciągać modułów NVMe pochodzących z UEFI innych płyt głównych.
Grupa EDK2 wraz z twórcą forum win-raid.com przygotowali najnowszy moduł NVMe, który bez problemu radzi sobie z najnowszymi SSD.
Można pobrać plik w formacie ffs w wersji nieskompresowanej (29KB), skompresowanej (16KB) oraz jeden przeznaczony do aktualizacji starszych modułów NVMe.

 

Aktualizacja na starszych płytach (takich jak moja ASUS P9X79 Pro) jest łatwa, ponieważ ostatni oficjalny UEFI od ASUS'a z 2014 roku nie posiada żadnego wsparcia dla NVMe. Trzeba tylko dograć wyżej wspomniany plik z modułem NVMe. W nowszych płytach może być więcej zabawy i trzeba będzie aktualizować już dodany moduł.

Niedługo zamieszczę film na YouTube przedstawiający cały proces krok po kroku (jeżeli ktoś ma problemy z czytaniem).
Na koniec planuję to, czego nie chciało się firmie ASUS - dodam najnowszy moduł NVMe do UEFI we wszystkich modelach płyta głównych posiadających funkcję ASUS Flashback i zamieszczę do pobrania.

Edytowane przez Marcin-prv
  • Upvote 2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Właśnie przygotowują test w którym wezmą udział:

 

1. kilkuletni HDD Seagate 4TB

2. Samsung SSD 840 PRO 256GB (SATA AHCI)

3. Samsung SSD 840 PRO 256GB RAPID Mode (cache z RAMu) (SATA AHCI)

4. Samsung SSD 960 EVO 500GB (PCI-E 3.0 x4 -> M.2 NVMe 1.2)

 

Wszystkie powyższe zostaną przetestowane w:

 

1. Kopiowanie (RAM ->Testowy) 1 plik 3.38GB

2. Kopiowanie (Testowy ->Testowy) 1 plik 3.38GB

3. Kopiowanie (RAM ->Testowy) 5533 plików 1.72GB

4. Kopiowanie (Testowy ->Testowy) 5533 plików 1.72GB

5. Czas kompresji 5533 plików 1.72GB w WinRAR

6. Czas instalacji (RAM -> Testowy) Fallout 4

7. Czas skanowania 5533 plików 1.72GB w Windows Defender

8. Czas konwersji pliku MP4 w Premiere Pro

9. Test w Anvil's Storage Utilities 1.1.0

10. Test w AS SSD Benchmark 1.9

11. Test w ATTO Disk Benchmark 3.05

12. Test w CrystalDiskMark 5.2.1

13. Test PCMark 8 v2.7.613 Storage

14. Porównanie temperatur i zużycia prądu

 

Artykuł pojawi się w przyszłym tygodniu na mojej stronie: http://www.firstever.eu

  • Upvote 2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...