Sabayon, Calculate, Funtoo, Exherbo
Модератор: /dev/random
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora
Сообщение
dimugric » 21.05.2011 13:08
Всем привет. Давно хотел вынести на обсуждение свой make.conf
Gentoo используется на hp550 ноутбуке (описание в подписи)
Прошу покритиковать, посоветовать что лучше добавить\убрать (далеко не все состовляющие оптимизации понимаю, но переодически дополняю, находя статьи и пытаюсь довести до совершенства). В качестве de сейчас используется kde
Код: Выделить всё
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -ftree-vectorize -mssse3 --param l2-cache-size=2048 -pipe -g0 -Wno-all"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
USE="X wma -gnome perl alsa aac cdr dri dvd dvdr flash jpeg jpeg2k gif fuse mp3 scanner rar zip ogg -gtk kde qt qt3support dbus djvu avi win32codecs xv mpeg ncurses pdf truetype gimp tiff png encode vorbis xine usb opengl cups unicode utf8 -slang nls mad -nsplugin xulrunner bluetooth bzip2 jabber openssh mysql sql glib"
VIDEO_CARDS="intel"
ALSA_CARDS="intel-hda"
SUPPORT_ALSA=1
INPUT_DEVICES="keyboard mouse evdev"
LINGUAS="ru"
LANG="ru_RU.UTF-8"
FEATURES="ccache parallel-fetch metadata-transfer"
CCACHE_SIZE="2G"
SYNC="rsync://mirror.corbina.net/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.corbina.net/pub/Linux/gentoo"
ACCEPT_KEYWORDS="~x86"
PORTDIR_OVERLAY="/usr/local/portage"
Заранее спасибо
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
liaonau
Сообщения: 390
ОС: gentoo
Сообщение
liaonau » 21.05.2011 14:10
-march=native
Достаточно только evdev, keyboard лишнее
vr13
Сообщения: 885
ОС: gentoo
Сообщение
vr13 » 21.05.2011 14:25
dimugric писал(а): ↑ 21.05.2011 13:08
Код: Выделить всё
CHOST="x86_64-pc-linux-gnu"
...
ACCEPT_KEYWORDS="~x86"
непонятно, для чего вам это?
Код: Выделить всё
CFLAGS="-O2 -march=core2 -ftree-vectorize -mssse3 --param l2-cache-size=2048 -pipe -g0 -Wno-all"
еще нужно -mmmx и -fomit-frame-pointer. также в USE к glibc +glibc-omitfp: если бороться, то до конца
сейчас уже не нужно keyboard и mouse (не будет лишних модулей собираться в xorg-server), а вот synaptics, наоборот - нужен: у вас же ноутбук?
Код: Выделить всё
FEATURES="ccache parallel-fetch metadata-transfer"
metadata-transfer тоже не нужен - см man. немного ускорится emerge --sync и, за одно, немножно места на диске освободится
больше вроде добавить нечего. кроме того, что этот файл относится к разряду мантр gentoo и, следовательно, тема, по определению, флеймообразующая
liaonau
Сообщения: 390
ОС: gentoo
Сообщение
liaonau » 21.05.2011 14:32
vr13 писал(а): ↑ 21.05.2011 14:25
еще нужно -mmmx и -fomit-frame-pointer.
-fomit-frame-pointer для amd64 не нужен. Он включен по умолчанию.
sspphheerraa
Сообщения: 1375
ОС: Gentoo
Сообщение
sspphheerraa » 21.05.2011 23:26
Ко всему вышесказанному:
- В FEATURES убрать parallel-fetch (он и так по умолчанию включен), а вот buildsyspkg я бы добавил
- CCACHE_SIZE="2G", по умолчанию и так 2G, - так что тоже можно убрать.
- И еще совет, все USE флаги (не только в make.conf, но и во всех портежевых конфиг-файлах) прописывать в алфавитном порядке, - сначала включающие, затем те что с минусом. И да, можете смело убрать флаги wma и win32codecs, профиль вашей системы все равно их запрещает. Можете еще добавить -ipv6, если конечно не нужен вам.
Sspphheerraa
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora
Сообщение
dimugric » 22.05.2011 00:44
Спасибо)))
Итого, должно получиться что-то такое? (только use флаги выстраить по алфавиту)
Код: Выделить всё
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -ftree-vectorize -mssse3 --param l2-cache-size=2048 -pipe -g0 -Wno-all"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
USE="X wma -gnome perl alsa aac avi cdr dbus djvu dri dvd dvdr flash fuse glibc +glibc-omitfp jpeg jpeg2k gif kde mp3 scanner rar zip ogg -gtk qt qt3support win32codecs xv mpeg ncurses pdf truetype tiff png encode vorbis xine usb opengl cups unicode utf8 -slang nls mad -nsplugin xulrunner bluetooth bzip2 jabber openssh mysql sql glib"
VIDEO_CARDS="intel"
ALSA_CARDS="intel-hda"
SUPPORT_ALSA=1
INPUT_DEVICES="evdev"
LINGUAS="ru"
LANG="ru_RU.UTF-8"
FEATURES="ccache buildsyspkg"
SYNC="rsync://mirror.corbina.net/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.corbina.net/pub/Linux/gentoo"
ACCEPT_KEYWORDS="~x86"
PORTDIR_OVERLAY="/usr/local/portage"
2 vr13
Не совсем понял вопрос про CHOST и ACCEPT_KEYWORDS
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
liaonau
Сообщения: 390
ОС: gentoo
Сообщение
liaonau » 22.05.2011 01:21
dimugric писал(а): ↑ 22.05.2011 00:44
Не совсем понял вопрос про CHOST и ACCEPT_KEYWORDS
У вас 64битная система. Для разрешения нестабильных пакетов вам надо использовать ACCEPT_KEYWORDS="~amd64".
Зачем выставлять march=core2 и размер кэша вручную, когда при march=native это автоматически делается?
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora
Сообщение
dimugric » 22.05.2011 10:30
liaonau писал(а): ↑ 22.05.2011 01:21
dimugric писал(а): ↑ 22.05.2011 00:44
Не совсем понял вопрос про CHOST и ACCEPT_KEYWORDS
У вас 64битная система. Для разрешения нестабильных пакетов вам надо использовать ACCEPT_KEYWORDS="~amd64".
Зачем выставлять march=core2 и размер кэша вручную, когда при march=native это автоматически делается?
Понял, подкорректирую
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
unax
Сообщения: 275
ОС: Linux
Сообщение
unax » 25.05.2011 06:40
Товарищи, какой CFLAGS лучше поставить если ОСь работает на VirtualBox и переезжает иногда на разные экземпляры virualbox-а, (даже разных версий) работающего под разными ОСями на разном железе.
чего-нибудь типа CFLAGS="-march=native -O2 -pipe" пойдет?
taaroa
Сообщения: 1319
Сообщение
taaroa » 25.05.2011 09:14
unax писал(а): ↑ 25.05.2011 06:40
чего-нибудь типа CFLAGS="-march=native -O2 -pipe" пойдет?
нет, не пойдёт.
/etc/make.conf(part)
CFLAGS="-g0 -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER -pipe -O3 -march=pentium4 -fweb -funswitch-loops -funroll-all-loops -funit-at-a-time -fsched2-use-traces -fsched2-use-superblocks -fsched-stalled-insns=12 -frename-registers -fprefetch-loop-arrays -fpeel-loops -fomit-frame-pointer -fmerge-all-constants -finline-limit=32768 -finline-functions -ffunction-sections -ffast-math -fdata-sections -fbranch-target-load-optimize2"
LDFLAGS="-Wl, --as-needed -Wl,-O1,--enable-new-dtags,--sort-common,--allow-multiple-definition, --relax -z combreloc -z muldefs -s"
и вообще, есть такой раздел
Помощь новичку с Gentoo .
please do not hijack threads, start new threads.
if you need support, post the output of 'emerge --info'.
:wq
mke2fs
Сообщения: 72
Сообщение
mke2fs » 25.05.2011 12:24
VIDEO_CARDS="intel"
ALSA_CARDS="intel-hda"
не совсем понятно зачем сейчас в make.conf это
LANG="ru_RU.UTF-8"
и это
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 25.05.2011 14:00
Предлагаю с крутомерилками make.conf переместиться сюда:
make.conf , чтобы не превращать эту очередную тему "Мой make.conf" в "Наши make.conf".