+ развернуть текст сохранённая копия
Итак, у меня имеется личный ноутбук Sony Vaio VCPF13 (Core i5, Nvidia GeForce GT 425M - для линукса самое оно :)
Необходимо настроить энергосбережение для видеоадаптера во избежание перегрева
Нужная информация была получена методом гугления отсюда и отсюда
Привожу свои настройки в /etc/X11/xorg.conf:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "UseEdidDpi" "FALSE"
Option "DPI" "96 x 96"
Option "NoLogo" "True"
Option "Coolbits" "1"
Option "RegistryDwords" "EnableBrightnessControl=1; PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"
EndSection
Результат впечатляет: до настройки - 56 градусов цельсия на видеоадаптере, после - 42
Тэги:
arch,
archlinux,
conf,
linux,
nvidia,
powersaving,
xorg
Xorg-server 1.8 - новые старые конфиги
2010-05-29 17:52:58
... клавиатуры (90-keyboard.
conf):
Section "InputClass ... тачпада (90-touchpad.conf):
Section " ...
+ развернуть текст сохранённая копия
Опробвал xorg-sever 1.8.1 на Gentoo
Как известно, в 1.8 выпилили поддержку HAL и перешли на udev. Вместо унылых конфигов в духе /etc/hal/fdi/policy/*.fdi вернулись старые - формата xorg.conf - с новыми ключевыми словами
Теперь подключаемые конфиги лежат в /etc/X11/xorg.conf.d в отдельных файлах *.conf
Вот пример конфигурации клавиатуры (90-keyboard.conf):
Section "InputClass"
Identifier "keyboard"
MatchIsKeyboard "yes"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "terminate:ctrl_alt_bksp,grp:caps_toggle,grp:switch,grp_led:scroll,numpad:microsoft,compose:ralt"
EndSection
ИМХО, MatchIsKeyboard "yes" стало удобнее писать, чем конструкции match в HAL-овских fdi
В добавок приведу конфиг моего тачпада (90-touchpad.conf):
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "AlwaysCore" "true" # send events to CorePointer
Option "Protocol" "auto-dev"
Option "SHMConfig" "true" # configurable at runtime? security risk
Option "VertEdgeScroll" "true" # enable vertical scroll zone
Option "HorizEdgeScroll" "true" # enable horizontal scroll zone
Option "MinSpeed" "0.20" # speed factor for low pointer movement
Option "MaxSpeed" "0.50" # maximum speed factor for fast pointer movement
Option "AccelFactor" "0.005" # acceleration factor for normal pointer movements
Option "VertTwoFingerScroll" "true" # vertical scroll anywhere with two fingers
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
P.S. Не забудьте персобрать xf86-* драйверы под новую версию иксов на Gentoo
P.P.S. В ArchLinux нужно только подключить testing репозиторий и обновить систему
Тэги: conf, hal, udev, xorg
"Humanize it" про интерфейсы
2010-05-19 13:18:14
Информация для харьковчан: 3 июня с IT Cafe с 1700 будет проходить семинар, на котором будут ...
+ развернуть текст сохранённая копия
Информация для харьковчан: 3 июня с IT Cafe с 1700 будет проходить семинар, на котором будут говорить про юзабилити, интерфейсы, конверсию и всё, что модно, по мнению организаторов семинара, в этом сезоне. Продолжить чтение →
Тэги: cafe, comp, humanize, interface, kharkov, seo, usability, web
ATI Radeon, KMS и Xorg - веселая настройка
2010-05-17 22:44:43
... >Поправить /etc/mkinitcpio.conf:
MODULES="radeon ... видеоадаптера в xorg.conf:
Section " ...
+ развернуть текст сохранённая копия
Я являюсь счастливым обладателем карточек ATI Radeon X1200 / Radeon HD 2100 дома и на работе соответственно. Как известно Radeon под Linux - это полная жопа в настройке и эксплуатации.
Взбрело мне в голову настроить KMS - начиная с ядра 2.6.33 оно якобы включено по умолчанию. Но я привык не доверять автомату и решил подстраховаться - форсировать KMS руками.
Далее идет описание как это все делалось и какие грабли были встречены на конкретном примере - Arch Linux :)
Настройка вкратце: форсирование KMS, обновление пакетов из AUR, настройка xorg.conf
Часть 1 - Форсирование KMS
Для форсирования KMS нужно:
- Добавить параметр загрузки ядра:
radeon.modeset=1
- Включить загрузку модуля ядра по имени radeon при старте системы.
Приведу пример для ArchLinux с initrd.
Все это было сделано довольно быстро, и руки чесались запустить наконец-то иксы с поддержкой KMS :)
Часть 2 - Обновление пакетов для xorg
Не суждено было восцарить KMS - при запуске xinit я словил сегфолт касаемо атишных дров dri.
Поигравшись с настройками xorg, я смог только настроить работу двух мониторов в режиме дублирования изображения. Но это явно не комфортно для работы! Зачем мне дублирование?
Прогуглившись, нашел грамотное решение для Слаквари.
Суть проста как два пальца: собрать из git последнии ревизии пакетов:
ati-dri, dri2proto, glproto, libdrm-git, libgl, mesa, xf86-video-ati
- Перед установкой новых пакетов вам придется снести старые:
ati-dri dri2proto glproto libdrm libgl mesa xf86-video-ati
-
Слакваристы будут билдить все руками, мы же с вами воспользуемся AUR-овскими пакетами:
dri2proto-git glproto-git libdrm-git libgl-git mesa-git xf86-video-ati-git
-
Учтите, что рекомендуется собрать libdrm-git руками с опцией для configure
--enable-radeon-experimental-api
Итак, пакеты собраны. Перезапускаем иксы и... все запускается с двумя мониторами!
Часть 3 - Финальная настройка
Радость была недолгой - при очередном переключении на виртуальный терминал tty1-5 экраны мониторов погасли и не подавали признаков жизни. Опять разочарование :(
Решение не находилось где-то с неделю, пока не решил окончательно прикрутить KMS на ноут с Radeon X1200. На ноуте KMS заработа без приколов с tty, но я невольно закричал FFFFFFFUUUUU, когда иксы без весомой причины вылетели во время работы. В логах были сегфолты, похожие на те, которые я созерцал на работе с Radeon HD 2100.
Мне повезло локализовать причину ошибки. Оказалось виноватым расширение AIGLX - то самое, которое используется в композитных менеджерах KDE и CompizFusion. Оно то и глючило при активации KMS.
Отключается довольно просто в xorg.conf:
Section "ServerLayout"
option "AIGLX" "false"
...............
EndSection
Сегфотлы ушли, но стали наблюдаться глюки с проигрыванием видео.
Решилось все дело таким конфигом видеоадаптера в xorg.conf:
Section "Device"
Option "EnableDepthMoves" "True"
Option "EnablePageFlip" "True"
Option "DMAForXv" "True"
Option "ColorTiling" "True"
Option "EXAPixmaps" "True"
Identifier "Card0"
Driver "radeon"
EndSection
Это заработало и на Radeon X1200, и на HD2100 одинаково хорошо.
Послесловие
Да. Compiz и эффекты KDE работать не будут. Но кому они нужны, правда ;) ?
Тэги: arch, ati, aur, conf, kms, radeon, xorg
Два монитора и xorg.conf
2010-03-18 12:15:02
Есть карточка с двумя выходами - DVI и VGA.
Необходимо настроить два монитора в режиме одного ...
+ развернуть текст сохранённая копия
Есть карточка с двумя выходами - DVI и VGA.
Необходимо настроить два монитора в режиме одного большого рабочего стола.
Как это делается?
Virtual 2560 2048
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Virtual 2560 2048
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Virtual 2560 2048
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Virtual 2560 2048
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Virtual 2560 2048
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 2560 2048
EndSubSection
3. Перезапускаем иксы :D