Fujitsu-Siemens Amilo Pro V3205
From ArchWiki
Contents |
System Specifications
- Intel Core 2 Duo 1.66 GHz
- Intel 945GM Chipset
- 1024 MB DDR2
- 120GB SATA HDD
- NEC DL DVD-RW
- Intel GMA 950 graphics with shared memory
- 12.1" WXGA - 1280x800
- Intel 80281G High Definitio Audio soundcard
- Ricoh Co Ltd R5C822 4in1 card reader
- IEEE1394 port
- 4 USB 2.0 ports
- Intel ProWireless 3945 wireless card
- Intel Pro/100 VE ethernet controller
- Bluetooth v2
- DVI output
- S-Video out
Installation
A hub error message is printed repeatedly:
hub 1-0:1.0: connect-debounce failed, port 6 disabled
A workaround is to disable the laptop's wi-fi device in BIOS.
Video
xorg
xorg.conf
- install hwd and xf86-video-i810
- create default xorg.conf:
hwd -x
- rename the created file to xorg.conf:
cd /etc/X11 mv xorg.conf.hwd xorg.conf
- edit the xorg.conf to contain this:
Section "Monitor" Identifier "Monitor0"x Option "DPMS" DisplaySize 390 246 # 84 DPI @ 1280x800 Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync EndSection Section "Device" Identifier "Card0" Driver "i810" VendorName "Intel Corporation" BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller" BusID "PCI:0:2:0" VideoRam 131072 # This memory size is needed for Beryl to run. You can set it to whatever you want. Option "DRI" "true" Option "XVideo" "true" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Virtual 1280 800 Modes "38" Depth 24 EndSubSection EndSection Section "DRI" Group 0666 EndSection
- restart X server
915resolution
In order to get full 1280x800 resolution, you have to use the 915resolution.
- install 915resolution using pacman
- list all available modes:
915resolution 5c 1280 800 915resolution -l
Intel 800/900 Series VBIOS Hack : version 0.5.2 Chipset: 945GM BIOS: TYPE 1 Mode Table Offset: $C0000 + $269 Mode Table Entries: 36 Mode 30 : 640x480, 8 bits/pixel Mode 32 : 800x600, 8 bits/pixel Mode 34 : 1024x768, 8 bits/pixel Mode 38 : 1280x1024, 8 bits/pixel Mode 3a : 1600x1200, 8 bits/pixel Mode 3c : 1280x800, 8 bits/pixel Mode 41 : 640x480, 16 bits/pixel Mode 43 : 800x600, 16 bits/pixel Mode 45 : 1024x768, 16 bits/pixel Mode 49 : 1280x1024, 16 bits/pixel Mode 4b : 1600x1200, 16 bits/pixel Mode 4d : 1280x800, 16 bits/pixel Mode 50 : 640x480, 32 bits/pixel Mode 52 : 800x600, 32 bits/pixel Mode 54 : 1024x768, 32 bits/pixel Mode 58 : 1280x1024, 32 bits/pixel Mode 5a : 1600x1200, 32 bits/pixel Mode 5c : 1280x800, 32 bits/pixel
- edit /etc/conf.d/915resolution:
# Enter the VBIOS mode to patch MODE="5c" # Enter the desired resolution RESOLUTION="1280 800"
- add 915resolution into /etc/rc.conf DAEMONS section
- restart X server
At boot time
I was not able to get full 1280x800 resolution. But you can use 1024x768:
- add vga=0x317 as a kernel parameter in /boot/grub/menu.lst
or 800x600:
- add vga=788 as a kernel parameter in /boot/grub/menu.lst
Audio
- load the proper module:
modprobe snd_hda_intel
- run alsaconf
- add the snd_hda_intel module into /etc/rc.conf MODULES section
Wireless Network
- install ipw3945 daemon and kernel module according this wiki article. Modify /etc/rc.conf
note: for kernel26 install ipw3945, for kernel26beyond install ipw3945-beyond, etc.
Suspend
To disk (swap)
using the kernel26beyond:
- install kernel26beyond, hibernate-script and userui:
- edit /boot/grub/menu.lst to contain resume2=swap:/dev/sdXX:
# (0) Arch Linux title Arch Linux root (hd0,5) kernel /boot/vmlinuz26beyond root=/dev/sda6 resume2=swap:/dev/sda5 ro initrd /boot/kernel26beyond.img
where /dev/sda5 is my swap device and /dev/sda6 is my root device.
- edit /etc/hibernate/hibernate.conf:
TryMethod suspend2.conf #TryMethod disk.conf #TryMethod ram.conf
- edit /etc/hibernate/suspend2.conf:
UseSuspend2 yes Reboot no EnableEscape yes DefaultConsoleLevel 1 Compressor lzf Encryptor none SuspendDevice swap:/dev/sda5 PowerdownMethod 5 ProcSetting user_interface/program /usr/sbin/suspend2ui_text FullSpeedCPU yes Include common.conf
all other settings are commented.
- edit /etc/hibernate/common.conf
Verbosity 0 LogFile /var/log/hibernate.log LogVerbosity 1 Distribution arch (or debian/fedora/gentoo/mandrake/redhat/slackware/suse) SaveClock restore-only Runi915resolution yes UnloadBlacklistedModules yes LoadModules auto SwitchToTextMode yes --colour=Green --shadow 1 --pos bottom --align center --offset 50
all other settings are commented.
- edit /etc/mkinitcpio.conf to contain:
HOOKS="base udev autodetect ide scsi sata resume filesystems"
- run mkinitcpio:
mkinitcpio -p kernel26beyond
- now you might be able to hibernate your system:
hibernate
Power management
- Install laptop-mode-tools and add laptop-mode to DAEMONS section of your /etc/rc.conf
- Install powersaved and add powersaved to DAEMONS section of your /etc/rc.conf
Add speedstep_centrino to CPUFREQD_MODULE section of your /etc/powersave/cpufreq
- Install cpudyn and acpid, add cpudyn and acpid to DAEMONS section of your /etc/rc.conf
Add speedstep_centrino, cpufreq_powersave, cpufreq_userspace and freq_table to MODULES section of your /etc/rc.conf
Add:
echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo "ondemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
to /etc/rc.local.
Note: Use cpufreq-info to see if the frequency scaling works.
Keyboard
To setup windows keys (useful for fluxbox keybindings) as well as multimedia keys (accessed with Fn + the function keys) recognition in X, edit ~/.Xmodmap
keycode 115 = XF86ApplicationLeft add mod4 = XF86ApplicationLeft keycode 116 = XF86ApplicationRight add mod4 = XF86ApplicationRight keycode 117 = XF86MenuKB keycode 162 = XF86AudioPlay keycode 164 = XF86AudioStop keycode 144 = XF86AudioPrev keycode 153 = XF86AudioNext keycode 223 = XF86Sleep keycode 160 = XF86AudioMute keycode 176 = XF86AudioRaiseVolume keycode 174 = XF86AudioLowerVolume
If you have amarok, configure the global shortcuts, setting the multimedia keys as "alternate".
External Links
- This report is listed at the Gentoo wiki and Lubos Vrbka's homepage.