Чи слід перевстановити Linux при зміні процесора ноутбука?


28

Я планую змінити процесор свого ноутбука в найближчі кілька днів.

Чи варто чекати чогось від Ubuntu? Як уповільнений / інший запуск вперше, чи я повинен повністю перевстановити Ubuntu?

Вони обидва 64-бітної архітектури.


Пізніше Редагувати : Через кілька тижнів я можу з гордістю сказати, що Linux справді чудовий! Мій ноутбук працював ідеально після зміни процесора.

Як бічна примітка, моя Windows працювала також без нічого зайвого.


2
Чи був ваш початковий встановити 32-бітний порівняно з 64 і чи тепер процесор 64?
Персонал EODCraft

9
Неможливо переключити процесор ноутбука з 32 на 64 біт на одній материнській платі.
Pilot6

4
@ Pilot6, я не знайомий з ноутбуками, але на робочому столі, принаймні теоретично можливо, плата Socket 754 або LGA 775 підтримує 32-бітні та 64-бітні процесори.
Марк

тільки якщо ви запустите gentoo
Technical_difficffic

Відповіді:


39

Ubuntu (і взагалі кажучи, Linux) особливо не цікавить, на якому апаратному забезпеченні вони працюють, і перевірятиме всі пристрої під час завантаження, а не припускає, що одні й ті самі пристрої є щоразу. Поки ваш процесор сумісний з вашим набором чіпів, Ubuntu його побачить і почне використовувати його. Ubuntu 18.04 також доступний лише у 64-бітній версії, тому це теж не викликає занепокоєння.

З іншого боку, Windows має ліцензувати, щоб турбуватися. Коли ви купуєте копію Windows, ідея полягає в тому, що ви купуєте її для однієї машини, тому Windows має тенденцію більш-менш «зафіксувати» себе на апаратному забезпеченні системи. Це не означає, що ви не можете змінити обладнання, але якщо ви робите це занадто часто (як мені вдалося), він почне говорити, що ваш ключ недійсний. Якщо ви перебуваєте в системі з подвійним завантаженням, це потрібно пам’ятати.


1
Це справедливо навіть тоді, коли ви переходите від реального обладнання до VM. У компанії, в якій я працюю, ми об’єднали 3 сервери в одну машину Debian з 3 VM. Один з них був моєю надійною машиною для веб-розробки. Раніше це була спеціальна вежа для неї. Він працює бездоганно. (Для запису використовую VirtualBox)
Ісмаель Мігель,

7
Зауважте, що це лише "звичайний" Ubuntu, який є лише 64-бітним: інші аромати, такі як Kubuntu та Xubuntu, пропонують 32-бітні версії. І хоча у Kubuntu, здається, немає 32-розрядного завантаження для 18.10, Xubuntu теж є для цієї версії.
Руслан

1
@Minty "Коли ви купуєте копію Windows, ідея полягає в тому, що ви купуєте її для однієї машини, тому Windows, як правило, більш-менш" замикається "на апаратному забезпеченні системи". Ха-ха, це звучить як корабель Тесей . Якщо вона не замикається на одному конкретному компоненті, це може мати цікаві наслідки. Якщо я поміняю свій процесор, то моя материнська плата, потім моя відеокарта, ..., один компонент за часом, щоразу завантажуючись, щоб підтвердити Windows, все-таки щаслива, чи врешті-решт Windows відхилить мою систему? Що таке зріз?
Олександр - Відновіть Моніку

5
@ Александер, коли я останній раз переглядав це, за півроку було обмежено десять "змін", коли різні апаратні частини мали різні точкові значення (наприклад, зміна ємності пам'яті становила 1 бал, а зміна мережева карта була приблизно як 5 балів).
Марк

1
Зауважте, що існує декілька ОС на базі Linux, які інколи дбають про зміни в процесорі, і Gentoo є найбільш очевидним прикладом. Однак ці ОС дуже орієнтовані на енергоспоживачів.
James_pic

12

я повинен повністю перевстановити Ubuntu?

Ні.

Зміна інтуїтивно зрозумілої зміни процесора - це найменш змістовна зміна обладнання. Зазвичай він не вимагає змін програмного забезпечення.

Це тому, що варіанти заміни процесора надзвичайно обмежені сокетом і чіпсетом. Вони обмежують вас процесорами, що надходять від одного або двох поколінь продуктів, які дуже схожі на функції. Звичайно, вони можуть відрізнятися за важливими для вас функціями, такими як кількість ядер, тактова частота та розмір кешу. Але вони практично прозорі до програмного забезпечення. Архітектура, інструкції, регістри та всі інші деталі, важливі для того, як програмне забезпечення використовує процесор, залишаються незмінними. Найвища швидкість виконання - це не те, від чого залежить сучасне програмне забезпечення (фактична швидкість виконання весь час коливається завдяки економії енергії).

Навіть невідкриті системи, які фіксують ліцензію на обладнання (наприклад, Windows), не вважають ЦП як "важливим" обладнанням. Обмін процесора та оперативної пам’яті вважаються стандартними процедурами клієнта і не втрачають права ліцензії.


Сьогодні, оскільки все є багатоядерним, це правда, що процесор - це майже найменше, що ви можете змінити. Але перехід від одного ядра до декількох ядер - це, мабуть, найсуттєвіша зміна, яку ви можете внести (багатопотокова різниця є набагато складнішою і схильною до помилок, коли ви дійсно можете одночасно робити дві речі).
Марк

1
@ Марк: Щоправда, але часи, коли розповсюдження надходили з окремими ядрами для SMP та non-SMP, давно минули. Сучасні ядра (які я визначаю дуже щедро, оскільки AFAIR ця функція існує щонайменше десятиліття) запускаються за припущенням, що вони працюють з нативним процесором SMP, і якщо вони виявляють одноядерний процесор без гіперточення, вони використовують бінарний цикл виконання виправлення, щоб замінити код SMP на більш ефективний. Так само ядро ​​може динамічно виявляти гіпервізор і переходити до паравіртуалізації під час завантаження.
Йорг W Міттаг

@Mark: Зрештою, у більшості дистрибутивів зараз є живий компакт-диск, який запускає одне ядро ​​майже скрізь.
Йорг W Міттаг

7

Якщо архітектура процесора однакова (наприклад, 64 біт / amd64), вона повинна працювати поза коробкою. 15 років тому я взяв жорсткий диск одного комп’ютера на інший (обидва 32-бітний), і він вийшов з коробки, як очікувалося.

"Повільний / інший запуск" частково залежить від швидкості процесорів, тому якщо ваш новий процесор швидший / новіший / дорожчий, він повинен бути і швидше завантажуватися.


1
Я робив те ж саме, коли перемикав ноутбуки, AFAIR на Ubuntu 16.04. Перемістив жорсткий диск зі старого ноутбука на новий (я раніше оновив HD, до чогось більшого, ніж прийшов новий ноутбук), і він завантажився без проблем. Єдине, що мені потрібно було - це повторно налаштувати свої з'єднання Wi-Fi для використання нового Wi-Fi адаптера - що може викликати загальне значення для будь-яких налаштувань конфігурації, пов'язаних з певним пристроєм, особливо з мережевими адаптерами.
користувач149408

4

Ні, вам не потрібно перевстановлювати, тому що Ubuntu збирає всі пакети для того, що відомо як "generic amd64". Це колекція наборів інструкцій, присутніх у кожному окремому процесорі amd64. Будь-які програми, що використовують інструкції поза цим базовим набором (також відомі як розширення набору інструкцій), включають резервні копії.

Тепер припустимо:

  • ви використовували пакети, в яких використовуються розширення набору інструкцій, такі як AVX2 і не забезпечують резервного копіювання,
  • ви переходите до центрального процесора, який не підтримує цей набір інструкцій.

Це малоймовірно, що це станеться лише при комутації процесорів. Вам потрібно буде зменшити рівень процесора, щоб знайти його на тій же материнській платі, яка підтримує менше наборів інструкцій.

Навіть тоді вам не потрібно було б перевстановлювати ОС, хоча це може бути простішим варіантом. Ви можете замість цього перекомпілювати ваші пакунки в generic amd64. Після перемикання все працювало б добре, хоча і повільніше. Щоб прискорити його, ви можете ще раз перекомпілювати, на цей раз використовуючи розширення, підтримувані новим процесором.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.