Difference between revisions of "Fujitsu-Siemens Amilo Pro V3205"

From ArchWiki
Jump to: navigation, search
(Installation)
(use https for links to archlinux.org)
(24 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[Category:Laptops (English)]]
+
[[Category:Fujitsu]]
[[Category:HOWTOs (English)]]
+
{{out of date}}
 
+
=System Specifications=
 
+
==System Specifications==
+
  
 
* Intel Core 2 Duo 1.66 GHz
 
* Intel Core 2 Duo 1.66 GHz
Line 22: Line 20:
 
* S-Video out
 
* S-Video out
  
==Installation==
+
=Installation=
  
 
A hub error message is printed repeatedly:
 
A hub error message is printed repeatedly:
Line 30: Line 28:
 
A workaround is to disable the laptop's wi-fi device in BIOS.
 
A workaround is to disable the laptop's wi-fi device in BIOS.
  
==Video==
+
=Video=
===xorg===
+
==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.
 
In order to get full 1280x800 resolution, you have to use the 915resolution.
  
Line 73: Line 122:
  
  
* edit /etc/conf.f/915resolution:
+
* edit /etc/conf.d/915resolution:
 
   
 
   
  
Line 86: Line 135:
 
* restart X server
 
* restart X server
  
 
+
==At boot time==
===At boot time===
+
  
 
I was not able to get full 1280x800 resolution. But you can use 1024x768:
 
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
 
* add vga=0x317 as a kernel parameter in /boot/grub/menu.lst
  
==Audio==
+
or 800x600:
 
+
* add vga=788 as a kernel parameter in /boot/grub/menu.lst
* load the proper module:
+
  
 +
=Audio=
  
modprobe snd_hda_intel
+
* Alsa loads module snd_hda_intel automatically.
 +
* Run alsaconf.
 +
* Add the @alsa into /etc/rc.conf DAEMONS section.
  
 +
= Wireless Network =
 +
* install ipw3945 daemon and kernel module according [https://wiki.archlinux.org/index.php/Wireless#ipw3945 this] wiki article. Modify /etc/rc.conf
  
* run alsaconf
 
* add the snd_hda_intel module into /etc/rc.conf MODULES section
 
  
== Wireless Network ==
+
note: for kernel26 install ipw3945, for kernel26beyond install ipw3945-beyond, etc.
not yet
+
  
==Suspend==
+
=Suspend=
===To disk (swap)===
+
==To disk (swap)==
  
 
using the kernel26beyond:
 
using the kernel26beyond:
Line 200: Line 249:
  
 
  hibernate
 
  hibernate
 +
 +
= Suspend - kernel 2.6.37-ARCH =
 +
 +
 +
 +
* Frozen touchpad after wake can be fixed with kernel parameter atkbd.reset. Only tried with grub2. To add the parameter, you need to edit /boot/grub/grub.cfg
 +
 +
legacy_kernel  '/vmlinuz26' '/vmlinuz26' 'root=/dev/sda5' 'resume=/dev/sda7' 'ro' ''''atkbd.reset''''
  
 
= Power management =
 
= Power management =
  
Use laptop-mode-tools.
+
* 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<br>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<br>Add speedstep_centrino, cpufreq_powersave, cpufreq_userspace and freq_table to MODULES section of your /etc/rc.conf<br>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 =
 
= External Links =
  
 
* This report is listed at the [http://gentoo-wiki.com/HARDWARE_Gentoo_on_Fujitsu-Siemens_Amilo_Pro_V3205 Gentoo wiki] and Lubos Vrbka's [http://www.lubos.vrbka.net/misc_ntb.html homepage].
 
* This report is listed at the [http://gentoo-wiki.com/HARDWARE_Gentoo_on_Fujitsu-Siemens_Amilo_Pro_V3205 Gentoo wiki] and Lubos Vrbka's [http://www.lubos.vrbka.net/misc_ntb.html homepage].

Revision as of 01:02, 6 December 2012

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Fujitsu-Siemens Amilo Pro V3205#)

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

  • Alsa loads module snd_hda_intel automatically.
  • Run alsaconf.
  • Add the @alsa into /etc/rc.conf DAEMONS 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

Suspend - kernel 2.6.37-ARCH

  • Frozen touchpad after wake can be fixed with kernel parameter atkbd.reset. Only tried with grub2. To add the parameter, you need to edit /boot/grub/grub.cfg

legacy_kernel '/vmlinuz26' '/vmlinuz26' 'root=/dev/sda5' 'resume=/dev/sda7' 'ro' 'atkbd.reset'

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