Оптимизируем Gentoo до посинения (делимся опытом)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Оптимизируем Gentoo до посинения

Сообщение sspphheerraa »

Код: Выделить всё

CFLAGS="-march=athlon64 -Os -pipe -fstack-protector-all"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
FEATURES="buildsyspkg ccache collision-protect parallel-fetch"
FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}"
INPUT_DEVICES="keyboard mouse"
MAKEOPTS="-j3"
USE="alsa kde nvidia qt3 qt4 unicode utf8 -arts -doc -gnome -ipv6"
VIDEO_CARDS="nv nvidia"

package.use очень большой, но не помойка т.к. все записи стараюсь делать в алфавитном порядке (пакеты с полным именем, флаги - сначала без минуса, потом с), обновляю его каждый раз как ставлю новое приложение или если появляется в чем-то необходимость
Sspphheerraa
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Оптимизируем Gentoo до посинения

Сообщение WiseLord »

А зачем "ALSA_CARDS"?
Внеядерные дрова сейчас deprecated, а для ядерных это не нужно.

Я, например, пока alsa-1.0.18 не появилась в ядре, держал именно внеядерные дрова - только в них появилась поддержка выхода на наушники на звуковой карте M-Audio Revolution 5.1. И только c 2.6.18 ядра от них отказался.
Мой make.conf (Athlon 5200 AM2):

Код: Выделить всё

CFLAGS="-O2 -march=athlon64 -msse3 -pipe"
CXXFLAGS="${CFLAGS}"

CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"

GENTOO_MIRRORS="http://distfiles.gentoo.org/"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"

FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}"
FEATURES="ccache parallel-fetch -preserve-libs"
PORTAGE_NICENESS="15"
PORTDIR_OVERLAY="/usr/local/portage"
PORTAGE_ECLASS_WARNING_ENABLE="0"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache"
CC=gcc
CXX=g++

LINGUAS="ru"
INPUT_DEVICES="evdev keyboard mouse"

VIDEO_CARDS="fbdev nv nvidia vesa"
ALSA_CARDS="snd_ice1724 ice1724"

source /usr/portage/local/layman/make.conf

USE="3dnow 3dnowext X aac acpi alsa amrnb amrwb bash-completion \
    bluetooth css dbus dga directfb dvdr dvdread encode exif fam fbcon \
    ffmpeg flac gif hal htmlhandbook id3tag imagemagick java jpeg kde \
    kipi lame ldap libsamplerate mad mmxext mng mp2 mp3 mp4 mpeg \
    musepack musicbrainz ogg opengl oss pdf png qt4 quicktime rcc samba \
    sdl slang sndfile spell svg tiff theora threads truetype usb vcd vorbis \
    wavpack x264 xcomposite xine xinerama xml xscreensaver xv xvid"

Мои /etc/portage/package.use/* файлы (разбиты по категориям):

Код: Выделить всё

app-cdr/k3b emovix
app-emulation/emul-linux-x86-soundlibs -arts
app-misc/mc -samba
app-office/openoffice binfilter java odk templates
app-text/poppler-bindings gtk
dev-db/hsqldb java6
dev-db/mysql embedded
dev-python/PyQt4 webkit
kde-base/kget bittorrent
kde-base/kopete msn oscar
kde-base/ksysguard lm_sensors
kde-base/okular chm djvu ebookmedia-gfx/splashutils fbcondecor
media-sound/amarok cdaudio -kde
media-sound/easytag aac speex wavpack
media-video/avidemux aac aften gtk lame libsamplerate -qt4
net-irc/kvirc qt-webkit
sys-fs/ntfs3g suid
sys-fs/ntfsprogs fuse
x11-base/xorg-server -hal
x11-libs/qt-sql mysql
x11-misc/xbindkeys guile tk
x11-themes/gtk-engines-qtcurve firefox3 mozilla
Спасибо сказали: