настройка Speedstep Core 2 DUO

pacman -S cpudyn

В файл rc.conf в modules добавляем speedstep-centrino cpufreq-powersave cpufreq-ondemand freq-table  а в daemons cpudyn

Для ядра 2.6.23

В файл rc.conf в modules добавляем acpi cpufreq-powersave cpufreq-ondemand freq-table  а в daemons cpudyn

Реклама
Опубликовано в Archlinux. 1 Comment »

microcode для процессоров intel

для началу качаем с сайта Most Recent Microcode data file is here > Распаковываем, меняем название на microcode.dat и кладем в папку /etc

pacman -S microcode_ctl
Далее в файл rc.conf в services и modules добавляем microcode

Опубликовано в Archlinux. Leave a Comment »

BT гарнитура и Skype

BT гарнитура и Skype (v2)
В наличии bt гарнитура motorola h500 и bluetooth adapter mobidick bcu32
Устанавливаем необходимый софт:

yaourt -S cvs skype bluez-libs bluez-utils bluez-firmware bluez-gnome gnome-bluetooth alsaplayer soundmixer alsa-plugins jack-audio-connection-kit libsamplerate ffmpeg

В rc.conf daemons добавляем bluetooth, в modules добавляем bfusb ohci_hcd bcm203x sco

По поводу модулей поправьте если так много не надо 🙂

Правим файл /etc/asound.conf

Опускаемся в самый конец, комментируем строку pcm.default pcm.dsp0 и добавляем с новой строки
pcm.headset-sco-resample {
#Resample-Device for Skype >1.4
type plug
slave {
pcm «headset»
rate 8000
format S16_LE
channels 1
}
}

pcm.headset {
@args [BDADDR TIMEOUT]
# The Bluetooth device address for target headset, used for Audio Gateway (PC) initiated connections
# Please note that this value is ignored when the connection is Headset initiated
@args.BDADDR {
type string
# мак адрес вашего блютус адаптера как его узнать написано далее
default «00:0A:11:BB:24:0D»
}

# This value represents how long we will try to reach the headset, until we give up.
# Value is in milliseconds
@args.TIMEOUT {
type integer
default 6000
}

type sco
bdaddr $BDADDR
timeout $TIMEOUT
}

ctl.headset {
type sco
}

Перезагружаемся

Переводим гарнитуру в режим обнаружаемости пишем в консоли

hcitool scan и узнаем мак адрес гарнитуры (не забудьте указать его в asound.conf), на панели сверху должен замигать значок блютуса, нажмите на него и введите пин код гарнитуры. (у меня 0000)

Далее под рутом создаем папку sbc

Открываем в ней терминал и пишем

cvs -d:pserver:anonymous@sbc.cvs.sourceforge.net:/cvsroot/sbc login #жмем enter
cvs -d:pserver:anonymous@sbc.cvs.sourceforge.net:/cvsroot/sbc co sbc
cd sbc
./bootstrap
./configure --prefix=/usr
make
sudo make install

Далее устанавливаем plugz

cvs -d:pserver:anonymous@bluetooth-alsa.cvs.sourceforge.net:/cvsroot/bluetooth-alsa login
cvs -d:pserver:anonymous@bluetooth-alsa.cvs.sourceforge.net:/cvsroot/bluetooth-alsa co plugz
cd plugz
./bootstrap
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install

Перегружаемся, далее запускаем
hcid
a2dpd -v —daemon —autoconnect
headsetd

Запускайте skype и в настройках Sound devices выбераем везде headset-sco-resample

Опубликовано в Archlinux. Метки: , . 6 комментариев »

Archlinux Installation

Ремейк данной статьи.

И так после того как компьютер загрузился с CD Archlinux Don't Panic И вы нажали Enter. Перед вами показалась командная строка, смело пишите /arch/setup и жмите enter.

Установщик спросит откуда ставить с данного CD или FTP. Что бы поменьше рисковать (как то однажды поставил с FTP, а ядро оказалось не рабочим) выбираем CD

Разбиваем диск и монтируем партитиции по собственному усмотрению, на следующем шаге выбираем configure packages->base->yes и вперед.

В configure system, я на все отвечаю нет, ибо из всего предложенного мне ничего ненужно. Далее выбираем nano (он попроще 🙂 ).

Правим rc.conf

LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Moscow" #
KEYMAP="ru-utf"
CONSOLEFONT="/usr/share/kbd/consolefonts/cyr-sun16.psfu.gz"
CONSOLEMAP="cp866_to_uni.trans"
USECOLOR="no" # мне больше нравится не цветной вариант, в gnome-terminal иногда буквы с белым фоном сливаются

Настраиваем сеть в том же файле:

HOSTNAME="wildarcherhost" # wildarcherhost заменить на ваше имя компа
lo="lo 127.0.0.1"
eth0="dhcp" #в случаи если провайдер поддерживает dhcp
INTERFACES=(lo eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw"
ROUTES=(gateway)
#

правим hosts (прочитал про этот твик здесь в секции Aliasing hostname to localhost)


# wildhost заменить на ваше имя компа

127.0.0.1 localhost.localdomain wildarcherhost
127.0.1.1 wildarcherhost

В resolv.conf прописываем DNS сервера провайдера, в случаи если у вас не dhcp
nameserver xx.xxx.x.x
nameserver xx.xxx.x.x

В locale-gen заходим и убеждаемся, что русские локали не закомментираванны
В root-password задаем пароль root’а
Далее выбираем загрузчик, я предпочитаю grub (lilo никогда не пользовался) у меня стоит windows поэтому я раскомментировал строки (эти настройки для меня подходят, а у вас настройки могут отличаться):

title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

Далее пишем reboot в консоли и вынимаем диск. На этом базовая установка завершена.

После перезагрузки логинемся под рутом и:

1) pacman -Syu обновляемся и перезагружаемся

2) pacman -S kbd-ru-keymaps # для русской раскладки

3) pacman -S cvsup xorg gnome gdm gnome-terminal gnome-power-manager alsa-utils gnome-utils sudo dialog-w hwd gedit aspell-ru file-roller gnome-audio mc-utf8#установит X’ы gnome firefox dialog-w
(alsaconf будет на русском, а не на кракозяберском) sudo (ubuntu посвящается 😉 ) , остальное в комментариях не нуждается
hwd -u
4) pacman -S nvidia (у меня видеокарта от nvidia)

5) nvidia-xconfig #мне пришлось подправить расширение для моего монитора (20″ tft) в

Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
...

6) Далее добавляем юзера:

#wildarcher заменить на ваш логин
useradd -m -s /bin/bash wildarcher
passwd wildarcher
gpasswd -a wildarcher audio #для работы звука
gpasswd -a wildarcher storage #для работы с флэшками, хардами, ...
gpasswd -a wildarcher wheel #что бы вы могли пользоваться командой sudo
gpasswd -a wildarcher network

gpasswd -a wildarcher log #что бы можно было читать все логи
gpasswd -a wildarcher hal
gpasswd -a wildarcher disk

nano /etc/sudoers (в этом файле добавляем строчку: %wheel ALL=(ALL) NOPASSWD: ALL)

7) Настраиваем звук

alsaconf
alsactl store

В /etc/rc.conf в переменную daemons добавляем alsa, hal, portmap, fam и должно получится что-то вроде этого

DAEMONS=(syslog-ng hal network netfs crond fam portmap @alsa)

8. ) Перезагружаем компьютер
9)логинемся под рутом и запускаем gdm
/etc/rc.d/gdm start
10)в гном логинемся под своим пользователем
11) открываем терминал становимся рутом: sudo su и приступаем к настройки шрифтов
а) Для начала скачайте yaourt в какой-нить каталог. Перейдите в этот каталог и запустите команду makepkg -bis
б) открываем pacman.conf и в конец файла добавляем
[archlinuxfr]
# The french Archlinux communities packages
Server = http://repo.archlinux.fr/i686

Далее pacman -Sy && pacman -S yaourt

Удалите freetype2 командой pacman -Rd freetype2
gedit ~/.bashrc
В открывшемся файле: export EDITOR=»nano»
Далее пишем yaourt lcd
выбираем пункты соответствующие записям freetype2-lcd_ cairo-lcd libxft-lcd жмем enter и пакеты соберутся и установятся.
Далее в gnome заходим в Система—> Параметры—> Шрифт ставим субпиксельное сглаживание.
Далее открываем xorg.conf с правами рута (sudo gedit /etc/X11/xorg.conf) в Section «Monitor»

. . .
DisplaySize 370.4 277.8 # как расчитать display size читать там откуда я это взял

в Section «Screen» после строки DefaultDepth 24 добавляем

. . .
Option "UseEdidDpi" "FALSE" #нужно что бы правильно считались dpi
Option "DPI" "96 x 96" #использываnь 96 dpi (как MS Windows)
Option "AllowGLXWithComposite" "True" #для берила и т.п нужно
Option "NoLogo"

Option «RenderAccel» «True» #для берила и т.п нужно
Option «AddARGBGLXVisuals» «True» #для берила и т.п нужно
. . .
EndSubSection
EndSection
. . .
Section «Extensions»
Option «Composite» «Enable» #для берила и т.п нужно
EndSection

Закрываем xorg.conf и открываем fonts.conf (gedit /etc/fonts/fonts.conf) и добавляем эти строчки перед строкой </config>

<match target=»font»>
<test name=»weight» compare=»more»><const>medium</const></test>
<edit mode=»assign» name=»autohint»><bool>false</bool></edit>
</match>

pacman -S ttf-ms-fonts #установить шрифты M$
mkfontdir /usr/share/fonts/TTF #на всякий случай
mkfontdir /usr/share/fonts/misc/
mkfontdir /usr/share/fonts/cyrillic/
mkfontdir /usr/share/fonts/100dpi/
mkfontdir /usr/share/fonts/75dpi/
опять открываем xorg.conf с правами рута и в секцию Section «Files» добавляем

FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/misc"

После произведенных настроек /etc/X11/xorg.conf должен быть похож на это

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Jun 13 18:39:30 PDT 2007

Section «ServerLayout»
Identifier «Layout0»
Screen 0 «Screen0»
InputDevice «Keyboard0» «CoreKeyboard»
InputDevice «Mouse0» «CorePointer»
EndSection

Section «Files»
RgbPath «/usr/lib/X11/rgb»
ModulePath «/usr/lib/xorg/modules»
FontPath «/usr/share/fonts/TTF»
FontPath «/usr/share/fonts/cyrillic»
FontPath «/usr/share/fonts/100dpi»
FontPath «/usr/share/fonts/75dpi»
FontPath «/usr/share/fonts/local»
FontPath «/usr/share/fonts/misc»
EndSection

Section «Module»
Load «dbe»
Load «extmod»
Load «type1»
Load «freetype»
Load «glx»
EndSection

Section «InputDevice»
# generated from default
Identifier «Mouse0»
Driver «mouse»
Option «Protocol» «auto»
Option «Device» «/dev/psaux»
Option «Emulate3Buttons» «no»
Option «ZAxisMapping» «4 5»
EndSection

Section «InputDevice»
# generated from default
Identifier «Keyboard0»
Driver «kbd»
EndSection

Section «Monitor»
Identifier «Monitor0»
VendorName «Unknown»
ModelName «Unknown»
HorizSync 30.0 — 110.0
VertRefresh 50.0 — 150.0
DisplaySize 370.4 277.8
Option «DPMS»
EndSection

Section «Device»
Identifier «Device0»
Driver «nvidia»
VendorName «NVIDIA Corporation»
EndSection

Section «Screen»
Identifier «Screen0»
Device «Device0»
Monitor «Monitor0»
DefaultDepth 24
Option «UseEdidDpi» «FALSE»
Option «DPI» «96 x 96»
Option «AllowGLXWithComposite» «True»
Option «NoLogo»
Option «RenderAccel» «True»
Option «AddARGBGLXVisuals» «True»
SubSection «Display»
Depth 24
Modes «1400×1050» «1280×1024» «1024×768» «800×600» «640×480»
EndSubSection
EndSection

Section «Extensions»
Option «Composite» «Enable»
EndSection
12) настраеваем русскую раскладку в gnome Система-Параметры-Клавиатура — Раскладки — Добавить добавляем (Россия Клавиатура Windows) переходим на вкладку Параметры Раскладки -> Использование клавиатурных инд… — Индикатор ScrollLock — Функции смены раскладки — ставим галочку на том как вам удобнее менять раскладку
13) Далее передергиваем X (не забыв сохранить все что правили!) комбинацией клавиш alt+ctrl+backspace
14)Логинемся пользователем и радуемся шрифтам. После того как порадовались шрифтам запускаем терминал пишем
sudo su
pacman -S gstreamer0.10-plugins pidgin mplayer ntfs-3g banshee totem-xine flashplugin jre
gedit /etc/rc.conf # В MODULES добавляем fuse

Пересобрал base с параметрами  CFLAGS=”-march=native -mtune=native -O2 -pipe -fPIC -DPIC” и опять linuxdcpp не запускается… Что-то я ни догоняю :-/

Опубликовано в Uncategorized. Leave a Comment »

Пересобрал base с параметрами №3 из предыдущего поста и при запуске linuxdcpp вылетает недопустимая инструкция

Опубликовано в Uncategorized. Leave a Comment »

CFLAGS, Makeworld, makepkg

Решил я заморочиться с флагами при компиляции и заморочился, а заморочился я с целью все оптимизнуть, хотя 5% выигрыша в производительности смешно, но раз комп постоянно включен пусть хоть делом занят будет, а то пиринг его не сильно напрягает :). Проц мой Core 2 Duo. Немного погуглив, нашел страничку gentoo (в выборе флагов при компиляции гентушники гуру, ибо им необходимо все компайлить. Sourcebased на то и sourcebased) .

Настройки компиляции при помощи команды makepkg производятся в /etc/makepkg.conf
Для моего процессора и 32 битной версии, вики генту советует:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

А на одном из форумов я прочел, совет одного из developer’ов archlinux’а

CFLAGS="-march=native -mtune=native -O2 -pipe"

Я попробовал пере собрать base пакеты с 1ым примером и у меня перестал запускаться linuxdcpp-cvs…

Есть и третий вариант, на вид страшный (не пробовал)

CFLAGS="-O2 -march=native -mtune=native -fomit-frame-pointer -pipe -mmmx -msse2 -msse3 -fPIC -DPIC"

При сборке пакетов из ABS я пользуюсь командой makepkg -bi (пакет и всё то, от чего зависит его сборка, соберется из исходников)

В Арче есть возможность «пересобрать мир», что бы это сделать нужно запустить в консоле под root’ом команду abs, в корневом каталоге создать папку packages (туда все соберется) и затем перейти в каталог /var/abs. И запустить команду

makeworld -ficbr --noconfirm /packages base # пересобирет категорию base, установит все пакеты и удалит исходники.

Опубликовано в Archlinux. Метки: , , . Leave a Comment »