Настройка ASUS eee pc 1201 HA

Недавно появился в домашнем хозяйстве сей нетбук. После недолгих плясок с драйверами видеокарты и даунгрейдом иксов и ядра удалось таки получить родное разрешение экрана и прилично работающую систему.

По "многочисленным" :)) просьбам choir-boy решил
поделиться с общественностью плодами трудов своих тяжких сдобрив усе это доброй порцией бессовестного плагиата.

ЦПУ и make.conf

Как гласит /cat/proc/cpuinfo на борту имеется два ядра Intel Atom Z520. На самом деле ядро одно, но умеет исполнять одновременно 2 очереди команд. Флаги оптимизации расписаны тут http://en.gentoo-wiki.com/wiki/Safe_Cflags.

У меня работает это cat /etc/make.conf

USE="alsa bzip2 cairo curl exif doc dbus emacs fbcon ffmpeg gif gtk gzip-el hal java jadetex jpeg lcms mng motif nsplugin odbc openexr pam pdf png raw sdl slang sound smp  ssse3 sse svg tk tiff toolkit-scroll-bars truetype unicode v4l webkit wmf X Xaw3d xcb xft xml xpm xv"
#OPTIMIZATION

CFLAGS="-O2 -march=core2 -mtune=generic -fomit-frame-pointer -pipe -mssse3 -mfpmath=sse"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j5"


#Localization
LINGUAS="ru"

#Xorg keyboard
INPUT_DEVICES="evdev keyboard mouse synaptics"
VIDEO_CARDS="vesa psb"

Материнка целиком и полностью собрана на чипе SCH Poulsbo. В том числе и видеокарта. В портэже присутсвуют драйвера видео для иксов (eix psb). К сожалению текущая версия xf86-video-psb0.32_p1 собирается только с xprg-server 1.6.5, поэтому пришлось замаскировать тучу пакетов. Подробности в гугле.

cat /etc/portage/package.mask


>=x11-apps/xinput-1.5.0
>=x11-base/xorg-drivers-1.7
>=x11-base/xorg-server-1.7.1
>=x11-libs/libX11-1.3.2
>=x11-libs/libXScrnSaver-1.2.0
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.3
>=x11-libs/libXinerama-1.1
>=x11-libs/libXtst-1.1.0
>=x11-libs/libXxf86dga-1.1.1
>=x11-libs/libXxf86vm-1.1.0
>=x11-proto/bigreqsproto-1.1.0
>=x11-proto/fixesproto-4.1.1
>=x11-proto/inputproto-2.0
>=x11-proto/recordproto-1.14
>=x11-proto/scrnsaverproto-1.2.0
>=x11-proto/xcmiscproto-1.2.0
>=x11-proto/xextproto-7.1.1
>=x11-proto/xf86bigfontproto-1.2.0
>=x11-proto/xf86dgaproto-2.1

>=x11-proto/xf86vidmodeproto-2.3
>=x11-proto/xineramaproto-1.2


>=x11-apps/mesa-progs-7.7
>=media-libs/mesa-7.7.1

Ко всему прочему (и это опять жеж расписано во многих источниках сети), модуль ядра psb-kmod не собирается с ядрами выше 2.6.30. Кроме того после каждой пересборки ядра следует переустановить psb-kmod. При сборке модуль вполне внятно ругается на недостающие/лишние опции конфигурации ядра и прочее.

Куда выложить рабочий конфиг ядра - ума не приложу.

Рабочий xorg.conf не содержит ничего сверхестественного

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen         0  "Screen0"  0   0
EndSection

Section  "dri"
   Mode 0666
EndSection

Section "ServerFlags"
   Option  "AllowEmptyInput" "on"
   Option  "AutoAddDevices" "on"
   Option  "AutoEnableDevices" "on"
EndSection

Section "Files"
        FontPath     "/usr/share/fonts/dejavu"
        FontPath     "/usr/share/fonts/freefonts"
        FontPath     "/usr/share/fonts/intlfonts"
        FontPath     "/usr/share/fonts/terminus"       
        FontPath     "/usr/share/fonts/ttf-bitstream-vera"       
	FontPath     "/usr/share/fonts/corefonts"
	FontPath     "/usr/share/fonts/cyrillic"
	FontPath     "/usr/share/fonts/cronyx"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Speedo"
	FontPath     "/usr/share/fonts/sil_ipa"
        FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/75dpi/"
	FontPath     "/usr/share/fonts/100dpi/"
EndSection


Section "Module"
	Load  "extmod"
	Load  "record"
	Load  "dbe"
	Load  "dri"
	Load  "dri2"
	Load  "glx"
	Load  "Synaptics" 
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Asus"
	ModelName    "Eee PC"
	Option       "DPMS"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "psb"
	VendorName  "Intel Corporation"
	BoardName   "System Controller Hub (SCH Poulsbo) Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection


Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
EndSection

На первый раз все.