Laptop – Archwiki

This Laptop main halaman contains links to articles (sections) needed for configuring a laptop for the best experience. Setting up a laptop is in many ways the same as setting up a desktop. However, there are a few key differences. Arch Linux provides all the tools Distributor Laptop di Medan and programs necessary to take complete control of your laptop. These programs and utilities are highlighted below, with appropriate tips tutorials.

To gain an overview of the reported/achieved Linux hardware compatibility of a particular laptop contoh, Jual Laptop di Medan see the results per vendor of below subpages.

If there are laptop contoh specific instructions, the respective article is crosslinked in the first column of the vendor subpages. In case the model is not listed in the vendor table, existing instructions of similar models via the Category:Laptops vendor subcategory may help.Power management

Power management is very important for anyone who wishes to make good use of their battery capacity. The following tools and programs help to increase battery life and keep your laptop cool and quiet.Battery state

Reading battery state can be done in multiple ways. Classical method is some daemon periodically polling battery level using ACPI interface. On some systems, the battery sends events to udev whenever it (dis)charges by 1%, this event can be connected to some action using a udev rule.ACPI

Battery state can be read using ACPI utilities from the terminal. ACPI command line utilities are provided via the acpi package. See ACPI modules for more information.cbatticon is a battery icon that sits in the system tray.batifyAUR is an udevrule arsip triggering plug and battery level notifications (multi-x sessions support).batsignalAUR is a lightweight battery monitor daemon that uses libnotify to warn of low battery levels.Hibernate on low battery level

If your battery sends events to udev whenever it (dis)charges by 1%, you can use this udev rule to automatically hibernate the system when battery level is critical, and thus prevent all unsaved work from being lost.

Note: Not all batteries report discharge events. Test by running udevadm monitor –property while on battery and see if any events are reported. You should wait at least 1% drop. If no events are reported and /sys/class/power_supply/BAT0/alarm is non-zero then the battery will likely trigger an event when BAT0/energy_now drops below the alarm value, and the udev rule will work as long as the percentage math works out. Some laptops have an option for this disabled in BIOS by default./etc/udev/rules.d/99-lowbat.rules# Suspend the system when battery level drops to lima% or lowerSUBSYSTEM==”power_supply”, ATTRstatus==”Discharging”, ATTRcapacity==”[0-lima]”, RUN+=”/usr/bin/systemctl hibernate”

This rule will be repeated whenever the condition is set. As such, when resuming from hibernate when the battery is critical, the computer will hibernate directly. Some laptops do not boot beyond a certain battery level, so the rule could be adjusted accordingly.

If you have more than one battery or if you are using a battery powered peripheral device, the rule could be triggered unexpectedly by another battery discharging; this can be fixed by checking /sys/class/power_supply/nameOfMainBattery/attributesAndOtherDirectories for another pair attribute/value to add to your udev rule. This further attribute must be specific to the main battery, for example model_name.

Batteries can jump to a lower value instead of discharging continuously, therefore a udev string matching pattern for all capacities 0 through lima awk -F'[,:%]’ ‘print $2, $tiga read -r status capacityif [ Toko Laptop Medan “$status” = Discharging -a “$capacity” -lt 5 ]; thenlogger “Critical battery threshold”systemctl hibernatefi

If you have more than one battery or if you are using a battery powered peripheral device, you should modify the Harga Laptop di Medan second line of the script by adding grep to monitor the correct battery like so: acpi -b print $2, $tiga . Replace Battery 0 with your required battery as reported by acpi -b.

Note: Unplugging a battery or peripheral device may break your script since it can cause remaining batteries to be renamed, i.e. when Battery 0 is unplugged, Battery 1 becomes Battery 0 automatically, and so on.Testing events

One way to test udev rules is to have them create a arsip when they are run. For example:/etc/udev/rules.d/98-discharging.rulesSUBSYSTEM==”power_supply”, ATTRstatus==”Discharging”, RUN+=”/usr/bin/touch /home/example/discharging”

This creates a file at /home/example/discharging when the laptop charger is unplugged. You can test whether the rule worked by unplugging your laptop and looking for this arsip. For more advanced udev rule testing, see Udev#Testing rules before loading.Suspend and hibernate

Manually suspending the operating system, either to memory (standby) or to disk (hibernate) sometimes provides the most efficient way to optimize battery life, depending on the usage pattern of the laptop.

See the main article Suspend and hibernate.Hard drive spin down duduk perkara

To prevent your laptop hard drive from spinning down too often, set less aggressive power management as described in hdparm#Power management configuration. Even the default values may be too aggressive.Wakeup triggers

Wakeup sources/events/triggers wake the system from any of the hardware power-saving states. To find and configure these see wakeup triggers.Hardware supportScreen brightness

To get your touchpad working properly, see the libinput laman. Touchpad Synaptics is the older input driver, which is currently in maintenance mode and is no longer updated.Touchpad not detected at all

If a touchpad device is not detected and shown as a device at all, a possible solution might be using one or more of these kernel parameters.i8042.noloop i8042.nomux i8042.nopnp i8042.resetElantech

If an Elantech Touchpad is not being detected and the following line appears in your journal:elan_i2c 5-0015: lima-0015 supply vcc not found, using dummy regulator

it is related to an issue with the psmouse module trying to use a secondary bus for the touchpad device, and elan_i2c Grosir Laptop di Medan failing to do so. The fix is to force it to use the primary one. Create the arsip below and reload the psmouse module or reboot:/etc/modprobe.d/psmouse.confoptions psmouse elantech_smbus=0Fingerprint reader

See Fingerprint-gui, fprint and ThinkFinger (for ThinkPads).Webcam

See Webcam setup.Hard disk shock protection

There are several laptops from different vendors featuring shock protection capabilities. As manufacturers have refused to support open source development of the required aplikasi components so far, Linux support for shock protection varies considerably between different hardware implementations.

Currently, two projects, named HDAPS and Hpfall, support this kind of protection. HDAPS is for IBM/Lenovo Thinkpads and hpfall for HP/Compaq laptops.Hybrid graphics

The laptop manufacturers developed new technologies involving two graphic cards in a single computer, enabling both high performance and power saving usages. These laptops usually use an Intel chip for display by default, so an Intel graphics driver is needed first. Then you can choose methods to utilize the second graphics chip.Hardware video acceleration

Use of hardware decoding and encoding can lead to a higher battery life. See Video acceleration.Audio mute LED

On laptops using Intel HD Audio, the user may need to manually specify the codec model in order to get the audio mute LED to work. First, check if your laptop uses Intel HD Audio; the following command will produce hasil grep snd_hda_intel

Next, you will need to find your audio codec contoh:$ grep Codec /proc/asound/card*/codec*

Now you need to find their codec in the list of available contoh names. If you cannot find a codec for your specific model, you may be able to find one that works through trial and error.

In order to tell the kernel module which contoh-specific options to load, specify the model= kernel module option. For example:/etc/modprobe.d/mute-led.confoptions snd-hda-intel model=model_name

To test whether or not this worked, the kernel module must be reloaded. You can do this by rebooting.

Leave a Reply

Your email address will not be published.