Смена процессора

Сейчас у меня Intel Core 2 Duo и в мейк.конф прописано "-march=i686"
Собираюсь сменить на AMD Phenom II X4 955.

Как я понимаю, после установки нового железа, нужно вместо i686 прописать athlon-xp и просто пересобрать всю систему?

если не нужна оптимизация под

если не нужна оптимизация под конкретный процессор то и с i686 в make.conf система БУДЕТ работать, т.к. и Core 2 Duo и Phenom обратносовместимы с i686(Pentium II, ЕМНИП)

Нейтральность - высшее достижение сознания!

После смены проца надо будет

После смены проца надо будет наконец прописать -march="native" и пересобрать систему.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А есть ли смысл переходить на

А есть ли смысл переходить на x64?

.

Да

Это подпись, которую невозможно истолковать неправильно

Да, но это будет существенно

Да, но это будет существенно сложнее, чем сменить проц.

Virus211 написал(а): нужно

Virus211 написал(а):
нужно вместо i686 прописать athlon-xp и просто пересобрать всю систему?

нужно прописать amdfam10 или barcelona ;)

.

Цитата:
нужно прописать amdfam10 или barcelona

Нужно прописать, как советовали выше, native и не выдумывать

избушка-избушка, повернись ко

избушка-избушка, повернись ко мне передом, а к лесу задом ;)

не стоит так уж привыкать к native, т.к. оно не всегда работает ;) для Phenom native сработает прекрасно, а для Phenom II пока официальной поддержки ЕМНИП нету и пока ведутся споры какую оптимизацию выбирать. Если официальной поддержки нету, то native не всегда выбирает лучший вариант, например: для Atom N270 native будет существенно медленнее (+ у меня многие проги в сегфолт валились), чем -march=core2...

в любом случае экспериментировать надо ;)

+ distcc

+ distcc

,

Цитата:
существенно медленнее

Это вообще спорный вопрос :)
Т.к. бешеного прироста, видимого прям невооруженном глазом, от оптимизации нету, имхо

на нетбуке видно даже

izbushka написал(а):
Это вообще спорный вопрос :)
Т.к. бешеного прироста, видимого прям невооруженном глазом, от оптимизации нету, имхо

на нетбуке видно даже невооруженным ухом ;)

Решил не создавать новую

Решил не создавать новую тему...
А как в случае 64-битной системы?
у меня сейчас march=native, но был P4
новое железо - athlon II 240

заработают ли бинарники в новой системе (ядро-то я понятно пересоберу)?
если нет, то что делать
поставить march=i686 нельзя, а что можно было бы написать для максимальной совместимости между intel и amd?

То есть и была amd64? Я бы

То есть и была amd64?
Я бы попробовал тупо перебрать с новым процом и всё тут. Сам переходил с P4 Celeron на Athlon64 X2 прямо так, с LiveCD скопировал систему, перебрал system в chroot, пересобрал ядро, а потом перебрал весь мир с native.
Если неохота рисковать, то есть -march=generic

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал(а): То есть

krigstask написал(а):
То есть и была amd64?
Если неохота рисковать, то есть -march=generic

Вот за это СПАСИБО!
я хоть основные пакеты пересоберу.

Упс.... make

Упс....

make -j2
x86_64-pc-linux-gnu-gcc -march=generic -O2 -pipe -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H -c -o example.o example.c
x86_64-pc-linux-gnu-gcc -march=generic -O2 -pipe -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H -c -o adler32.o adler32.c
example.c:1: ошибка: generic CPU can be used only for -mtune= switch
example.c:1: ошибка: bad value (generic) for -march= switch
example.c:1: ошибка: bad value (generic) for -march= switch
adler32.c:1: ошибка: generic CPU can be used only for -mtune= switch
adler32.c:1: ошибка: bad value (generic) for -march= switch
adler32.c:1: ошибка: bad value (generic) for -march= switch
make: *** [example.o] Ошибка 1
make: *** Ожидание завершения заданий...
make: *** [adler32.o] Ошибка 1

gcc 4.4.3

make.conf
CFLAGS="-march=generic -O2 -pipe"
CXXFLAGS="-march=generic -O2 -pipe"

пересобери систему на старом

пересобери систему на старом проце с -march=generic, а потом на новом с -march=native ;)

P.S. при первой попытке принести на работу винт с системой, собраной для Phenom'a потерпела неудачу (на работе Intel C2D =((( ), т.к openrc вылетал с критическиим ошибками...

ВНИМАНИЕ!! Как я уже писал, с

ВНИМАНИЕ!!

Как я уже писал, с -march=generic не катит

РАБОТАЕТ С -mtune=generic

make.conf
CFLAGS="-mtune=generic -O2 -pipe"
CXXFLAGS="-mtune=generic -O2 -pipe"

Имею Intel(R) Pentium(R) 4

Имею Intel(R) Pentium(R) 4 CPU 3.00GHz
В /etc/make.conf:CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
MAKEOPTS="-j3"
В ближайших планах смена процессора на Intel Core i7(ну соответственно замена материнки и т.д.)
Мои действия:
Загрузка с LiveCD; chroot в систему.
В make.conf меняю MAKEOPTS="-j5"; пересобираю system; пересборка ядра.
После этого я так понял,что смогу загрузиться в свою систему, и пересобрать мир.
Интересует,верна ли последовательность моих действий,или я что то упустил?

С 99% вероятности этот

С 99% вероятности этот переход можно осуществить вообще без пересборки. Вот если бы Core i7 на Pentium...

Систему пересобирать с LiveCD

Систему пересобирать с LiveCD незачем. Просто переставить винт, но перед этим убедиться что в ядре включена поддержка SATA контроллера, установленного на новой материнке.
А после того как система загрузится. Доставить драйвера для видео и при неоходимости поправить конфиг xorg.

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

А почему бы всю систему не

А почему бы всю систему не переставить ? home и /var/lib/portage/world ведь можно сохранить ?

Мышка дура, прав был Суворов.

Ядро я конечно пересоберу под

Ядро я конечно пересоберу под новые реалии.Видеокарту менять не собираюсь,ну и винты на месте останутьтся,будет заменена материнка с модулями памяти,и с процессором. И блок питания пожалуй будет заменён.
Понятно,проблем быть не должно! Всем спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".