Czy powinienem ponownie instalować system Linux podczas zmiany procesora laptopa?

28

Planuję zmienić procesor mojego laptopa w ciągu kilku najbliższych dni.

Czy powinienem oczekiwać czegoś od Ubuntu? Jak po raz pierwszy wolniejszy / inny start, czy powinienem całkowicie ponownie zainstalować Ubuntu?

Oba mają architekturę 64-bitową.


Późniejsza edycja : po kilku tygodniach mogę z dumą stwierdzić, że Linux jest naprawdę wspaniały! Mój laptop działał idealnie po zmianie procesora.

Na marginesie, mój system Windows działał również bez żadnych dodatkowych opłat.

hadarS
źródło
2
Czy Twoja oryginalna instalacja była 32-bitowa w porównaniu do 64, a czy procesor jest teraz 64-bitowy?
Personel EODCraft
9
Niemożliwe jest przełączenie procesora laptopa z 32 na 64 bity na tej samej płycie głównej.
Pilot6
4
@ Pilot6, nie jestem zaznajomiony z laptopami, ale na pulpicie przynajmniej teoretycznie możliwe jest, że płyta Socket 754 lub LGA 775 obsługuje zarówno 32-bitowe, jak i 64-bitowe procesory.
Mark
tylko jeśli uruchomisz gentoo
Technical_difficulty

Odpowiedzi:

39

Ubuntu (i ogólnie mówiąc Linux) nie dba szczególnie o to, na jakim sprzęcie działa, i będzie sprawdzał wszystkie urządzenia podczas rozruchu, zamiast zakładać, że za każdym razem będą dostępne te same urządzenia. Tak długo, jak twój procesor jest kompatybilny z twoim chipsetem, Ubuntu go zobaczy i zacznie go używać. Ubuntu 18.04 jest również dostępny tylko w wersji 64-bitowej, więc to też nie stanowi problemu.

Z drugiej strony, Windows musi martwić się o licencje. Kiedy kupujesz kopię systemu Windows, chodzi o to, że kupujesz ją dla pojedynczego komputera, więc Windows ma tendencję do mniej lub bardziej „blokowania” się na sprzęcie systemu. Nie oznacza to, że nie możesz zmienić sprzętu, ale jeśli robisz to zbyt często (tak jak to zrobiłem), zacznie mówić, że twój klucz jest nieprawidłowy. Jeśli korzystasz z systemu podwójnego rozruchu, należy o tym pamiętać.

Minty
źródło
1
Dotyczy to nawet przejścia z prawdziwego sprzętu na maszynę wirtualną. W firmie, w której pracuję, połączyliśmy 3 serwery w jedną maszynę Debian z 3 maszynami wirtualnymi. Jednym z nich była moja zaufana maszyna do tworzenia stron internetowych. Wcześniej była to dedykowana wieża. Działa bezbłędnie. (Dla przypomnienia używam VirtualBox)
Ismael Miguel
7
Zauważ, że to tylko „normalne” Ubuntu, które jest tylko 64-bitowe: inne smaki, takie jak Kubuntu i Xubuntu, oferują wersje 32-bitowe. I chociaż wydaje się, że Kubuntu nie ma 32-bitowego pliku do pobrania dla 18.10, Xubuntu również dla tej wersji.
Ruslan
1
@Minty „Kiedy kupujesz kopię systemu Windows, chodzi o to, że kupujesz ją dla pojedynczego komputera, więc Windows ma tendencję do„ mniejszego ”blokowania się na sprzęcie systemowym.” Haha, brzmi jak statek Tezeusza . Chyba że zablokuje się na jednym konkretnym komponencie, może to mieć ciekawe konsekwencje. Jeśli zmienię procesor, a następnie płytę główną, a następnie kartę graficzną ..., jeden element na raz, uruchamiając się za każdym razem, aby potwierdzić, że Windows nadal jest szczęśliwy, czy Windows ostatecznie odrzuci mój system? Co to jest granica?
Alexander - Przywróć Monikę
5
@Alexander, kiedy ostatnio na to patrzyłem, wartość odcięcia wynosiła dziesięć „punktów” zmiany w okresie sześciu miesięcy, w których różne części sprzętu miały różne wartości punktowe (np. Zmiana pojemności pamięci wynosiła 1 punkt, podczas zmiany karta sieciowa miała około 5 punktów).
Mark
1
Zauważ, że istnieje kilka systemów operacyjnych opartych na Linuksie, które czasami dbają o zmiany w CPU, najbardziej oczywistym przykładem jest Gentoo. Jednak te systemy operacyjne są bardzo skierowane do zaawansowanych użytkowników.
James_pic
12

powinienem całkowicie ponownie zainstalować Ubuntu?

Nie.

Wbrew intuicji zmiana procesora jest jedną z najmniej znaczących zmian w sprzęcie. Zwykle nie wymaga żadnych zmian w oprogramowaniu.

Jest tak, ponieważ opcje zamiany procesora są bardzo ograniczone przez gniazdo i mikroukład. Ograniczają cię one do procesorów pochodzących z jednej lub dwóch generacji produktów, które są bardzo podobne pod względem funkcji. Jasne, mogą różnić się funkcjami, które są dla Ciebie ważne, takimi jak liczba rdzeni, szybkość zegara i rozmiar pamięci podręcznej. Ale są one praktycznie przezroczyste dla oprogramowania. Architektura, instrukcje, rejestry i wszystkie inne szczegóły, które są ważne dla sposobu wykorzystania procesora przez oprogramowanie, pozostają takie same. Najwyższa prędkość wykonania nie jest czymś, od czego zależy współczesne oprogramowanie (rzeczywista szybkość wykonania zmienia się cały czas ze względu na oszczędność energii).

Nawet systemy nie otwarte, które blokują licencję na sprzęt (jak Windows), nie uważają procesora za „ważny” sprzęt. Zamiana procesora i pamięci RAM są uważane za standardowe procedury klienta i nie unieważniają licencji.

Agent_L
źródło
Dzisiaj, gdy wszystko jest wielordzeniowe, to prawda, że ​​procesor jest prawie najmniej znaczącą rzeczą, którą można zmienić. Ale przejście od jednego rdzenia do więcej niż jednego rdzenia jest prawdopodobnie najbardziej znaczącą zmianą, jaką możesz wprowadzić (wielowątkowość jest o wiele bardziej skomplikowana i podatna na błędy, gdy naprawdę możesz mieć dwie rzeczy w tym samym czasie).
Mark
1
@Mark: Prawda, ale czasy, w których dystrybucje były dostarczane z osobnymi jądrami dla SMP i innych niż SMP, już dawno minęły. Nowoczesne jądra (które definiuję bardzo hojnie, ponieważ AFAIR ta funkcja istnieje od co najmniej dekady) uruchamiają się przy założeniu, że działają na natywnym procesorze SMP, a jeśli wykryją procesor jednordzeniowy bez hipertekstu, używają binarnego środowiska uruchomieniowego łatanie w celu zastąpienia kodu SMP bardziej wydajnym. Podobnie, jądro może dynamicznie wykrywać hiperwizora i przełączać się na parawirtualizację podczas uruchamiania.
Jörg W Mittag
@Mark: W końcu większość dystrybucji ma teraz Live CD, która prawie wszędzie uruchamia pojedyncze jądro.
Jörg W Mittag
7

Jeśli architektura procesora jest taka sama (np. 64-bit / amd64), powinna działać od razu po wyjęciu z pudełka. 15 lat temu wziąłem dysk twardy z jednego komputera na inny (oba 32-bitowe) i wszystko działało zgodnie z oczekiwaniami.

„Wolniejszy / inny start” zależy częściowo od szybkości procesorów, więc jeśli nowy procesor jest szybszy / nowszy / droższy, powinien być szybszy i uruchamiać się szybciej.

tardis
źródło
1
Zrobiłem to samo, kiedy zmieniłem laptopy AFAIR na Ubuntu 16.04. Przeniosłem dysk twardy ze starego laptopa na nowy (już wcześniej uaktualniłem HD do czegoś większego niż nowy laptop) i uruchomił się bez problemów. Jedyne, co musiałem zrobić, to zmienić konfigurację połączeń Wi-Fi, aby korzystać z nowego adaptera Wi-Fi - co może być ogólnym problemem w przypadku każdego ustawienia konfiguracji, które jest powiązane z określonym urządzeniem, zwłaszcza kartami sieciowymi.
user149408
4

Nie, nie musisz ponownie instalować, ponieważ Ubuntu kompiluje wszystkie pakiety dla tak zwanego „generic amd64”. Jest to zbiór zestawów instrukcji obecnych w każdym procesorze amd64. Wszelkie programy, które używają instrukcji poza tym zestawem podstawowym (znanym również jako rozszerzenia zestawu instrukcji), zawierają rezerwy.

Załóżmy teraz:

  • korzystałeś z pakietów, które korzystają z rozszerzeń zestawu instrukcji, takich jak AVX2 i nie zapewniają rezerw,
  • przechodzisz na procesor, który nie obsługuje tego konkretnego zestawu instrukcji.

Jest to bardzo mało prawdopodobne, gdy zmienia się tylko procesory. Trzeba obniżyć procesor, aby znaleźć taki sam na płycie głównej, który obsługuje mniej zestawów instrukcji.

Nawet wtedy nie trzeba ponownie instalować systemu operacyjnego, chociaż może to być łatwiejsza opcja. Zamiast tego możesz ponownie skompilować swoje pakiety na ogólny amd64. Po zmianie wszystko działałoby dobrze, choć wolniej. Aby to przyspieszyć, możesz ponownie skompilować, tym razem używając rozszerzeń obsługiwanych przez nowy procesor.

Syfer Polski
źródło