Funtoo на Acer Aspire 5730ZG

Для установки использовался install-amd64-minimal-2008.0.iso и funtoo stage3-~core2-2008.12.15.tar.bz2 это stage поддерживаемый Daniel Robbins. Всё справедливо и для обычной gentoo. А об отличиях funtoo можно узнать на официальном сайте

Portage

Специфика funtoo в том что portage можно либо скачать в архиве либо использовать для скачивания git

> cd /usr
> git clone git://github.com/funtoo/portage.git
> cd portage
> git checkout --track -b funtoo.org origin/funtoo.org

либо использовать portage от обычной gentoo Как поступать решать вам.

make.conf

Для начала, после установки системы, нужно настроить /etc/make.conf

> nano /etc/make.conf

Выставляем там следующие параметры:

ACCEPT_KEYWORDS="~amd64" # funtoo по умолчанию собрана с этим параметром ;)
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
USE="по вкусу =)"
MAKEOPTS="-j3 -s" # j3 = Число процессоров + 1
# Но в некоторых случаях, если программа упорно не собирается, лучше все же
# попробовать с -j1. Мне всего пару раз пришлось собирать с -j1.
LINGUAS="ru uk en en_US en_GB" # Языки. Это опять же дело вкуса.
CONFIG_PROTECT="/etc" # Запрещаем автоматическое изменение конфигурационных файлов в /etc.
SUPPORT_ALSA=1
ALSA_CARDS="hda-intel"
VIDEO_CARDS="dummy fbdev nv v4l vesa vga nvidia"
INPUT_DEVICES="keyboard mouse evdev synaptics"

wifi

Определяется как

> lspci | grep 14e4:43
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
> lspci -n | grep 14e4:43
03:00.0 0280: 14e4:4315 (rev 01)

На данный момент(Среда, 24 Декабрь 2008) согласно b43 and b43legacy 4315 не поддерживается. Официальный драйвер Broadcom 802.11 Linux STA driver под мою платформу тоже не собрался. Возможно вам повезет больше. Пользуясь вот этим материалом удалось настроить wifi таким образом

Настройка BCM4315

> sudo emerge ndiswrapper
> wget http://myspamb8.googlepages.com/R174291-pruned.zip
> unzip R174291-pruned.zip
> sudo ndiswrapper -i bcmwl5.inf
> sudo ndiswrapper -l
> sudo depmod -a
> sudo modprobe ndiswrapper
> sudo ln -s /etc/init.d/net.lo /etc/init .d/net.wlan0
> sudo nano /etc/conf.d/modules # Добавляем modules="ndiswrapper"
> sudo ndiswrapper -m
> sudo rc-config add net.wlan0 boot

Статья на gentoo-wiki Acer Aspire 5730ZG

lspci

> lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07) 
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07) 
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03) 
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03) 
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03) 
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03) 
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03) 
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03) 
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03) 
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03) 
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03) 
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03) 
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03) 
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03) 
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03) 
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03) 
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93) 
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03) 
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03) 
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03) 
01:00.0 VGA compatible controller: nVidia Corporation GeForce 9300M GS (rev a1) 
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8071 PCI-E Gigabit Ethernet Controller (rev 16) 
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

lspci -v

> lspci -v
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, fast devsel, latency 0 
    Capabilities: [e0] Vendor Specific Information <?>

00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07) (prog-if 00 [Normal decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 
    I/O behind bridge: 00002000-00002fff 
    Memory behind bridge: cc000000-ceffffff 
    Prefetchable memory behind bridge: 00000000d0000000-00000000dfffffff 
    Capabilities: [88] Subsystem: Acer Incorporated [ALI] Device 0175 
    Capabilities: [80] Power Management version 3 
    Capabilities: [90] MSI: Mask- 64bit- Count=1/1 Enable+ 
    Capabilities: [a0] Express Root Port (Slot+), MSI 00 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [140] Root Complex Link <?> 
    Kernel driver in use: pcieport-driver

00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 20 
    I/O ports at 1800 [size=32] 
    Capabilities: [50] PCIe advanced features <?> 
    Kernel driver in use: uhci_hcd

00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 20 
    I/O ports at 1820 [size=32] 
    Capabilities: [50] PCIe advanced features <?> 
    Kernel driver in use: uhci_hcd

00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03) (prog-if 00 [UHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 20 
    I/O ports at 1840 [size=32] 
    Capabilities: [50] PCIe advanced features <?> 
    Kernel driver in use: uhci_hcd

00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 20 
    Memory at f6504800 (32-bit, non-prefetchable) [size=1K] 
    Capabilities: [50] Power Management version 2 
    Capabilities: [58] Debug port: BAR=1 offset=00a0 
    Capabilities: [98] PCIe advanced features <?> 
    Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, fast devsel, latency 0, IRQ 21 
    Memory at f6500000 (64-bit, non-prefetchable) [size=16K] 
    Capabilities: [50] Power Management version 2 
    Capabilities: [60] MSI: Mask- 64bit+ Count=1/1 Enable- 
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [130] Root Complex Link <?> 
    Kernel driver in use: HDA Intel 
    Kernel modules: snd-hda-intel

00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03) (prog-if 00 [Normal decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 
    I/O behind bridge: 00003000-00003fff 
    Memory behind bridge: f6100000-f61fffff 
    Prefetchable memory behind bridge: 00000000c2000000-00000000c20fffff 
    Capabilities: [40] Express Root Port (Slot+), MSI 00 
    Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable+ 
    Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 0175 
    Capabilities: [a0] Power Management version 2 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [180] Root Complex Link <?> 
    Kernel driver in use: pcieport-driver

00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03) (prog-if 00 [Normal decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 
    Memory behind bridge: f6200000-f62fffff 
    Capabilities: [40] Express Root Port (Slot+), MSI 00 
    Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable+ 
    Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 0175 
    Capabilities: [a0] Power Management version 2 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [180] Root Complex Link <?> 
    Kernel driver in use: pcieport-driver

00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03) (prog-if 00 [Normal decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 
    Capabilities: [40] Express Root Port (Slot+), MSI 00 
    Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable+ 
    Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 0175 
    Capabilities: [a0] Power Management version 2 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [180] Root Complex Link <?> 
    Kernel driver in use: pcieport-driver

00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03) (prog-if 00 [Normal decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=05, subordinate=07, sec-latency=0 
    I/O behind bridge: 00004000-00004fff 
    Memory behind bridge: f4000000-f60fffff 
    Prefetchable memory behind bridge: 00000000f0000000-00000000f1ffffff 
    Capabilities: [40] Express Root Port (Slot+), MSI 00 
    Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable+ 
    Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 0175 
    Capabilities: [a0] Power Management version 2 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [180] Root Complex Link <?> 
    Kernel driver in use: pcieport-driver

00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03) (prog-if 00 [Normal decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=08, subordinate=0a, sec-latency=0 
    I/O behind bridge: 00005000-00005fff 
    Memory behind bridge: f8000000-f9ffffff 
    Prefetchable memory behind bridge: 00000000f2000000-00000000f3ffffff 
    Capabilities: [40] Express Root Port (Slot+), MSI 00 
    Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable+ 
    Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 0175 
    Capabilities: [a0] Power Management version 2 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [180] Root Complex Link <?> 
    Kernel driver in use: pcieport-driver

00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 23 
    I/O ports at 1860 [size=32] 
    Capabilities: [50] PCIe advanced features <?> 
    Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 17 
    I/O ports at 1880 [size=32] 
    Capabilities: [50] PCIe advanced features <?> 
    Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 18 
    I/O ports at 18a0 [size=32] 
    Capabilities: [50] PCIe advanced features <?> 
    Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0, IRQ 23 
    Memory at f6504c00 (32-bit, non-prefetchable) [size=1K] 
    Capabilities: [50] Power Management version 2 
    Capabilities: [58] Debug port: BAR=1 offset=00a0 
    Capabilities: [98] PCIe advanced features <?> 
    Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93) (prog-if 01 [Subtractive decode]) 
    Flags: bus master, fast devsel, latency 0 
    Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0 
    Capabilities: [50] Subsystem: Acer Incorporated [ALI] Device 0175

00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, medium devsel, latency 0 
    Capabilities: [e0] Vendor Specific Information <?> 
    Kernel modules: iTCO_wdt

00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03) (prog-if 01 [AHCI 1.0]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 312 
    I/O ports at 18f0 [size=8] 
    I/O ports at 18e4 [size=4] 
    I/O ports at 18e8 [size=8] 
    I/O ports at 18e0 [size=4] 
    I/O ports at 18c0 [size=32] 
    Memory at f6504000 (32-bit, non-prefetchable) [size=2K] 
    Capabilities: [80] MSI: Mask- 64bit- Count=1/16 Enable+ 
    Capabilities: [70] Power Management version 3 
    Capabilities: [a8] SATA HBA <?> 
    Capabilities: [b0] PCIe advanced features <?> 
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: medium devsel, IRQ 19 
    Memory at c2100000 (64-bit, non-prefetchable) [size=256] 
    I/O ports at 1c00 [size=32] 
    Kernel driver in use: i801_smbus

01:00.0 VGA compatible controller: nVidia Corporation GeForce 9300M GS (rev a1) (prog-if 00 [VGA controller]) 
    Subsystem: Acer Incorporated [ALI] Device 0175 
    Flags: bus master, fast devsel, latency 0, IRQ 16 
    Memory at ce000000 (32-bit, non-prefetchable) [size=16M] 
    Memory at d0000000 (64-bit, prefetchable) [size=256M] 
    Memory at cc000000 (64-bit, non-prefetchable) [size=32M] 
    I/O ports at 2000 [size=128] 
    Expansion ROM at <unassigned> [disabled] 
    Capabilities: [60] Power Management version 3 
    Capabilities: [68] MSI: Mask- 64bit+ Count=1/1 Enable- 
    Capabilities: [78] Express Endpoint, MSI 00 
    Capabilities: [100] Virtual Channel <?> 
    Capabilities: [128] Power Budgeting <?> 
    Capabilities: [600] Vendor Specific Information <?> 
    Kernel driver in use: nvidia 
    Kernel modules: nvidia

02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8071 PCI-E Gigabit Ethernet Controller (rev 16) 
    Subsystem: Acer Incorporated [ALI] Device 013f 
    Flags: bus master, fast devsel, latency 0, IRQ 313 
    Memory at f6100000 (64-bit, non-prefetchable) [size=16K] 
    I/O ports at 3000 [size=256] 
    [virtual] Expansion ROM at c2000000 [disabled] [size=128K] 
    Capabilities: [48] Power Management version 3 
    Capabilities: [50] Vital Product Data 
    Capabilities: [5c] MSI: Mask- 64bit+ Count=1/1 Enable+ 
    Capabilities: [c0] Express Legacy Endpoint, MSI 00 
    Capabilities: [100] Advanced Error Reporting 
    Capabilities: [130] Device Serial Number 00-1d-72-ff-ff-cb-98-4f 
    Kernel driver in use: sky2

03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01) 
    Subsystem: Foxconn International, Inc. Device e003 
    Flags: bus master, fast devsel, latency 0, IRQ 17 
    Memory at f6200000 (64-bit, non-prefetchable) [size=16K] 
    Capabilities: [40] Power Management version 3 
    Capabilities: [58] Vendor Specific Information <?> 
    Capabilities: [e8] MSI: Mask- 64bit+ Count=1/1 Enable- 
    Capabilities: [d0] Express Endpoint, MSI 00 
    Capabilities: [100] Advanced Error Reporting 
    Capabilities: [13c] Virtual Channel <?> 
    Capabilities: [160] Device Serial Number 23-00-33-ff-ff-4d-c7-6c 
    Capabilities: [16c] Power Budgeting <?> 
    Kernel driver in use: ndiswrapper

cpuinfo

> cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 15
model name  : Intel(R) Pentium(R) Dual  CPU  T3200  @ 2.00GHz
stepping    : 13
microcode   : 0xa4
cpu MHz     : 1000.000
cache size  : 1024 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 10
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bogomips    : 3990.53
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 15
model name  : Intel(R) Pentium(R) Dual  CPU  T3200  @ 2.00GHz
stepping    : 13
microcode   : 0xa4
cpu MHz     : 1000.000
cache size  : 1024 KB
physical id : 0
siblings    : 2
core id     : 1
cpu cores   : 2
apicid      : 1
initial apicid  : 1
fpu     : yes
fpu_exception   : yes
cpuid level : 10
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bogomips    : 3990.53
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

lsusb

> lsusb
Bus 002 Device 002: ID 0457:0151 Silicon Integrated Systems Corp. Super Flash 1GB Flash Drive 
Bus 002 Device 001: ID 1d6b:0002
Bus 008 Device 002: ID 0a5c:2101 Broadcom Corp. 
Bus 008 Device 001: ID 1d6b:0001
Bus 007 Device 001: ID 1d6b:0001
Bus 006 Device 001: ID 1d6b:0001
Bus 001 Device 002: ID 064e:a103 Suyin Corp. 
Bus 001 Device 001: ID 1d6b:0002
Bus 005 Device 001: ID 1d6b:0001
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001

lsmod

> lsmod 
Module                  Size  Used by 
vmnet                  35460  0 
vmblock                12304  3 
vmci                   44424  0 
vmmon                  62960  0 
bnep                   13632  2 
rfcomm                 35104  4 
l2cap                  20288  16 bnep,rfcomm 
bluetooth              51620  5 bnep,rfcomm,l2cap 
snd_seq_dummy           3268  0 
snd_seq_oss            30592  0 
snd_seq_midi_event      6784  1 snd_seq_oss 
snd_seq                49968  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event 
snd_seq_device          7060  3 snd_seq_dummy,snd_seq_oss,snd_seq 
snd_pcm_oss            37024  0 
snd_mixer_oss          14720  1 snd_pcm_oss 
ndiswrapper           191984  0 
vboxdrv              1632880  0 
snd_hda_intel         495296  1 
snd_pcm                70728  2 snd_pcm_oss,snd_hda_intel 
nvidia               8108904  48 
snd_timer              20432  2 snd_seq,snd_pcm 
snd_page_alloc          8976  2 snd_hda_intel,snd_pcm 
snd_hwdep               8008  1 snd_hda_intel 
snd                    55160  12 snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep 
soundcore               6736  1 snd 
uvcvideo               54088  0 
compat_ioctl32          8448  1 uvcvideo 
videodev               32064  2 uvcvideo,compat_ioctl32 
v4l1_compat            12740  2 uvcvideo,videodev 
iTCO_wdt               12560  0 
iTCO_vendor_support     3524  1 iTCO_wdt

Для xorg-server-1.5.2, xorg-x11-7.4 приведен конфиг иксов на два монитора ;) и без TwinView или Xinerama. Т.е. два монитора как два разных монитора с разными dpi и разрешениями.

> cat /etc/X11/xorg.conf
Section "ServerLayout" 
    Identifier     "Layout0" 
    Screen      0  "AcersMonitorScreen" 0 0 
    Screen      1  "ASUS" RightOf "AcersMonitorScreen" 
    Option         "Clone" "true" 
    Option         "Xinerama" "false" 
    Option         "AIGLX" "true" 
EndSection

Section "Files" 
    FontPath        "/usr/local/share/fonts/ttf/" 
    FontPath        "/usr/local/share/fonts/100dpi/" 
    FontPath        "/usr/local/share/fonts/75dpi/" 
    FontPath        "/usr/local/share/fonts/misc/" 
    FontPath        "/usr/local/share/fonts/type1/" 
    FontPath        "/usr/local/share/fonts/bdf/" 
    FontPath        "/usr/local/share/fonts/cyrillic/" 
    FontPath        "/usr/local/share/fonts/speedo/" 
    FontPath        "/usr/share/fonts/misc/" 
    FontPath        "/usr/share/fonts/misc/" 
    FontPath        "/usr/share/fonts/Type1/" 
    FontPath        "/usr/share/fonts/100dpi/" 
    FontPath        "/usr/share/fonts/75dpi/" 
    FontPath        "/usr/share/fonts/cyrillic/" 
    FontPath        "/usr/share/fonts/corefonts/" 
    FontPath        "/usr/share/fonts/default/" 
    FontPath        "/usr/share/fonts/encodings/" 
    FontPath        "/usr/share/fonts/ttf-bitstream-vera/" 
    FontPath        "/usr/share/fonts/kochi-substitute/" 
    FontPath        "/usr/share/fonts/Speedo/" 
    FontPath        "/usr/share/fonts/util" 
    FontPath        "/usr/share/fonts/xawtv" 
    FontPath        "unix/:7100" 
EndSection

Section "Module" 
    Load           "dbe" 
    Load           "extmod" 
    Load           "type1" 
    Load           "freetype" 
    Load           "glx" 
EndSection

Section "ServerFlags" 
    Option         "DontZap" "yes" 
    Option         "DontVTSwitch" "yes" 
    Option         "AllowMouseOpenFail" "true" 
    Option         "Xinerama" "0" 
EndSection

Section "Monitor" 
    Identifier     "AcersMonitor" 
    DisplaySize     339    212 
    HorizSync       30.0 - 110.0 
    VertRefresh     50.0 - 150.0 
    Option         "DPMS" 
EndSection

Section "Monitor" 
    Identifier     "Asus" 
    VendorName     "Asus" 
    ModelName      "ACI VW202" 
    DisplaySize     445 278 
    HorizSync       30.0 - 83.0 
    VertRefresh     56.0 - 76.0 
    Option         "DPMS" 
EndSection

Section "Device" 
    Identifier     "NvidiaGeForce9300m" 
    Driver         "nvidia" 
    VendorName     "NVIDIA Corporation" 
    BusID          "PCI:1:0:0" 
    Screen          0 
EndSection

Section "Device" 
    Identifier     "NvidiaGeForce9300m-external" 
    Driver         "nvidia" 
    VendorName     "NVIDIA Corporation" 
    BoardName      "GeForce 9300M GS" 
    BusID          "PCI:1:0:0" 
    Screen          1 
EndSection

Section "Screen" 
    Identifier     "AcersMonitorScreen" 
    Device         "NvidiaGeForce9300m" 
    Monitor        "AcersMonitor" 
    DefaultDepth    24 
    Option         "metamodes" "1280x800_60 +0+0" 
    Option         "TwinView" "0" 
    Option         "NoLogo" "true" 
    Option         "Coolbits" "1" 
    Option         "MonitorLayout" "LVDS,Auto" 
    Option         "RenderAccel" "true" 
    Option         "AllowGLXWithComposite" "true" 
    Option         "AddARGBGLXVisuals" "true" 
    Option         "UseEdidDpi" "false" 
    Option         "DPI" "98 x 98" 
    SubSection     "Display" 
    Depth       24 
    EndSubSection 
EndSection

Section "Screen" 
    Identifier     "ASUS" 
    Device         "NvidiaGeForce9300m-external" 
    Monitor        "Asus" 
    DefaultDepth    24 
    Option         "TwinView" "0" 
    Option         "TwinViewXineramaInfoOrder" "CRT-0" 
    Option         "metamodes" "CRT: 1680x1050_60 +0+0" 
    Option         "NoLogo" "true" 
    Option         "Coolbits" "1" 
    Option         "MonitorLayout" "LVDS,Auto" 
    Option         "RenderAccel" "true" 
    Option         "AllowGLXWithComposite" "true" 
    Option         "AddARGBGLXVisuals" "true" 
    Option         "UseEdidDpi" "false" 
    Option         "DPI" "96 x 96" 
    SubSection     "Display" 
    Depth       24 
    EndSubSection 
EndSection

Section "Extensions" 
    Option         "Composite" "true" 
EndSection

и конфиг HAL для synaptics

> cat /etc/hal/fdi/policy/11-x11-synaptics.fdi

<?xml version="1.0" encoding="ISO-8859-1"?> 
<deviceinfo version="0.2"> 
<device> 
<match key="info.capabilities" contains="input.touchpad"> 
<match key="info.product" contains="SynPS/2 Synaptics TouchPad"> 
<merge key="input.x11_driver" type="string">synaptics</merge> 
<!-- Arbitrary options can be passed to the driver using 
the input.x11_options property since xorg-server-1.5. --> 
<!-- EXAMPLE: 
<merge key="input.x11_options.LeftEdge" type="string">120</merge> 
--> 
    <merge key="input.x11_options.Protocol" type="string">auto-dev</merge> 
    <merge key="input.x11_options.LeftEdge" type="string">1472</merge> 
    <merge key="input.x11_options.RightEdge" type="string">5472</merge> 
    <merge key="input.x11_options.TopEdge" type="string">1408</merge> 
    <merge key="input.x11_options.BottomEdge" type="string">4448</merge> 
    <merge key="input.x11_options.LeftEdge" type="string">1700</merge> 
    <merge key="input.x11_options.RightEdge" type="string">5300</merge> 
    <merge key="input.x11_options.TopEdge" type="string">1700</merge> 
    <merge key="input.x11_options.BottomEdge" type="string">4200</merge> 
    <merge key="input.x11_options.FingerLow" type="string">25</merge> 
    <merge key="input.x11_options.FingerHigh" type="string">30</merge> 
    <merge key="input.x11_options.MaxTapTime" type="string">180</merge> 
    <merge key="input.x11_options.MaxTapMove" type="string">220</merge> 
    <merge key="input.x11_options.VertScrollDelta" type="string">100</merge> 
    <merge key="input.x11_options.MinSpeed" type="string">0.10</merge> 
    <merge key="input.x11_options.MaxSpeed" type="string">0.70</merge> 
    <merge key="input.x11_options.AccelFactor" type="string">0.00150</merge> 
    <merge key="input.x11_options.SHMConfig" type="string">on</merge> 
    <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">90</merge> 
    <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge> 
    <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge> 
    <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge> 
    <merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge> 
    <merge key="input.x11_options.CircularScrolling" type="string">on</merge> 
    <merge key="input.x11_options.CircScrollTrigger" type="string">0</merge> 
    <merge key="input.x11_options.TapButton1" type="string">1</merge> 
    <merge key="input.x11_options.TapButton2" type="string">2</merge> 
    <merge key="input.x11_options.TapButton3" type="string">3</merge> 
    <merge key="input.x11_options.ClickFinger1" type="string">1</merge> 
    <merge key="input.x11_options.ClickFinger2" type="string">3</merge> 
    <merge key="input.x11_options.ClickFinger3" type="string">2</merge>

</match> 
<match key="info.product" contains="AlpsPS/2 ALPS"> 
<merge key="input.x11_driver" type="string">synaptics</merge> 
</match> 
<match key="info.product" contains="appletouch"> 
<merge key="input.x11_driver" type="string">synaptics</merge> 
</match> 
<match key="info.product" contains="bcm5974"> 
<merge key="input.x11_driver" type="string">synaptics</merge> 
</match> 
</match> 
</device> 
</deviceinfo>

Comments