Kohjinsha SH610BS
From ArchWiki
With a fair amount of tweaking, these laptops run Arch Linux very well. Currently not all of the buttons work, the touch screen is not calibrated and the microphone does not work. I anticipate that these problems will be addressed shortly.
Installing Arch Linux
Proceed with the Installation Guide as normal. The ethernet slot will not function correctly at first. You need to manually enter:
- dhcpcd eth0
As root before starting the installer.
Getting X Working
The graphics card is an Intel 945GM. It works well, but not before tweaking a bit. You'll want to use the xf86-video-intel driver. To get 3D acceleration at an acceptable speed you will need to add:
- INTEL_BATCH=2
To your ~/.bashrc. A bit of googling told me that the touchscreen uses the penmount driver. It cannot confirm this, it worked by default for me, but I can't calibrate it.
Section "ServerLayout" Identifier "Xorg Configured" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" Option "AllowMouseOpenFail" "true" EndSection
Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc:unscaled" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/PEX"
- Additional fonts: Locale, Gimp, TTF...
FontPath "/usr/share/fonts/cyrillic"
- FontPath "/usr/share/lib/X11/fonts/latin2/75dpi"
- FontPath "/usr/share/lib/X11/fonts/latin2/100dpi"
- True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/ttf/western" FontPath "/usr/share/fonts/ttf/decoratives" FontPath "/usr/share/fonts/truetype" FontPath "/usr/share/fonts/truetype/openoffice" FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera" FontPath "/usr/share/fonts/latex-ttf-fonts" FontPath "/usr/share/fonts/defoma/CID" FontPath "/usr/share/fonts/defoma/TrueType" EndSection
Section "Module"
Load "ddc" # ddc probing of monitor
Load "dbe" Load "dri"
- Load "GLcore" # Slows down Compiz
Load "extmod" Load "glx"
Load "bitmap" # bitmap-fonts
Load "type1" Load "freetype" Load "record" Load "synaptics" EndSection
Section "InputDevice" Identifier "Keyboard0" Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" Option "XkbVariant" "colemak" Option "XkbOptions" "compose:ralt" EndSection
Section "InputDevice" Identifier "Serial Mouse" Driver "Mouse0" Option "Protocol" "Microsoft" Option "Device" "/dev/input/mice" Option "Emulate3Buttons" "true" Option "Emulate3Timeout" "70" Option "SendCoreEvents" "true" EndSection
Section "InputDevice" Identifier "PS/2 Mouse" Driver "mouse" Option "Protocol" "auto" Option "ZAxisMapping" "4 5" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "true" Option "Emulate3Timeout" "70" Option "SendCoreEvents" "true" EndSection
Section "Monitor" Identifier "Monitor0" Option "DPMS" "true"
- HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 28.0 - 96.0 # Warning: This may fry old Monitors VertRefresh 50.0 - 75.0 # Very conservative. May flicker.
- VertRefresh 50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
DisplaySize 155 93 EndSection
Section "Device" Identifier "Card0" Driver "intel" VendorName "All" BoardName "All" Option "AccelMethod" "EXA" Option "MigrationHeuristic" "greedy" Option "DRI" "True" Option "Rotate" Option "RenderAccel" "on" Option "VideoRam" "65536" Option "CacheLines" "1980"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 16
Modes "1024x600" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x600" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI" Mode 0666 EndSection
- Section "Extensions"
- Option "Composite" "Enable"
- EndSection
Camera
The camera is a generic one. It works with skype automatically. If you want to use it with Cheese, etc. you will need to install gspca:
- pacman -S gspca
Then:
- modrpobe gspca
Don't forget to add it to MODULES=() in /etc/rc.conf