Sony Vaio TX770P + Gentoo 2007.1 + оптимизация + некоторые трудности

Здраствуйте,

Поставил на ноут sony vaio TX770P Gentoo 2007.1. На ноуте пользуюсь таким набором как Gnome, OpenOffice, Jabber, GPG, Thunderbird mail, Firefox, Virtualbox. Хотелось бы оптимизировать ноут под максимльную производительность. Но возникли некоторые трудности как с настройкой железа так и с софтом.

1. Проблема заключатеся в fbsplash. Разрешение экрана не менятся, либо вообще черный экран при загрузке. Делал все по манулау с вики, но боюсь, что проблема в конфиге ядра, что-то забыл или что-то лишнее. Так же интересует вопрос: можно ли как-то натсроить fbsplash под широкоформатные мониторы? что бы не скупо 1024х768 было а к примеру 1366х768?

2. С USB вообще проблема, ни флешки ни внешнии винты не монтируются, т.е. даже не появляется /dev/sdXX. Мало того, так еще и по комманде lsusb вообще ничего не выводится.Пусто.

3. Руссификацию сделал по вики, но шрифты в Иксах очень сильно уродливые, в вики написано что для XOrg 6.8.2 нужно сделать подредактировтаь файл /usr/lib/X11/locale/en_US.UTF-8/XLC_LOCALE . Но у меня нет такого файла. Я подумал что это из-за того что у меня более новая версия X, но комманда Xorg -version вообще ввела меня в заблуждение. Версия Xов считается по протоколу?
X Window System Version 1.3.0

Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux tx-laptop 2.6.24-gentoo-r3 #1 Tue Mar 18 05:34:47 MSK 2008 i686
Build Date: 17 March 2008
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present

4. При компилированнии какого-нибудь софта через emerge вся система очень жутко начинает тормозить. Может быть есть какой-нибудь софт для распределения ресурсов? а то работать совсем не возможно когда что-то собирается.

5. VirtualBox установить получилось, и из tar.gz пробывал и из портов. но результат один и тот же везде. При старте виртуальной машины или завршении ее создания вылетает окно с ошибкой:
[codebox]Assertion failed: [mIPCSem >= 0] at '/home/vbox/1.5-lnx-rel/src/VBox/Main/MachineImpl.cpp' (8058) in nsresult SessionMachine::init(Machine*).
Cannot create IPC semaphore, errno=38.
Please contact the product vendor!.

Код ошибки:
0x80004005
Компонент:
Machine
Интерфейс:
IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e}[/codebox]

Почему он не смог создать семафор, для взаимодествия с драйвером мне тоже не понтяно, modprobe vboxdrv сделан. методом тыка нашел что модуль vboxdrv собирается с такой ошибкой:

make KBUILD_VERBOSE=1 -C /lib/modules/2.6.24-gentoo-r3/build SUBDIRS=/root/vbox/out/linux.x86/release/bin/src SRCROOT=/root/vbox/out/linux.x86/release/bin/src modules
make[1]: Entering directory `/usr/src/linux-2.6.24-gentoo-r3'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \

НО собирается! Попробывал скачать хедеры для ядра, именно под эту версию emerge gentoo-headers ничего не нашел, а emerge linux-headers качает для ядра 2.6.23 , а у меня 2.6.24.

6. Больше половины того что предлагается в гноме по дефолту мне даже даром не нужно, напротив только систему засорять и загружать лишнее. Пробывал ставить emerge gnome-light. Так половину потом туда доставить не мог, все вечно конфликтует, вернулся назад на gnome-base. Может быть есть каоке-нибудь решение для gnome-light что бы подружить его с моимим задачами и потребностями + что бы к vpn'у можно было подключатся прям из иксов, а то в нем networkmanager не ставился.

7. С /etc/make.conf я конечно конкретно намудрил, наверняка много лишнего или напротив, многого не хватает.
http://www.fileupyours.com/view/176378/make.conf

8. PCMCIA - не получается завести переходник аппаратный с PCMCIA to 2 COM.
lspcmcia
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:06:05.0)

Так же выкладываю конфиги ядра, иксов, и прочие сопроводительные документы -) Может быть у кого-то етсь такой же лаптоп и схожие задачи? или может быт ьу кого-то подобное оборудование? может быть поделитесь конфигами?

xorg.conf
http://www.fileupyours.com/view/176378/xorg.conf

/usr/src/linux/config
http://www.fileupyours.com/view/176378/config

cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.30GHz
stepping : 8
cpu MHz : 1296.806
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx bts est tm2
bogomips : 2596.33
clflush size : 64

lspci
http://www.fileupyours.com/view/176378/lspci

lsmod
Module Size Used by
vboxdrv 36480 0
tifm_sd 10248 0
ipw2200 165960 0
ieee80211 43372 1 ipw2200
ieee80211_crypt 5504 1 ieee80211
tifm_7xx1 6912 0
tifm_core 9620 2 tifm_sd,tifm_7xx1
sony_laptop 31824 0
backlight 5124 1 sony_laptop
rng_core 4996 0

dmesg
http://www.fileupyours.com/view/176378/dmesg

Я конечно понимаю что слишком много вопросов для первого поста на форуме, ну все мы когда-то были новичками в чем-то. И нужн ос чего-то начинать.
Заранее выражаю огромное спасибо всем за ответы!

Многабукф.

Многабукф. Конфиги и логи лучше размещать на каком-нибудь файловом хостинге, а тут давать только ссылки на них.

Значит так, мил человек, а ядро ты как конфигурировал? Сам? При помощи genkernel ?

По п.1 - fbsplash я не пользую, но чтобы шрифты в консоли были симпатичные (то бишь соответствовали родному разрешению моего монитора - 1280х800) я передаю ядру при загрузке такой вот параметр vga=869. Для других разрешений - было что-то в хендбуке написано, почитай.

По п.2 - смотри конфиг ядра. Судя по всему, недовключено что-то по поводу поддержки USB (извини, но сравнивать твой конфиг со своим сейчас не могу - времени нет).

По п.3 - Русификацию точно по вики делал? Я в твоем xorg.conf не вижу путей к кириллическим шрифтам. И вообще,
ты их устанавливал?

По п.4 - Возможно, не работает DMA. Проверь при помощи hdparm скорость работы с винтом, попробуй им же включить DMA. Если дело в DMA попробуй воспользоваться вот этой инструкцией (мне помогло): http://live2.ru/index.php/2007/11/30/kak-nastroit-sata-v-gentoo-20070-s-yadrom-2621-2622/

По остальным пунктам, извини, не помогу: гном, virtualbox и PCMCIA я не использую, а как кошерно писать make.conf - и сам не знаю.

P.S. У меня ноутбук Sony Vaio VGN-FJ3SR.

Ядро конечно

Ядро конечно конфигурировал сам. Кто же за меня это сделает? -)) Систему ставил с minimal CD со stage-3.

1. В хендбуке смотрел, именно поэтмоу и спрашиваю. Может быть есть какое-нибудь нестандартное решение.

2. Уже решил проблему с USB включением SCSI в ядре.

3. Да, по вики, генту вей. Но там написано чт ов иксах нужно менять в файле натсройки, а у меня этого файла. СОответсвенно xorg.conf не правил.

4. Да, проблема видимо была в дма, спасибо за линк. Помогло.

Спасибо за ответ. А поскольку у тебя вайо, получилось как-то натсроить мультимедийный клавиши? или например через fn+f2, fn+f3, fn+f4 как в убунте звуком управлять? Или там яркостью? И еще как-то тачпад нервно себя ведет -) можешь показать свой xorg.conf?

У меня тоже

У меня тоже вайо ;) Специально не стал отвечать по делу сначала, чтобы ты мозг свой помучал немного и дошёл до кондиции.

Мультимедийные клавиши включаются при использовании драйвера sonypi (в ядре есть) + написанием рулов для acpid. Конкретно fn+f2, fn+f3 (именно эти две) - настраиваются через xorg, про их настройку есть русская статья на gentoo-wiki - "http://ru.gentoo-wiki.com/HOWTO_Мультимедийные_кнопки_(клавиши)" . Посмотри здесь, я несколько ссылок на хорошие мануалы по настройке vaio оставлял, последняя - мегакрутая.

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950

1. А чем

1. А чем стандартное-то не устроило? Не работает?

3. Ты, наверное, неправильно читал вику. На всякий случай, сделай emerge -s xorg-x11 и убедись, что рекоммендации для иксов версии 6.8 тебе читать не обязательно - нынче актуален 7.2. От этого и танцуй. Соответственно, после установки русских шрифтов для X - xorg.conf все-таки поправь, добавь пути к русским шрифтам.

А вот про мультимедийные клавиши напишу подробнее, ибо тут у меня самого есть некоторые траблы:

Настройка мультимедийных клавиш - зависит от того, есть в твоем ноутбуке этот самый соньковский программируемый контроллер ввода-вывода, который sonypi. Если есть - все очень просто, см. приведенные выше ссылки - там есть советы на этот случай.

Сложнее, если на твоем ноутбуке этого контроллера нет (как у меня). В этом случае поддержку модуля sonypi в ядре можешь даже не включать, бесполезно - он при загрузке все равно будет ругаться "не найдено". И устанавливать sonypid тоже бессмысленно.

А вот модуль sony-laptop собрать как раз нужно. Он, во-первых, будучи загруженным создаст тебе файлег /sys/class/backlight/sony/brightness, в который можно записывать числа от 0 до 7, регулируя, соответственно, яркость. Ну и кое-какие другие полезные файлеги касательно яркости.

А во-вторых, он же создаст тебе файлег /sys/devices/platform/sony-laptop/fnkeys, из которого можно читать коды нажатых функциональных клавиш (как комбинаций Fn с чем-нибудь, так и вынесенных за клавиатуру дополнительных - у меня это S1 и S2, в винде на них... эээ... в общем, не помню что там на них висело).

Поглядеть коды в консоли можно чем-нибудь вроде этого:
while true; do cat /sys/devices/platform/sony-laptop/fnkey; sleep 1; done;

Так вот, в чем, собственно, проблема. Я как-то не нашел никакого демона, который можно было бы натравить на этот файлег и заставить реагировать на коды. Ну, что-то вроде sonypid или acpid - считал код - исполнил скрипт. (Да, сам acpid, разумеется, на это дело не реагирует никак.)
Разработчики модуля sony-laptop рекомендуют наложить специальный патч на Х-сервер, но патчить вручную и пересобирать иксы мне как-то лениво...

Короче, я пока что повесил все нужные мне действия на комбинации клавиш Win-F* вместо Fn-F*, а вопрос с функциональными клавишами пока задвинул. В перспективе планировал написать модуль для gkrellm2 (привык к нему за много лет), но я, увы, не программист пока эту задумку ниасилил.

Так вот, может быть уважаемые сэры могут посоветовать мне что-то для решения этой проблемы без накладывания патчей на иксы?

Ах да, чуть не забыл про тачпад. Если твой тачпад называется ALPS Glide Point (у меня - так, смотри dmesg), то вот кусок моего xorg.conf:

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "auto-dev"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "HorizEdgeScroll" "false"
Option "MinSpeed" "0.25"
Option "MaxSpeed" "0.50"
Option "AccelFactor" "0.03"
Option "RTCornerButton" "0"
Option "RBCornerButton" "0"
Option "LTCornerButton" "3"
Option "LBCornerButton" "2"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
EndSection

Внимание! Настроено все так, как мне удобно: вертикальный скролл справа, эмуляция правой кнопки при тычке в ЛЕВЫЙ ВЕРХНИЙ угол, эмуляция средней кнопки при тычке в ЛЕВЫЙ НИЖНИЙ угол, горизонтальный скролл отключен. Чтобы перенастроить под себя - см. man synaptics

Всегда знал что

Всегда знал что гентушники самые отзывчивые -)

Поддержка, я думаю, у меня есть, если на SZ есть то у меня на TX думаю тоже есть. Класс у них один вроде бы.
Так вот я в ядре включал поодержку сони-лаптоп, только вот в /sys/devices/platform/sony-laptop/fnkey у меня пусто, вообще нет такого каталога, а подсветка работает. спасибо. круто -) Сейчас буду парсить ваши линки и модить генту на моем лаптопе.

Редактирование: OMG, не успел ответить с вопросом про тач пад уже пост отредактировали -) thx a lot.

В ядре включи

В ядре включи sonypi потому как если он у тебя есть - то мои проблемы тебя не затронут.

Как настроить фукнциональные клавиши при работающем sonypi - почитай в тех руководствах, ссылки на которые тебе давали выше. Там, если не ошибаюсь, все делается очень просто - поскольку при работающем sonypi нажатия функциональных клавиш отлавливаются acpid и, соответственно, реакцию на них можно настроить через скрипты этого самого acpid.

Спасибо,

Спасибо, почитал. Последняя про сони SZ очень объемная и к моему лаптопу применительная. Но вот поковырялся я в каталоге /sys/devices/platform/sony-laptop и нашел там такой интересный файлик как wwanpower. Как я понимаю он ответсвенный за поддержку встроенного GPRS модема, так вот если значение 0 поменять на 1 то загорается лампочка сигнализирующая о том что wwanpower включен. Но dmesg об этом ничего нового не сообщает и lspci так же остается пустым. Не реально настроить встроенный GPRS?

Файлик wwanpower, я

Файлик wwanpower, я так понимаю, полезно использовать следующим образом: отключать питание модема чтобы подольше прожить на аккумуляторе.

Относительно настройки ничего сказать не могу, потому как нет у меня такого. И вообще, встроенного GPRS-модема я сроду не видел. В него там как в телефоне, симку вставляют, что-ли?

Но общие рекомендации таковы:
1) внимательно почитай вывод dmesg при загрузке - не говорится ли там что-нибудь относительно твоего момеда?
2) вдумчиво поковыряй /lib/modules - может твой момед требует какого-нибудь модуля, который ты скомпилял, но не загрузил?
3) поковыряй конфигурацию ядра, включи там то, что имеет отношение к этому вопросу. Перед этим полезно погуглить на тему - а какой конкретно у тебя модем, что за модель, кто производитель?
4) а с чего ты вообще взял, что он у тебя подключен по pci и должен быть виден через lspci? может быть он usb? поищи его через lsusb или usbview. Или через lshal, если используешь HAL.

Да в него

Да в него вставляется симка под аккамулятором. У меня просто американская версия лаптопа, они поставляются со втсроенными модемами некоторые.
В винде он работал стандартным софтом от вайо через софтверный переключатель. И причем когда включался модем - отключалось WiFi. И наоборот. Какая у него модель сроду не знал и не знаю. В винде он был вроде бы как cingular gprs modem. Гугл на поиск ответил мне каким-то расплывчатым ответом в стиле: Что бы завести модем нужно перегрузится в винду(если она есть), выбрать там рабоатть через GPRS модем, затем в линукс и он тебе уже атвоматом должен прилинковать его на /dev/modem типо бери и пользуй. Но что-то мне веристя в этом с трудом да и винды нет что бы попробывать.

И еще такая проблема:
Кнопки прибавления и убавления громкости через xev показывают все код кнопки 159, так же как и AV кнопка и плей пауза, а все остальные показывают другие коды. Вот и интересно можно ли как-то разделить распознание этого 159 что бы он понимал что я хочу убавить или прибавить громкость, а то видит все как одну кнопку.

to developer

А вы сами пробывали включать виртуализацию изменением биосовского хекса? так-то фишка очень нужная для пользователей virtualbox и прочих эмуляторов, да и в ядре я включил поддержку виртуализации интеловских процессоров. Но вот как-то стремает пробывать мануал написанный для SZ на TX. Но если овчинка действительно стоит выделки - я обязательно так сделаю. Поэтому, пожалуйста, сообщите мне если у вас это получилось.

Про аппаратную

Про аппаратную виртуализацию - да, включил на своём ноуте. Я ведь ту заметку о включении и написал :)

По поводу включил в ядре - ты наверное про "KVM for Intel processors support", так это немного не то, на своём основном ядре поддержку виртуализации вообще смысла нет включать, если только это не то ядро, которое ты собираешся виртуализовать, т.е запускать под другим.

Про virtualbox - не парься, что с включённой аппаратной вирт. что без - он летает. Его создатели потрудились на славу, судя по моим тестам - они полностью ушли от эмуляции процессора в рассчётах (либо сделали её Очень эффективной), вычислительные тесты запущенные в гостевой winxp выдают такие же результаты как в нативно поставленной. Конечно точно не скажу, насколько производительность изменилась после именно включения vanderpool, но субъективно - раньше летал и сейчас летает :)
(если тебе интересно, давай проверим потери на простеньком выч. тесте - super pi mod (убери только .txt в конце), запусти его под виндой и под VBox, если будут примерно одинаковые результаты, то забей на Intel VT)

Включение аппаратной вирт. интересно возможностью запускать штуки типа xen, но я попробовал поюзать и восторг постепенно прошёл, для моих целей - виртуалбокс однозначно удобнее (обработка фотографий, тестирование софта на разных платформах).

Угу, уже

Угу, уже разобрался что блог твой -) Винду стаивть не буду, ну ее, на соньках замудрено все с ней, поэтому как решу проблему с виртуалбоксом что бы запустить его, обязательно погоняю, под убунуту он летал у меня быстро. Кстати не встречался с такой же проблемой под virtualbox?(см. первый пост)
А что за утилита такая xen для виртуализации?

P.S. Меня с giant'ом поктатаься возьмешь? -)

Опять же - Xen в

Опять же - Xen в гугле. Вторая ссылка на русскую статью на ibm...

Цитата:
Кстати не встречался с такой же проблемой под virtualbox?

Нет, не встречался, но мне кажеться что надо посмотреть опции ядра с IPC в имени.

PS. С giant-ом то можно (хотя лучше gt | norko ;) ), только вот живёшь ты наверное далеко от меня..

Спасио за

Спасио за совет. Спасло включение в ядре опции в General setup -> CONFIG_SYSVIPC=y . И пересборка VirtualBox. Так как до пересборки modprobe vboxdrv отказывался грузится.

P.S. А про gnome-lite и дружбу его со некотоырм набором приложений, тем самым удовлетворяя зависимости, работая быстро-быстро, кто-нибудь может что-нибудь посоветовать? А то networkmanager вообще не эмерджится с ним.

P.P.S. Судя по фото, из блога, мы с одного города -)

Я так понимаю,

Я так понимаю, "gnome-lite" правильно называется "xfce" :)

не, есть прям

не, есть прям такой порт, emerge --search gnome-light:

Searching...
[ Results for search key : gnome-light ]
[ Applications found : 1 ]

* gnome-base/gnome-light
Latest version available: 2.20.3
Latest version installed: [ Not Installed ]
Size of files: 0 kB
Homepage: http://www.gnome.org/
Description: Meta package for the GNOME desktop, merge this package to install
License: as-is

Вот такая вот штучка.

Гмм... Чего

Гмм... Чего только не придумают. Но все равно на гном не пересяду! :)

Для начала

Для начала содержимое всех больших логов и файлов убери, выложи их где-нибудь в инете и расставь ссылки (если долгосрочно, то подойдйт сервис - http://www.fileupyours.com/).

На практически все их твоих вопрос не раз поднимались темы на этом форуме, научись сначала искать прежде чем вываливать такую кучу (а когда научишся, то оно как то и при желании столько нерешённых вопросов никогда не найдётся).

Не надо противостоять необходимости учиться грамотно работать с поисковиком! Никуда ты от этого не денешся. Учись гуглить, иначе каждый, при любой возможности будет тебе об этом напоминать, а ты делать вид, что искал, но ничего не нашёл, т.е показывать себя не с лучшей стороны (ну а если скажеш что и не искал, то можеш получить ответ похлеще ;) ).

Залил на

Залил на хостинг. По мере решения проблем буду отписывать тут как и каким способом.С ЮСБ уже решил. Продолжаю гуглить -)

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

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