This page was created using knowledge collected while playing with Acer Aspire 3003 WLMi, but i will be probably compatible with other 300x Aspires. You can add your laptops to the compatibility list.

+

This page was created using knowledge collected while playing with Acer Aspire 3003 WLMi, but it will be probably compatible with other 300x Aspires. You can add your laptops to the compatibility list.

You can use this xorg.conf to get your [[Synaptics]] touchpad, USB mouse (or optionally [[wacom]] tablet) and SiS graphical adapter with [[sisctrl]] support working.

You can use this xorg.conf to get your [[Synaptics]] touchpad, USB mouse (or optionally [[wacom]] tablet) and SiS graphical adapter with [[sisctrl]] support working.

−

−

# Section "Extensions"

−

# Option "Composite" "Enable"

−

# EndSection

−

−

Section "ServerLayout"

−

−

##HARVIE

−

##HARVIE-END

−

Identifier "Layout0"

−

Screen 0 "Screen0" 0 0

−

InputDevice "Keyboard0" "CoreKeyboard"

−

InputDevice "Mouse0" "CorePointer"

−

InputDevice "Wacom Tablet" "SendCoreEvents"

−

InputDevice "Wacom Pen" "SendCoreEvents"

−

InputDevice "Wacom Eraser" "SendCoreEvents"

−

InputDevice "Wacom Mouse" "SendCoreEvents"

−

EndSection

−

−

Section "Module"

−

Load "dbe"

−

Load "i2c"

−

Load "bitmap"

−

Load "ddc"

−

Load "dri"

−

Load "extmod"

−

Load "freetype"

−

Load "glx"

−

Load "int10"

−

Load "vbe"

−

# Harvie:

−

Load "synaptics"

−

EndSection

−

−

Section "ServerFlags"

−

Option "AllowEmptyInput" "false"

−

Option "AutoAddDevices" "False"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Mouse0"

−

Driver "mouse"

−

Option "Protocol" "ImPS/2"

−

Option "Emulate3Buttons"

−

Option "Device" "/dev/psaux"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Keyboard0"

−

Driver "kbd"

−

Option "XkbModel" "acer_laptop"

−

Option "XkbLayout" "cz"

−

EndSection

−

−

Section "InputDevice"

−

−

# Option "SendCoreEvents" "true"

−

Identifier "Mouse 1"

−

Driver "synaptics"

−

Option "Device" "/dev/psaux"

−

# Option "Protocol" "ImPS/2"

−

Option "Protocol" "auto-dev"

−

Option "Emulate3Buttons"

−

# Option "HorizScrollDelta" "0"

−

−

Option "SendCoreEvents" "true"

−

Option "SHMConfig" "on"

−

Option "SHMConfig" "true"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Wacom Pen"

−

Driver "wacom"

−

Option "Device" "/dev/input/wacom"

−

Option "Type" "stylus"

−

Option "USB" "on"

−

Option "PressCurve" "0,0,100,100"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Wacom Eraser"

−

Driver "wacom"

−

Option "Device" "/dev/input/wacom"

−

Option "Type" "eraser"

−

Option "USB" "on"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Wacom Mouse"

−

Driver "wacom"

−

Option "Device" "/dev/input/wacom"

−

Option "Type" "cursor"

−

Option "Mode" "relative"

−

Option "USB" "on"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Wacom Tablet"

−

Driver "wacom"

−

Option "Device" "/dev/input/wacom"

−

Option "Type" "pad"

−

Option "ButtonsOnly" "on"

−

Option "Button9" "2"

−

Option "Button10" "3"

−

Option "USB" "on"

−

EndSection

−

−

Section "Monitor"

−

Identifier "Monitor0"

−

HorizSync 31.5 - 48.5

−

VertRefresh 50.0 - 90.0

−

Gamma 1.000 1.000 1.000

−

EndSection

−

−

Section "Device"

−

Identifier "Card0"

−

Driver "sis"

−

Card "** SiS (generic) [sis]"

−

BusID "PCI:1:0:0"

−

−

Option "UseFBDev" "true"

−

Option "EnableSisCtrl" "yes"

−

Option "ForceCRT1Type" "LCD"

−

Option "ForceCRT2Type" "NONE"

−

Option "CRT1Gamma" "on"

−

Option "CRT2Gamma" "on"

−

Option "Brightness" "0.000 0.000 0.000"

−

Option "Contrast" "0.000 0.000 0.000"

−

Option "CRT1Saturation" "0"

−

Option "XvOnCRT2" "yes"

−

Option "XvDefaultContrast" "2"

−

Option "XvDefaultBrightness" "10"

−

Option "XvDefaultHue" "0"

−

Option "XvDefaultSaturation" "0"

−

Option "XvDefaultDisableGfxLR" "no"

−

Option "XvGamma" "off"

−

EndSection

−

−

Section "Screen"

−

Identifier "Screen0"

−

Device "Card0"

−

Monitor "Monitor0"

−

DefaultDepth 24

−

−

SubSection "Display"

−

Depth 1

−

Modes "1280x800" "1024x768" "832x624" "800x600" "720x400" "640x480"

−

EndSubSection

−

SubSection "Display"

−

Depth 4

−

Modes "1280x800" "1024x768" "832x624" "800x600" "720x400" "640x480"

−

EndSubSection

−

SubSection "Display"

−

Depth 8

−

Modes "1280x800" "1024x768" "832x624" "800x600" "720x400" "640x480"

−

EndSubSection

−

SubSection "Display"

−

Depth 15

−

Modes "1280x800" "1024x768" "832x624" "800x600" "720x400" "640x480"

−

EndSubSection

−

SubSection "Display"

−

Depth 16

−

Modes "1280x800" "1024x768" "832x624" "800x600" "720x400" "640x480"

−

EndSubSection

−

SubSection "Display"

−

Depth 24

−

Modes "1280x800" "1024x768" "832x624" "800x600" "720x400" "640x480"

−

EndSubSection

−

EndSection

−

−

Section "DRI"

−

Mode 0666

−

EndSection

== FBDev (SiSFB FrameBuffer) ==

== FBDev (SiSFB FrameBuffer) ==

Line 295:

Line 48:

==== vga ====

==== vga ====

−

Basically you can append this option to the ''kernel'' line in the menu.lst. This should work on any VGA compliant graphical adapter if it will have enough resources. But it will look ugly on widescreens, LCDs and similar, if they do not match the exact VGA resolution and it is better to use ''video=...'' option.

+

Basically you can append this option to the [[kernel parameters]]. This should work on any VGA compliant graphical adapter if it will have enough resources. But it will look ugly on widescreens, LCDs and similar, if they do not match the exact VGA resolution and it is better to use ''video=...'' option.

vga=791

vga=791

If you do not like 791 mode, then you can use this:

If you do not like 791 mode, then you can use this:

vga=ask

vga=ask

And you will be informed about all modes compatible with your system configuration after reboot.

And you will be informed about all modes compatible with your system configuration after reboot.

Note that i am using ''vga=791'' option for [[fallback kernel]] because i wan't it to be more '''failproof''' (so it will run in case of corrupted sisfb driver or without SiS graphical adapter). But you can still remove this option using [[GRUB command line]] before [[boot]]ing in case of some problems.

=== /etc/rc.local ===

=== /etc/rc.local ===

−

If you are using kernel option ''video=[[sisfb]]:...'' instead of ''vga=...'' then you should add following line to [[/etc/rc.local]], to get better colours in terminal (for example to have nicer images in [[links|links -g]])...

+

If you are using kernel option ''video=sisfb:...'' instead of ''vga=...'' then you should add following line to [[/etc/rc.local]], to get better colours in terminal (for example to have nicer images in 'links -g')...

fbset -a -depth 32

fbset -a -depth 32

32 bit mode should be set from ''video=...'' option in menu.lst, but it shouldn't work every time on every system. So it's better to check it from rc.local. Note this will cause one more "screen blink" during the boot and it will do nothing if sisfb (or any other video module) is not found or used.

32 bit mode should be set from ''video=...'' option in menu.lst, but it shouldn't work every time on every system. So it's better to check it from rc.local. Note this will cause one more "screen blink" during the boot and it will do nothing if sisfb (or any other video module) is not found or used.

== /etc/mkinitcpio.conf ==

== /etc/mkinitcpio.conf ==

−

You can also add sisfb module to mkinitcpio by adding it to the /etc/mkinitcpio.conf and regenerating mkinitcpio. This will allow sisfb get loaded before filesystems are mounted, so you will get nice screen resolution much earlier than without it.

+

You can also add sisfb module to [[mkinitcpio]] by adding it to the /etc/mkinitcpio.conf and regenerating mkinitcpio. This will allow sisfb get loaded before filesystems are mounted, so you will get nice screen resolution much earlier than without it.

MODULES="pata_acpi pata_sis ata_generic scsi_mod '''sisfb''' ..."

MODULES="pata_acpi pata_sis ata_generic scsi_mod '''sisfb''' ..."

−

Simplest way to generate new mkinitcpio is reinstalling the kernel package like:

Revision as of 23:52, 12 December 2013

This page was created using knowledge collected while playing with Acer Aspire 3003 WLMi, but it will be probably compatible with other 300x Aspires. You can add your laptops to the compatibility list.

FBDev (SiSFB FrameBuffer)

/boot/grub/menu.lst

sisfb

If you want to specify your own resolution using custom video driver, then you have to replace vga option with video option. For example if you want to user resolution 1280x800 with 32-bit color depth at 76Hz (which is recommended for Acer Aspire 3000) then you can use this option:

video=sisfb:mode:1280x800x32,rate:76

You can also play with memory consumption like this, but its not needed and it can cause some problems, if you do not know what are you doing:

video=sisfb:mode:1280x800x24,mem:12288,rate:76

vga

Basically you can append this option to the kernel parameters. This should work on any VGA compliant graphical adapter if it will have enough resources. But it will look ugly on widescreens, LCDs and similar, if they do not match the exact VGA resolution and it is better to use video=... option.

vga=791

If you do not like 791 mode, then you can use this:

vga=ask

And you will be informed about all modes compatible with your system configuration after reboot.

/etc/rc.local

If you are using kernel option video=sisfb:... instead of vga=... then you should add following line to /etc/rc.local, to get better colours in terminal (for example to have nicer images in 'links -g')...

fbset -a -depth 32

32 bit mode should be set from video=... option in menu.lst, but it shouldn't work every time on every system. So it's better to check it from rc.local. Note this will cause one more "screen blink" during the boot and it will do nothing if sisfb (or any other video module) is not found or used.

/etc/mkinitcpio.conf

You can also add sisfb module to mkinitcpio by adding it to the /etc/mkinitcpio.conf and regenerating mkinitcpio. This will allow sisfb get loaded before filesystems are mounted, so you will get nice screen resolution much earlier than without it.