Dell Latitude D630 Slack12
From SlackWiki
NOTE: This has been roughly thrown together and re-pasted from a TWiki page. Please let me know if you want more info, less info or different info, or if the layout should change.
Contents |
[edit] Slackware 12 on a D630
[edit] The Hardware
This is the hardware I'm talking about:
[edit] As quoted by Dell
D630 Intel Core 2 Duo T7300 (2.0GHz/4MB/800MHz) with nVidia Quadro NVS 135M 14.1 WXGA+ (1440 X 900 resolution) Wide Aspect Ratio display PalmRest Standard UK/Irish - Ship Accessories and Power Cord 2.0GB, 667MHz DDR2 SDRAM Memory (2 x 1024MB) 160GB SATA 7,200rpm 8x DVD+/- RW Drive 65W AC Adapter 6 Cell 56WHr Primary Battery UK - 56.6k V.92 Capable Internal Modem & Adapter Internal Dell 360 Bluetooth Card Intel 4965AGN Wireless Card UK/Irish - Dual Pointing Internal Keyboard
[edit] lspci -vv
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
Subsystem: Dell Unknown device 01f9
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 0
Capabilities: [e0] Vendor Specific Information
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: fa000000-feafffff
Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
Capabilities: [88] Subsystem: Dell Unknown device 01f9
Capabilities: [80] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [a0] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 2
Link: Latency L0s <256ns, L1 <4us
Link: ASPM L0s L1 Enabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x16
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise-
Slot: Number 1, PowerLimit 75.000000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
Slot: AttnInd Off, PwrInd On, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [100] Virtual Channel
Capabilities: [140] Unknown (5)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 02) (prog-if 00 [UHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 4: I/O ports at 6f20 [size=32]
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 10
Region 4: I/O ports at 6f00 [size=32]
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) (prog-if 20 [EHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 9
Region 0: Memory at fed1c400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
Subsystem: Dell Unknown device 01f9
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 10
Region 0: Memory at febfc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [70] Express Unknown type IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed unknown, Width x0, ASPM unknown, Port 0
Link: Latency L0s <64ns, L1 <1us
Link: ASPM Disabled CommClk- ExtSynch-
Link: Speed unknown, Width x0
Capabilities: [100] Virtual Channel
Capabilities: [130] Unknown (5)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 1
Link: Latency L0s <1us, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x0
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 2, PowerLimit 6.500000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [90] Subsystem: Dell Unknown device 01f9
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=0c, subordinate=0c, sec-latency=0
Memory behind bridge: f9f00000-f9ffffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 2
Link: Latency L0s <256ns, L1 <4us
Link: ASPM L0s L1 Enabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 3, PowerLimit 6.500000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [90] Subsystem: Dell Unknown device 01f9
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
Memory behind bridge: f9e00000-f9efffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 6
Link: Latency L0s <256ns, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 3, PowerLimit 6.500000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [90] Subsystem: Dell Unknown device 01f9
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 4: I/O ports at 6f80 [size=32]
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 10
Region 4: I/O ports at 6f60 [size=32]
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 9
Region 4: I/O ports at 6f40 [size=32]
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) (prog-if 20 [EHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: Memory at fed1c000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2) (prog-if 01 [Subtractive decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=03, subordinate=07, sec-latency=32
I/O behind bridge: 00002000-00002fff
Memory behind bridge: f9d00000-f9dfffff
Prefetchable memory behind bridge: 0000000088000000-000000008bffffff
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
Capabilities: [50] Subsystem: Dell Unknown device 01f9
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 02)
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Capabilities: [e0] Vendor Specific Information
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at 01f0 [size=8]
Region 1: I/O ports at 03f4 [size=1]
Region 2: I/O ports at 0170 [size=8]
Region 3: I/O ports at 0374 [size=1]
Region 4: I/O ports at 6fa0 [size=16]
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 5
Region 0: I/O ports at 6eb0 [size=8]
Region 1: I/O ports at 6eb8 [size=4]
Region 2: I/O ports at 6ec0 [size=8]
Region 3: I/O ports at 6ec8 [size=4]
Region 4: I/O ports at 6ee0 [size=16]
Region 5: I/O ports at eff0 [size=16]
Capabilities: [70] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin B routed to IRQ 5
Region 0: Memory at febfbf00 (32-bit, non-prefetchable) [size=256]
Region 4: I/O ports at 10c0 [size=32]
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 042b (rev a1) (prog-if 00 [VGA])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at fa000000 (64-bit, non-prefetchable) [size=32M]
Region 5: I/O ports at df00 [size=128]
[virtual] Expansion ROM at fc000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [78] Express Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag+
Device: Latency L0s <512ns, L1 <4us
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 0
Link: Latency L0s <512ns, L1 <4us
Link: ASPM L0s L1 Enabled RCB 128 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x16
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting
Capabilities: [600] Unknown (11)
03:01.0 CardBus bridge: O2 Micro, Inc. Cardbus bridge (rev 21)
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f9d00000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=03, secondary=04, subordinate=07, sec-latency=176
Memory window 0: 88000000-8bfff000 (prefetchable)
Memory window 1: 8c000000-8ffff000
I/O window 0: 00002000-000020ff
I/O window 1: 00002400-000024ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
03:01.4 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02) (prog-if 10 [OHCI])
Subsystem: Dell Unknown device 01f9
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f9dff000 (32-bit, non-prefetchable) [size=4K]
Region 1: Memory at f9dfe800 (32-bit, non-prefetchable) [size=2K]
Capabilities: [60] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5755M Gigabit Ethernet PCI Express (rev 02)
Subsystem: Dell Unknown device 01f9
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 5
Region 0: Memory at f9ef0000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [48] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [50] Vital Product Data
Capabilities: [58] Vendor Specific Information
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 326509f9b1334d00 Data: 0638
Capabilities: [d0] Express Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag+
Device: Latency L0s <4us, L1 unlimited
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 4096 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
Link: Latency L0s <4us, L1 <64us
Link: ASPM L0s Enabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number ed-ed-16-fe-ff-23-1c-00
Capabilities: [16c] Power Budgeting
0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
Subsystem: Intel Corporation Unknown device 1121
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 5
Region 0: Memory at f9ffe000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [c8] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [e0] Express Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <512ns, L1 unlimited
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
Link: Latency L0s <128ns, L1 <64us
Link: ASPM L0s Enabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number e9-48-cc-ff-ff-e8-13-00
[edit] The Software
[edit] Lilo
Add partitions appropriately. Change VGA line for appropriate framebuffer: Most likely vga=868 for 1440x900
Depth Screen resolution
320x200 640x480 800x600 1024x768 1280x1024 1440x900 1600x1200
8 769 771 773 775 864 796
15 781 784 787 790 793 865 797
16 782 785 788 791 794 866 798
24 783 786 789 792 795 867 799
32 809 814 824 829 868 834
[edit] /etc/profile
# /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells.
# Set the values for some environment variables:
export MINICOM="-c on"
export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
export LESS="-M"
# If the user doesn't have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
export INPUTRC=/etc/inputrc
fi
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"
# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH. Some means of connection don't add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
fi
fi
# I had problems with the backspace key using 'eval tset' instead of 'TERM=',
# but you might want to try it anyway instead of the section below it. I
# think with the right /etc/termcap it would work.
# eval `tset -sQ "$TERM"`
# Set TERM to linux for unknown type or unset variable:
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
TERM=linux
fi
# Set ksh93 visual editing mode:
if [ "$SHELL" = "/bin/ksh" ]; then
# VISUAL=emacs
# VISUAL=gmacs
VISUAL=vi
fi
# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/pdksh" ]; then
PS1='! $ '
elif [ "$SHELL" = "/bin/ksh" ]; then
PS1='! ${PWD/#$HOME/~}$ '
elif [ "$SHELL" = "/bin/zsh" ]; then
PS1='%n@%m:%~%# '
elif [ "$SHELL" = "/bin/ash" ]; then
PS1='$ '
else
PS1='\u@\h:\w\$ '
fi
PS2='> '
export PATH DISPLAY LESS TERM PS1 PS2
# Default umask. A umask of 022 prevents new files from being created group
# and world writable.
umask 022
# Notify user of incoming mail. This can be overridden in the user's
# local startup file (~/.bash.login or whatever, depending on the shell)
if [ -x /usr/bin/biff ]; then
biff y 2> /dev/null
fi
# Append any additional sh scripts found in /etc/profile.d/:
for profile_script in /etc/profile.d/*.sh ; do
if [ -x $profile_script ]; then
. $profile_script
fi
done
unset profile_script
# For non-root users, add the current directory to the search path:
if [ ! "`id -u`" = "0" ]; then
PATH="$PATH:."
fi
. /etc/bashrc
[edit] /etc/bashrc
# Dynamic resizing
shopt -s checkwinsize
# Custom prompt
#PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
if [ `id -u` = "0" ]; then
# root - display time, hostname, terminal, prompt in red
PS1="\[\033[1;31m\[\t \h$TTYNR:\w\$\[\033[0m\] "
else
# else - display time, hostname, terminal, prompt in yellow
PS1="\[\033[1;32m\[\t \h$TTYNR:\w\$\[\033[0m\] "
fi
export PS1
setterm -bfreq 0
# Add color
eval `dircolors -b`
alias cls='clear'
alias la='ls -la'
alias web='links -g -download-dir ~/ www.google.com'
alias nb='/usr/openv/java/jnbSA'
[edit] Alter /etc/inittab
$ diff /etc/inittab /etc/inittab.old 24c24 < id:4:initdefault: --- > id:3:initdefault: 52,55c52,55 < c2:12345:respawn:/sbin/agetty 38400 tty2 linux < c3:12345:respawn:/sbin/agetty 38400 tty3 linux < c4:12345:respawn:/sbin/agetty 38400 tty4 linux < c5:12345:respawn:/sbin/agetty 38400 tty5 linux --- > c2:1235:respawn:/sbin/agetty 38400 tty2 linux > c3:1235:respawn:/sbin/agetty 38400 tty3 linux > c4:1235:respawn:/sbin/agetty 38400 tty4 linux > c5:1235:respawn:/sbin/agetty 38400 tty5 linux
[edit] ACPI Modules to uncomment from, or add to /etc/rc.d/rc.modules
This is from slackware-current's rc.modules, but the module names are right and not loading anything that isn't in slackware12 so it's bang on:
#### ACPI support ### # Advanced Configuration and Power Interface (ACPI) support for Linux # requires an ACPI compliant platform (hardware/firmware), and assumes # the presence of OS-directed configuration and power management (OSPM) # software. Linux ACPI provides a robust functional replacement for # several legacy configuration and power management interfaces, including # the Plug-and-Play BIOS specification (PnP BIOS), the MultiProcessor # Specification (MPS), and the Advanced Power Management (APM) # specification. If both ACPI and APM support are configured, whichever # is loaded first shall be used. Also note that in many cases udev will # load the required modules if ACPI is found to be active. # ACPI can be disabled with the "noacpi" boot option. # Also note that ACPI is blacklisted with our default kernel # configurations on machines with a BIOS older than 2001-01-01. If you # still want to try it, you'll need to use the "acpi=force" boot option. # # AC Adapter (indicates whether a system is on AC, or not): /sbin/modprobe ac # # Battery (adds battery information through/proc/acpi/battery): /sbin/modprobe battery # # Button (handles events on the power, sleep and lid buttons): /sbin/modprobe button # # Video. This driver implements the ACPI Extensions For Display Adapters # for integrated graphics devices on motherboard, as specified in ACPI 2.0 # Specification, Appendix B, allowing some basic control like defining the # video POST device, retrieving EDID information, or to setup a video output. # Note that this is an reference implementation only, and it may or may not # work for your integrated video device. /sbin/modprobe video # # Fan (adds support for ACPI fan control and status): /sbin/modprobe fan # # Dock (adds support for ACPI controlled docking stations): /sbin/modprobe dock # # Bay (adds support for ACPI controlled removable drive bays such as the # IBM UltraBay or the Dell Module Bay): /sbin/modprobe bay # # Processor. This driver installs ACPI as the idle handler for Linux, and # uses ACPI C2 and C3 processor states to save power, on systems that # support it. It is required by several flavors of cpufreq Performance- # state drivers. /sbin/modprobe processor # # Thermal. This driver adds support for ACPI thermal zones. Most mobile and # some desktop systems support ACPI thermal zones. It is HIGHLY recommended # that this option be enabled, as your processor(s) may be damaged without it. /sbin/modprobe thermal # # Memory. This driver adds support for ACPI Memory Hotplug. This driver # provides support for fielding notifications on ACPI memory devices # (PNP0C80) which represent memory ranges that may be onlined or offlined # during runtime. Enabling this driver assumes that your platform hardware # and firmware have support for hot-plugging physical memory. If your # system does not support physically adding or ripping out memory DIMMs at # some platform defined granularity (individually or as a bank) at runtime, # then you need not enable this driver. /sbin/modprobe memory # # Container (EXPERIMENTAL -- allows _physical_ insertion and removal of CPUs # and memory on machines that support it): /sbin/modprobe container # # ASUS/Medion Laptop Extras. This driver provides support for extra features # of ACPI-compatible ASUS laptops. As some of Medion laptops are made by # ASUS, it may also support some Medion laptops (such as 9675 for example). # It makes all the extra buttons generate standard ACPI events that go through # /proc/acpi/events, and (on some models) adds support for changing the # display brightness and output, switching the LCD backlight on and off, and, # most importantly, allows you to blink those fancy LEDs intended for # reporting mail and wireless status. All settings are changed via # /proc/acpi/asus directory entries. Owner and group for these entries can be # set with asus_uid and asus_gid module parameters. # More information and a userspace daemon for handling the extra buttons: # http://sourceforge.net/projects/acpi4asus/ #/sbin/modprobe asus_acpi # # ThinkPad ACPI Laptop Extras. This is a driver for the IBM and Lenovo # ThinkPad laptops. It adds support for Fn-Fx key combinations, Bluetooth # control, video output switching, ThinkLight control, UltraBay eject and # more. For more information about this driver see: # Documentation/thinkpad-acpi.txt and http://ibm-acpi.sf.net/ #/sbin/modprobe thinkpad_acpi # # Toshiba Laptop Extras. This driver adds support for access to certain # system settings on "legacy free" Toshiba laptops. These laptops can be # recognized by their lack of a BIOS setup menu and APM support. On these # machines, all system configuration is handled through the ACPI. This # driver is required for access to controls not covered by the general ACPI # drivers, such as LCD brightness and video output. Configuration is # accessed by reading and writing text files in the /proc tree. Furthermore, # no power management functions are exposed, as those are handled by the # general ACPI drivers. # More information about this driver is available at: # http://memebeam.org/toys/ToshibaAcpiDriver #/sbin/modprobe toshiba_acpi # # # See also the ACPI CPU frequency scaling driver in the "CPU frequency # scaling modules" section below. <snip> ### CPU frequency scaling modules: # generic ACPI P-States based driver #/sbin/modprobe acpi-cpufreq # AMD mobile K6-2/3+ PowerNow! #/sbin/modprobe powernow-k6 # AMD mobile Athlon PowerNow! #/sbin/modprobe powernow-k7 # AMD Cool&Quiet PowerNow! #/sbin/modprobe powernow-k8 # Intel SpeedStep using the SMI BIOS interface #/sbin/modprobe speedstep-smi # Intel SpeedStep on ICH-based chipsets #/sbin/modprobe speedstep-ich # Intel Enhanced SpeedStep /sbin/modprobe speedstep-centrino # Intel Pentium4/Xeon clock modulation #/sbin/modprobe p4-clockmod # NatSemi Geode GX / Cyrix MediaGXm #/sbin/modprobe gx-suspmod # Transmeta Crusoe / Efficeon LongRun #/sbin/modprobe longrun # VIA Cyrix Longhaul #/sbin/modprobe longhaul ### CPU frequency scaling policies: # Powersave policy, stick frequency to the slower state. #/sbin/modprobe cpufreq_powersave # Performance policy, stick frequency to the faster state. #/sbin/modprobe cpufreq_performance # Set the frequency on demand. What you want is what you get /sbin/modprobe cpufreq_ondemand # Same of On demand policy, but for slow switching CPUs (AMD64 e.g) #/sbin/modprobe cpufreq_conservative
[edit] Sound
Get latest alsa snapshot: wget \
\!http://www.gtlib.gatech.edu/pub/suse/projects/alsa/snapshot/driver/alsa-driver-hg{ISO DATE e.g. 20070718}.tar.bz2
$ tar -xvjf *.tar.bz2
$ ./configure --with-cards-hda-intel
$ make
$ make install
$ reboot
[edit] Wifi
http://intellinuxwireless.org/?p=iwlwifi&n=howto-iwlwifi
Requires a kernel recompile, but it's a REALLY simple one (if you're not doing hibernate support at the same time):
- NB: The recommendation is to patch the kernel with the newest mac80211 code before you do this, but the mac80211 code built into 2.6.21.5 works fine for me*
cp /boot/config /usr/src/linux/.config make menuconfig OR make xconfig or make <whetever-config-you-use> make make bzImage cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-kernel-specific-info (eg. vmlinuz-huge-smp-2.6.21.5-smp) cp /usr/src/linux/.config /boot/config-kernel-specific-info (eg. config-huge-smp-2.6.21.5-smp) I don't know if you have to copy /usr/src/linux/System.map to /boot/System.map-kernel-specific-info or not, but I did. vi /etc/lilo.conf Add new linux section pointing to the new kernel image - give it a new name run `lilo` Add "/sbin/modprobe mac80211" to /etc/rc.d/rc.modules reboot.
Then follow the instructions from the URL above:
Get the latest microcode for the driver:
wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-4965-ucode-<version-num>.tgz tar xvf iwlwifi-4965-ucode-<version-num>.tgz cp iwlwifi-4965-ucode-<version-num>/iwlwifi-4965.ucode /lib/firmware/
Download & compile the latest iwlwifi driver:
wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-<version-num>.tgz tar xvf iwlwifi-<version-num>.tgz cd iwlwifi-<version-num> make make install
Set up module and wpa_supplicant:
Add "/sbin/modprobe iwl4965" to /etc/rc.d/rc.modules Adjust the default /etc/wpa_supplicant.conf with the right values for your network Reboot (or just /etc/rc.d/rc.inet1 restart) Run /usr/sbin/wpa_gui
Cross your fingers and your Wifi might just work.
You will probably need to play around with it tho.
Good Luck!
[edit] Power Management & Hibernation (Software Suspend)
Once you've loaded all the relevant kernel modules from above, just about ALL of the power management functions will work so long as you get it going as detailed in KLaptop or whatever other ACPI control application you plan on using.
The one thing that doesn't work out of the box in Slack12 is hibernation. The reason for this is that software suspend is not compatible with SMP kernels. I haven't checked yet if the default non-SMP kernel that slackware12 is shipped with has Software Suspend enabled or not, but what I've done is a quick kernel re-compile with SMP off and Software Suspend on, with the suspend hardcoded as /dev/sda4 (my swap partition). (I'm also tempted to do it again, but compile for Core2 processor optimisation).
With that done and a make install_modules, I added this to lilo.conf:
image=/boot/vmlinuz-huge-2.6.21.5-hibernate root=/dev/sda4 # The swap partition label=Slack12-Hib read-only
And once booted, slack only sees one CPU core, but hibernate functions adequately (as long as you don't show it to a docking station).
[edit] compiz fusion
[edit] Get nVidia Drivers
Find and download the latest valid nVidia Drivers for the Graphics card. Currently: NVIDIA-Linux-x86-100.14.09-pkg1.run
$ chmod a+x NVIDIA-Linux-x86-100.14.09-pkg1.run $ ./NVIDIA-Linux-x86-100.14.09-pkg1.run
Follow the instructions.
When it asks, do not alter xorg.conf yet (well you can if you want, we'll overwrite anyway).
Once the installation is complete, run: $ nvidia-xconfig --composite --render-accel --add-argb-glx-visuals
[edit] Remove default compiz package
$ removepkg compiz-0.5.0-i486-1
[edit] Get some extra bits from DROPLINE GNOME
http://sourceforge.net/project/showfiles.php?group_id=62166&package_id=71205&release_id=522875
libwnck-2.18.3-i686-1dl.tgz pycairo-1.4.0-i686-2dl.tgz pygobject-2.12.3-i686-3dl.tgz pygtk-2.10.6-i686-1dl.tgz pyrex-0.9.5.1a-i486-3dl.tgz sexy-python-0.1.9-i686-4as.tgz
$ for i in ${ls}; installpkg $i; done;
[edit] Download relevant compiz packages
Download every available tar.gz archive (except compizconfig-backend-gconf-0.5.2.tar.gz as it's unnecessary) from http://releases.compiz-fusion.org/0.5.2/ including the compiz sub-directory:
total 7892 drwxr-xr-x 3 root root 4096 2007-10-12 17:46 ./ drwxr--r-- 6 root root 4096 2007-10-12 18:22 ../ -rw-r--r-- 1 root root 538224 2007-10-12 17:34 ccsm-0.5.2.tar.gz drwxr-xr-x 2 root root 4096 2007-10-12 17:46 compiz/ -rw-r--r-- 1 root root 84299 2007-10-12 17:33 compiz-bcop-0.5.2.tar.gz -rw-r--r-- 1 root root 1994583 2007-10-12 17:34 compiz-fusion-plugins-extra-0.5.2.tar.gz -rw-r--r-- 1 root root 929309 2007-10-12 17:34 compiz-fusion-plugins-main-0.5.2.tar.gz -rw-r--r-- 1 root root 606025 2007-10-12 17:34 compiz-fusion-plugins-unsupported-0.5.2.tar.gz -rw-r--r-- 1 root root 546480 2007-10-12 17:34 compizconfig-backend-kconfig-0.5.2.tar.gz -rw-r--r-- 1 root root 353750 2007-10-12 17:34 compizconfig-python-0.5.2.tar.gz -rw-r--r-- 1 root root 643611 2007-10-12 17:34 emerald-0.5.2.tar.gz -rw-r--r-- 1 root root 1552963 2007-10-12 17:34 emerald-themes-0.5.2.tar.gz -rw-r--r-- 1 root root 424622 2007-10-12 17:34 libcompizconfig-0.5.2.tar.gz ./compiz: total 1752 drwxr-xr-x 2 root root 4096 2007-10-12 17:46 ./ drwxr-xr-x 3 root root 4096 2007-10-12 17:46 ../ -rw-r--r-- 1 root root 1778046 2007-10-12 17:34 compiz-0.5.2.tar.gz
Unpack
First, compiz itself:
$ CFLAGS=$SLKCFLAGS CXXFLAGS=$SLKCFLAGS ./configure \
--prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--infodir=/usr/info --mandir=/usr/man --disable-static \
--disable-gconf --enable-kde --enable-librsvg
$ make
$ make install
Then everything else except ccsm-0.5.2. Generally do it in a sensible order, e.g: Install emerald before emerald-themes Install libcompizconfig before compizconfig-python before compizconfig-backend-kconfig or you may get dependency errors.
Install them all like this:
$ ./configure --prefix=/usr $ make $ make install
Then install ccsm:
$ cd ccsm-0.5.2 $ python setup.py install --prefix=/usr
[edit] Setup simple way to start compiz:
Add system alias: alias comp="~/.kde/startcompiz.sh"
#!/bin/sh compiz --ignore-desktop-hints --replace ccp && emerald & **OR** compiz --ignore-desktop-hints --replace dbus png svg decoration \ wobbly fade minimize cube switcher move resize place rotate zoom scale kde-window-decorator --replace (&?)
[edit] Reboot
[edit] Start Compiz
Try "comp" out.
If it works and you want it to boot every time:
$ mkdir ~/.kde/env $ cd ~/.kde/env $ touch compizwm.sh $ chmod a+x compizwm.sh $ vi compizwm.sh
#!/bin/sh KDEWM=$HOME/.kde/startcompiz.sh export KDEWM

