https://wiki.archlinux.org/api.php?action=feedcontributions&user=James2k&feedformat=atomArchWiki - User contributions [en]2024-03-29T13:03:28ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Dell_XPS_15z&diff=188372Dell XPS 15z2012-03-08T22:10:50Z<p>James2k: /* Bluetooth */</p>
<hr />
<div>[[Category: Dell (English)]]<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray;"<br />
! width="160" style="border-bottom: 2px solid;" | Device<br />
! width="120" style="border-bottom: 2px solid" | Status<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Network<br />
! style="background: #228B22; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Wireless<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Sound<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Bluetooth<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Touchpad<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Graphics<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Screen<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | USB 3.0<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Webcam<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Card Reader<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | System info<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|}<br />
<br />
= System Settings =<br />
<br />
lspci<br />
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)<br />
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)<br />
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)<br />
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)<br />
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)<br />
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)<br />
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b5)<br />
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b5)<br />
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b5)<br />
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b5)<br />
00:1c.5 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 6 (rev b5)<br />
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)<br />
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)<br />
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 05)<br />
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 05)<br />
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev ff)<br />
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 (rev 34)<br />
04:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)<br />
06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)<br />
<br />
= System Setup =<br />
<br />
== Bluetooth ==<br />
Bluetooth is functional however you may need to run <br />
# rc.d restart bluetooth <br />
<br />
To get Bluetooth working properly, you may also want to add '''bluetooth''' to your daemons list in your rc.conf so the bluetoothd daemon will always start up properly.<br />
<br />
== Graphics ==<br />
Dell XPS 15z has two graphics card installed, Intel integrated graphics card and Nvidia 525m card. nvidia card is using Optimus technology. Initially, both the Intel integrated graphics and the Nvidia 525m card will be active, consuming a lot of power. Unfortunately, Optimus is currently not supported in Linux by nvidia driver nor nouveau driver, so the it is easier at least for begginers to install the [[Intel|intel driver]] and disable nvidia card as described here. Another way, which allows to use Optimus technology is via [[Bumblebee]].<br />
<br />
<br />
The following steps outline one method for disabling the Nvidia card via acpi_call<br />
Ensure that have git installed:<br />
# pacman -S git<br />
Obtain a copy of acpi_call:<br />
# git clone http://github.com/mkottman/acpi_call<br />
Make acpi_call:<br />
# cd acpi_call<br />
# make<br />
Download [http://dl.dropbox.com/u/542913/dell.sh this script] made by Ubuntu forum member sunilim.<br />
Open up the script and modify the line<br />
insmod /home/sunil/acpi_call/acpi_call.ko<br />
to<br />
insmod /home/YOUR-USER-NAME/acpi_call/acpi_call.ko<br />
Close the script, make it executable, and place it in the bin folder<br />
# chmod +x dell.sh<br />
# cp dell.sh /usr/bin/dell.sh<br />
Run the script to see that it works<br />
# dell.sh off<br />
To make the solution permanent, open up the file /etc/rc.local and add the following line<br />
sleep 5 && dell.sh off<br />
<br />
=== Video Performance ===<br />
Using the Intel card without any modifications can result in poor video performance. A quick fix is to edit /boot/grub/menu.lst, and append the following to the kernel section<br />
kernel /boot/vmlinuz... '''i915.semaphores=1'''<br />
<br />
=== X11: no screen found ===<br />
This error may happen when you install nvidia driver instead of intel driver. More info [[Nvidia#No_screens_found_on_a_laptop_.2F_NVIDIA_Optimus|here]].<br />
<br />
== Touchpad ==<br />
Basic functionality can be given to the touchpad, however a lack of drivers means there is no multitouch support. To enable the touchpad, execute the following command:<br />
# rmmod psmouse; sudo modprobe psmouse proto=imps<br />
<br />
== Card Reader ==<br />
To make the card reader function enter the following command:<br />
# sudo sh -c "echo 1 > /sys/bus/pci/rescan"<br />
This will allow it to auto mount cards until the next reboot</div>James2khttps://wiki.archlinux.org/index.php?title=Dell_XPS_15z&diff=188367Dell XPS 15z2012-03-08T22:05:38Z<p>James2k: </p>
<hr />
<div>[[Category: Dell (English)]]<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray;"<br />
! width="160" style="border-bottom: 2px solid;" | Device<br />
! width="120" style="border-bottom: 2px solid" | Status<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Network<br />
! style="background: #228B22; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Wireless<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Sound<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Bluetooth<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Touchpad<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Graphics<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Screen<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | USB 3.0<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Webcam<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Card Reader<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | System info<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|}<br />
<br />
= System Settings =<br />
<br />
lspci<br />
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)<br />
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)<br />
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)<br />
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)<br />
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)<br />
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)<br />
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b5)<br />
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b5)<br />
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b5)<br />
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b5)<br />
00:1c.5 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 6 (rev b5)<br />
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)<br />
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)<br />
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 05)<br />
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 05)<br />
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev ff)<br />
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 (rev 34)<br />
04:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)<br />
06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)<br />
<br />
= System Setup =<br />
<br />
== Bluetooth ==<br />
Bluetooth is functional however you may need to run <br />
# rc.d restart bluetooth <br />
<br />
To get Bluetooth working properly, you may also want to add '''bluetoothd''' to your daemons list in your rc.conf so it will always start up properly.<br />
<br />
== Graphics ==<br />
Dell XPS 15z has two graphics card installed, Intel integrated graphics card and Nvidia 525m card. nvidia card is using Optimus technology. Initially, both the Intel integrated graphics and the Nvidia 525m card will be active, consuming a lot of power. Unfortunately, Optimus is currently not supported in Linux by nvidia driver nor nouveau driver, so the it is easier at least for begginers to install the [[Intel|intel driver]] and disable nvidia card as described here. Another way, which allows to use Optimus technology is via [[Bumblebee]].<br />
<br />
<br />
The following steps outline one method for disabling the Nvidia card via acpi_call<br />
Ensure that have git installed:<br />
# pacman -S git<br />
Obtain a copy of acpi_call:<br />
# git clone http://github.com/mkottman/acpi_call<br />
Make acpi_call:<br />
# cd acpi_call<br />
# make<br />
Download [http://dl.dropbox.com/u/542913/dell.sh this script] made by Ubuntu forum member sunilim.<br />
Open up the script and modify the line<br />
insmod /home/sunil/acpi_call/acpi_call.ko<br />
to<br />
insmod /home/YOUR-USER-NAME/acpi_call/acpi_call.ko<br />
Close the script, make it executable, and place it in the bin folder<br />
# chmod +x dell.sh<br />
# cp dell.sh /usr/bin/dell.sh<br />
Run the script to see that it works<br />
# dell.sh off<br />
To make the solution permanent, open up the file /etc/rc.local and add the following line<br />
sleep 5 && dell.sh off<br />
<br />
=== Video Performance ===<br />
Using the Intel card without any modifications can result in poor video performance. A quick fix is to edit /boot/grub/menu.lst, and append the following to the kernel section<br />
kernel /boot/vmlinuz... '''i915.semaphores=1'''<br />
<br />
=== X11: no screen found ===<br />
This error may happen when you install nvidia driver instead of intel driver. More info [[Nvidia#No_screens_found_on_a_laptop_.2F_NVIDIA_Optimus|here]].<br />
<br />
== Touchpad ==<br />
Basic functionality can be given to the touchpad, however a lack of drivers means there is no multitouch support. To enable the touchpad, execute the following command:<br />
# rmmod psmouse; sudo modprobe psmouse proto=imps<br />
<br />
== Card Reader ==<br />
To make the card reader function enter the following command:<br />
# sudo sh -c "echo 1 > /sys/bus/pci/rescan"<br />
This will allow it to auto mount cards until the next reboot</div>James2khttps://wiki.archlinux.org/index.php?title=Dell_XPS_15z&diff=188364Dell XPS 15z2012-03-08T22:04:31Z<p>James2k: </p>
<hr />
<div>[[Category: Dell (English)]]<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray;"<br />
! width="160" style="border-bottom: 2px solid;" | Device<br />
! width="120" style="border-bottom: 2px solid" | Status<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Network<br />
! style="background: #228B22; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Wireless<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Sound<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Bluetooth<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Touchpad<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Graphics<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Screen<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | USB 3.0<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Webcam<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Card Reader<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | System info<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|}<br />
<br />
= System Settings =<br />
<br />
lspci<br />
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)<br />
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)<br />
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)<br />
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)<br />
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)<br />
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)<br />
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b5)<br />
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b5)<br />
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b5)<br />
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b5)<br />
00:1c.5 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 6 (rev b5)<br />
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)<br />
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)<br />
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 05)<br />
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 05)<br />
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev ff)<br />
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 (rev 34)<br />
04:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)<br />
06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)<br />
<br />
= System Setup =<br />
<br />
== Graphics ==<br />
Dell XPS 15z has two graphics card installed, Intel integrated graphics card and Nvidia 525m card. nvidia card is using Optimus technology. Initially, both the Intel integrated graphics and the Nvidia 525m card will be active, consuming a lot of power. Unfortunately, Optimus is currently not supported in Linux by nvidia driver nor nouveau driver, so the it is easier at least for begginers to install the [[Intel|intel driver]] and disable nvidia card as described here. Another way, which allows to use Optimus technology is via [[Bumblebee]].<br />
<br />
<br />
The following steps outline one method for disabling the Nvidia card via acpi_call<br />
Ensure that have git installed:<br />
# pacman -S git<br />
Obtain a copy of acpi_call:<br />
# git clone http://github.com/mkottman/acpi_call<br />
Make acpi_call:<br />
# cd acpi_call<br />
# make<br />
Download [http://dl.dropbox.com/u/542913/dell.sh this script] made by Ubuntu forum member sunilim.<br />
Open up the script and modify the line<br />
insmod /home/sunil/acpi_call/acpi_call.ko<br />
to<br />
insmod /home/YOUR-USER-NAME/acpi_call/acpi_call.ko<br />
Close the script, make it executable, and place it in the bin folder<br />
# chmod +x dell.sh<br />
# cp dell.sh /usr/bin/dell.sh<br />
Run the script to see that it works<br />
# dell.sh off<br />
To make the solution permanent, open up the file /etc/rc.local and add the following line<br />
sleep 5 && dell.sh off<br />
<br />
=== Video Performance ===<br />
Using the Intel card without any modifications can result in poor video performance. A quick fix is to edit /boot/grub/menu.lst, and append the following to the kernel section<br />
kernel /boot/vmlinuz... '''i915.semaphores=1'''<br />
<br />
=== X11: no screen found ===<br />
This error may happen when you install nvidia driver instead of intel driver. More info [[Nvidia#No_screens_found_on_a_laptop_.2F_NVIDIA_Optimus|here]].<br />
<br />
== Touchpad ==<br />
Basic functionality can be given to the touchpad, however a lack of drivers means there is no multitouch support. To enable the touchpad, execute the following command:<br />
# rmmod psmouse; sudo modprobe psmouse proto=imps<br />
<br />
== Card Reader ==<br />
To make the card reader function enter the following command:<br />
# sudo sh -c "echo 1 > /sys/bus/pci/rescan"<br />
This will allow it to auto mount cards until the next reboot<br />
<br />
== Bluetooth ==<br />
Bluetooth is functional however you may need to run <br />
# rc.d restart bluetooth <br />
<br />
To get Bluetooth working properly, you may also want to add '''bluetoothd''' to your daemons list in your rc.conf so it will always start up properly.</div>James2khttps://wiki.archlinux.org/index.php?title=Dell_XPS_15z&diff=188363Dell XPS 15z2012-03-08T22:02:37Z<p>James2k: </p>
<hr />
<div>[[Category: Dell (English)]]<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray;"<br />
! width="160" style="border-bottom: 2px solid;" | Device<br />
! width="120" style="border-bottom: 2px solid" | Status<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Network<br />
! style="background: #228B22; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Wireless<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Sound<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Bluetooth<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Touchpad<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Graphics<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Screen<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | USB 3.0<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Webcam<br />
! style="background: green; border-bottom: 1px solid" | Works<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | Card Reader<br />
! style="background: #FF7F00; border-bottom: 1px solid" | Modify<br />
|-<br />
! style="border-bottom: 1px solid; border-right: 1px solid" | System info<br />
! style="background: #FFFFFF; border-bottom: 1px solid" | Not tested<br />
|}<br />
<br />
= System Settings =<br />
<br />
lspci<br />
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)<br />
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)<br />
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)<br />
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)<br />
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)<br />
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)<br />
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b5)<br />
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b5)<br />
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b5)<br />
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b5)<br />
00:1c.5 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 6 (rev b5)<br />
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)<br />
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)<br />
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 05)<br />
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 05)<br />
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev ff)<br />
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 (rev 34)<br />
04:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)<br />
06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)<br />
<br />
= System Setup =<br />
<br />
== Graphics ==<br />
Dell XPS 15z has two graphics card installed, Intel integrated graphics card and Nvidia 525m card. nvidia card is using Optimus technology. Initially, both the Intel integrated graphics and the Nvidia 525m card will be active, consuming a lot of power. Unfortunately, Optimus is currently not supported in Linux by nvidia driver nor nouveau driver, so the it is easier at least for begginers to install the [[Intel|intel driver]] and disable nvidia card as described here. Another way, which allows to use Optimus technology is via [[Bumblebee]].<br />
<br />
<br />
The following steps outline one method for disabling the Nvidia card via acpi_call<br />
Ensure that have git installed:<br />
# pacman -S git<br />
Obtain a copy of acpi_call:<br />
# git clone http://github.com/mkottman/acpi_call<br />
Make acpi_call:<br />
# cd acpi_call<br />
# make<br />
Download [http://dl.dropbox.com/u/542913/dell.sh this script] made by Ubuntu forum member sunilim.<br />
Open up the script and modify the line<br />
insmod /home/sunil/acpi_call/acpi_call.ko<br />
to<br />
insmod /home/YOUR-USER-NAME/acpi_call/acpi_call.ko<br />
Close the script, make it executable, and place it in the bin folder<br />
# chmod +x dell.sh<br />
# cp dell.sh /usr/bin/dell.sh<br />
Run the script to see that it works<br />
# dell.sh off<br />
To make the solution permanent, open up the file /etc/rc.local and add the following line<br />
sleep 5 && dell.sh off<br />
<br />
=== Video Performance ===<br />
Using the Intel card without any modifications can result in poor video performance. A quick fix is to edit /boot/grub/menu.lst, and append the following to the kernel section<br />
kernel /boot/vmlinuz... '''i915.semaphores=1'''<br />
<br />
=== X11: no screen found ===<br />
This error may happen when you install nvidia driver instead of intel driver. More info [[Nvidia#No_screens_found_on_a_laptop_.2F_NVIDIA_Optimus|here]].<br />
<br />
== Touchpad ==<br />
Basic functionality can be given to the touchpad, however a lack of drivers means there is no multitouch support. To enable the touchpad, execute the following command:<br />
# rmmod psmouse; sudo modprobe psmouse proto=imps<br />
<br />
== Card Reader ==<br />
To make the card reader function enter the following command:<br />
# sudo sh -c "echo 1 > /sys/bus/pci/rescan"<br />
This will allow it to auto mount cards until the next reboot<br />
<br />
== Bluetooth ==<br />
Bluetooth is functional however you may need to run rc.d restart bluetooth to get it working, you can also add bluetoothd to your daemons list in your rc.conf</div>James2khttps://wiki.archlinux.org/index.php?title=Daemons&diff=148013Daemons2011-07-02T16:55:32Z<p>James2k: /* List of Daemons */</p>
<hr />
<div>[[Category:Boot process (English)]]<br />
[[Category:Daemons and system services (English)]]<br />
{{i18n|Daemon}}<br />
<br />
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g. syslog, metalog) or lowering your CPU frequency when the system is idle (e.g. cpufreq).<br />
<br />
==Starting on Boot==<br />
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.<br />
<br />
Daemon scripts are stored in {{Filename|/etc/rc.d/}}. You can print the list of all the available daemons on your system, along with their current status, with:<br />
$ rc.d list<br />
<br />
==Performing daemon actions manually==<br />
Every daemon has a series of actions that can be called with specific commands: usually there are at least ''start'', ''stop'', and ''restart''. You can issue each with:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
For example:<br />
# /etc/rc.d/vboxdrv setup<br />
A completely equivalent way is:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
which, as it is clear from the example, works also with a list of daemons, calling for each the given action. For example:<br />
# rc.d setup vboxdrv<br />
<br />
For a list of all the available commands for a specific daemon, check its documentation, or just open the script in a text viewer.<br />
<br />
==Essentials==<br />
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[dbus]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. But keep in mind, as it has been mentioned elsewhere, that HAL will sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice, therefore, to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break. Don't forget that dbus will still be useful even after programs stop using hal.|}}<br />
<br />
==Starting Daemons in Background==<br />
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
<br />
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.<br />
<br />
==Rc.conf GUI Frontends==<br />
[[Rc.conf GUI Frontends]] allow you to easily change settings in /etc/rc.conf using graphical aplication.<br />
<br />
==List of Daemons==<br />
(Here is a list of daemons. Any package can use a daemon if it needs to, so this list will never be complete. Please feel free to add any missing daemons here, in alphabetical order.)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||Advanced Linux Sound Architecture; provides device drivers for sound cards.<br />
|-<br />
|atd||run jobs queued for later execution.||<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Daemon to schedule and time events.<br />
|-<br />
|[[CUPS|cups]]||Common UNIX Printing System daemon.<br />
|-<br />
|[[D-Bus|dbus]]||Message bus system for software communication.<br />
|-<br />
|[[FAM|fam]]||File Alteration Monitor.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[GDM|gdm]]||Gnome Display Manager (Login Screen)<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||Hardware Abstraction Layer.<br />
|-<br />
|[[LAMP|httpd]]||Apache HTTP Server (Web Server)<br />
|-<br />
|[[MDADM|mdadm]]||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||Music Player Daemon.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL database server.<br />
|-<br />
|netfs||Mounts network file systems.<br />
|-<br />
|[[Configuring_Network|network]]||To bring up the network connections.<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||FTP server.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||Simple Login Manager<br />
|-<br />
|[[Samba|samba]]||File and print services for Microsoft Windows clients.<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|[[Lm_Sensors|sensors]]||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[SMART|smartd]]||Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) Hard Disk Monitoring<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||This was the older and basic system logger.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||System logger next generation.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||FTP server.<br />
|-<br />
|[[Wicd|wicd]]||Combine with dbus to replace network, a lightweight alternative to networkmanager.<br />
|-<br />
|}<br />
<br />
==See also==<br />
<br />
Examples for [[writing rc.d scripts]]</div>James2khttps://wiki.archlinux.org/index.php?title=Daemons&diff=148012Daemons2011-07-02T16:54:43Z<p>James2k: /* List of Daemons */</p>
<hr />
<div>[[Category:Boot process (English)]]<br />
[[Category:Daemons and system services (English)]]<br />
{{i18n|Daemon}}<br />
<br />
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g. syslog, metalog) or lowering your CPU frequency when the system is idle (e.g. cpufreq).<br />
<br />
==Starting on Boot==<br />
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.<br />
<br />
Daemon scripts are stored in {{Filename|/etc/rc.d/}}. You can print the list of all the available daemons on your system, along with their current status, with:<br />
$ rc.d list<br />
<br />
==Performing daemon actions manually==<br />
Every daemon has a series of actions that can be called with specific commands: usually there are at least ''start'', ''stop'', and ''restart''. You can issue each with:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
For example:<br />
# /etc/rc.d/vboxdrv setup<br />
A completely equivalent way is:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
which, as it is clear from the example, works also with a list of daemons, calling for each the given action. For example:<br />
# rc.d setup vboxdrv<br />
<br />
For a list of all the available commands for a specific daemon, check its documentation, or just open the script in a text viewer.<br />
<br />
==Essentials==<br />
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[dbus]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. But keep in mind, as it has been mentioned elsewhere, that HAL will sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice, therefore, to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break. Don't forget that dbus will still be useful even after programs stop using hal.|}}<br />
<br />
==Starting Daemons in Background==<br />
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
<br />
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.<br />
<br />
==Rc.conf GUI Frontends==<br />
[[Rc.conf GUI Frontends]] allow you to easily change settings in /etc/rc.conf using graphical aplication.<br />
<br />
==List of Daemons==<br />
(Here is a list of daemons. Any package can use a daemon if it needs to, so this list will never be complete. Please feel free to add any missing daemons here, in alphabetical order.)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||Advanced Linux Sound Architecture; provides device drivers for sound cards.<br />
|-<br />
|atd||run jobs queued for later execution.||<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Daemon to schedule and time events.<br />
|-<br />
|[[CUPS|cups]]||Common UNIX Printing System daemon.<br />
|-<br />
|[[D-Bus|dbus]]||Message bus system for software communication.<br />
|-<br />
|[[FAM|fam]]||File Alteration Monitor.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[GDM|gdm]]||Gnome Display Manager (Login Screen)<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||Hardware Abstraction Layer.<br />
|-<br />
|[[LAMP|httpd]]||Apache HTTP Server<br />
|-<br />
|[[MDADM|mdadm]]||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||Music Player Daemon.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL database server.<br />
|-<br />
|netfs||Mounts network file systems.<br />
|-<br />
|[[Configuring_Network|network]]||To bring up the network connections.<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||FTP server.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||Simple Login Manager<br />
|-<br />
|[[Samba|samba]]||File and print services for Microsoft Windows clients.<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|[[Lm_Sensors|sensors]]||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[SMART|smartd]]||Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) Hard Disk Monitoring<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||This was the older and basic system logger.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||System logger next generation.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||FTP server.<br />
|-<br />
|[[Wicd|wicd]]||Combine with dbus to replace network, a lightweight alternative to networkmanager.<br />
|-<br />
|}<br />
<br />
==See also==<br />
<br />
Examples for [[writing rc.d scripts]]</div>James2khttps://wiki.archlinux.org/index.php?title=Daemons&diff=148011Daemons2011-07-02T16:52:45Z<p>James2k: /* List of Daemons */</p>
<hr />
<div>[[Category:Boot process (English)]]<br />
[[Category:Daemons and system services (English)]]<br />
{{i18n|Daemon}}<br />
<br />
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g. syslog, metalog) or lowering your CPU frequency when the system is idle (e.g. cpufreq).<br />
<br />
==Starting on Boot==<br />
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.<br />
<br />
Daemon scripts are stored in {{Filename|/etc/rc.d/}}. You can print the list of all the available daemons on your system, along with their current status, with:<br />
$ rc.d list<br />
<br />
==Performing daemon actions manually==<br />
Every daemon has a series of actions that can be called with specific commands: usually there are at least ''start'', ''stop'', and ''restart''. You can issue each with:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
For example:<br />
# /etc/rc.d/vboxdrv setup<br />
A completely equivalent way is:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
which, as it is clear from the example, works also with a list of daemons, calling for each the given action. For example:<br />
# rc.d setup vboxdrv<br />
<br />
For a list of all the available commands for a specific daemon, check its documentation, or just open the script in a text viewer.<br />
<br />
==Essentials==<br />
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[dbus]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. But keep in mind, as it has been mentioned elsewhere, that HAL will sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice, therefore, to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break. Don't forget that dbus will still be useful even after programs stop using hal.|}}<br />
<br />
==Starting Daemons in Background==<br />
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
<br />
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.<br />
<br />
==Rc.conf GUI Frontends==<br />
[[Rc.conf GUI Frontends]] allow you to easily change settings in /etc/rc.conf using graphical aplication.<br />
<br />
==List of Daemons==<br />
(Here is a list of daemons. Any package can use a daemon if it needs to, so this list will never be complete. Please feel free to add any missing daemons here, in alphabetical order.)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||Advanced Linux Sound Architecture; provides device drivers for sound cards.<br />
|-<br />
|atd||run jobs queued for later execution.||<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Daemon to schedule and time events.<br />
|-<br />
|[[CUPS|cups]]||Common UNIX Printing System daemon.<br />
|-<br />
|[[D-Bus|dbus]]||Message bus system for software communication.<br />
|-<br />
|[[FAM|fam]]||File Alteration Monitor.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[GDM|gdm]]||Gnome Display Manager (Login Screen)<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||Hardware Abstraction Layer.<br />
|-<br />
|[[MDADM|mdadm]]||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||Music Player Daemon.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL database server.<br />
|-<br />
|netfs||Mounts network file systems.<br />
|-<br />
|[[Configuring_Network|network]]||To bring up the network connections.<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||FTP server.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||Simple Login Manager<br />
|-<br />
|[[Samba|samba]]||File and print services for Microsoft Windows clients.<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|[[Lm_Sensors|sensors]]||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[SMART|smartd]]||Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) Hard Disk Monitoring<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||This was the older and basic system logger.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||System logger next generation.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||FTP server.<br />
|-<br />
|[[Wicd|wicd]]||Combine with dbus to replace network, a lightweight alternative to networkmanager.<br />
|-<br />
|}<br />
<br />
==See also==<br />
<br />
Examples for [[writing rc.d scripts]]</div>James2khttps://wiki.archlinux.org/index.php?title=Daemons&diff=148010Daemons2011-07-02T16:52:19Z<p>James2k: /* List of Daemons */</p>
<hr />
<div>[[Category:Boot process (English)]]<br />
[[Category:Daemons and system services (English)]]<br />
{{i18n|Daemon}}<br />
<br />
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g. syslog, metalog) or lowering your CPU frequency when the system is idle (e.g. cpufreq).<br />
<br />
==Starting on Boot==<br />
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.<br />
<br />
Daemon scripts are stored in {{Filename|/etc/rc.d/}}. You can print the list of all the available daemons on your system, along with their current status, with:<br />
$ rc.d list<br />
<br />
==Performing daemon actions manually==<br />
Every daemon has a series of actions that can be called with specific commands: usually there are at least ''start'', ''stop'', and ''restart''. You can issue each with:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
For example:<br />
# /etc/rc.d/vboxdrv setup<br />
A completely equivalent way is:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
which, as it is clear from the example, works also with a list of daemons, calling for each the given action. For example:<br />
# rc.d setup vboxdrv<br />
<br />
For a list of all the available commands for a specific daemon, check its documentation, or just open the script in a text viewer.<br />
<br />
==Essentials==<br />
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[dbus]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. But keep in mind, as it has been mentioned elsewhere, that HAL will sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice, therefore, to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break. Don't forget that dbus will still be useful even after programs stop using hal.|}}<br />
<br />
==Starting Daemons in Background==<br />
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
<br />
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.<br />
<br />
==Rc.conf GUI Frontends==<br />
[[Rc.conf GUI Frontends]] allow you to easily change settings in /etc/rc.conf using graphical aplication.<br />
<br />
==List of Daemons==<br />
(Here is a list of daemons. Any package can use a daemon if it needs to, so this list will never be complete. Please feel free to add any missing daemons here, in alphabetical order.)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||Advanced Linux Sound Architecture; provides device drivers for sound cards.<br />
|-<br />
|atd||run jobs queued for later execution.||<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Daemon to schedule and time events.<br />
|-<br />
|[[CUPS|cups]]||Common UNIX Printing System daemon.<br />
|-<br />
|[[D-Bus|dbus]]||Message bus system for software communication.<br />
|-<br />
|[[FAM|fam]]||File Alteration Monitor.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[GDM|gdm]]||(Gnome Display Manager (Login Screen)<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||Hardware Abstraction Layer.<br />
|-<br />
|[[MDADM|mdadm]]||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||Music Player Daemon.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL database server.<br />
|-<br />
|netfs||Mounts network file systems.<br />
|-<br />
|[[Configuring_Network|network]]||To bring up the network connections.<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||FTP server.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||Simple Login Manager<br />
|-<br />
|[[Samba|samba]]||File and print services for Microsoft Windows clients.<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|[[Lm_Sensors|sensors]]||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[SMART|smartd]]||Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) Hard Disk Monitoring<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||This was the older and basic system logger.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||System logger next generation.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||FTP server.<br />
|-<br />
|[[Wicd|wicd]]||Combine with dbus to replace network, a lightweight alternative to networkmanager.<br />
|-<br />
|}<br />
<br />
==See also==<br />
<br />
Examples for [[writing rc.d scripts]]</div>James2khttps://wiki.archlinux.org/index.php?title=Daemons&diff=148009Daemons2011-07-02T16:49:02Z<p>James2k: /* List of Daemons */</p>
<hr />
<div>[[Category:Boot process (English)]]<br />
[[Category:Daemons and system services (English)]]<br />
{{i18n|Daemon}}<br />
<br />
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g. syslog, metalog) or lowering your CPU frequency when the system is idle (e.g. cpufreq).<br />
<br />
==Starting on Boot==<br />
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.<br />
<br />
Daemon scripts are stored in {{Filename|/etc/rc.d/}}. You can print the list of all the available daemons on your system, along with their current status, with:<br />
$ rc.d list<br />
<br />
==Performing daemon actions manually==<br />
Every daemon has a series of actions that can be called with specific commands: usually there are at least ''start'', ''stop'', and ''restart''. You can issue each with:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
For example:<br />
# /etc/rc.d/vboxdrv setup<br />
A completely equivalent way is:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
which, as it is clear from the example, works also with a list of daemons, calling for each the given action. For example:<br />
# rc.d setup vboxdrv<br />
<br />
For a list of all the available commands for a specific daemon, check its documentation, or just open the script in a text viewer.<br />
<br />
==Essentials==<br />
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[dbus]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. But keep in mind, as it has been mentioned elsewhere, that HAL will sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice, therefore, to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break. Don't forget that dbus will still be useful even after programs stop using hal.|}}<br />
<br />
==Starting Daemons in Background==<br />
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
<br />
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.<br />
<br />
==Rc.conf GUI Frontends==<br />
[[Rc.conf GUI Frontends]] allow you to easily change settings in /etc/rc.conf using graphical aplication.<br />
<br />
==List of Daemons==<br />
(Here is a list of daemons. Any package can use a daemon if it needs to, so this list will never be complete. Please feel free to add any missing daemons here, in alphabetical order.)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||Advanced Linux Sound Architecture; provides device drivers for sound cards.<br />
|-<br />
|atd||run jobs queued for later execution.||<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Daemon to schedule and time events.<br />
|-<br />
|[[CUPS|cups]]||Common UNIX Printing System daemon.<br />
|-<br />
|[[D-Bus|dbus]]||Message bus system for software communication.<br />
|-<br />
|[[FAM|fam]]||File Alteration Monitor.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||Hardware Abstraction Layer.<br />
|-<br />
|[[MDADM|mdadm]]||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||Music Player Daemon.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL database server.<br />
|-<br />
|netfs||Mounts network file systems.<br />
|-<br />
|[[Configuring_Network|network]]||To bring up the network connections.<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||FTP server.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||Simple Login Manager<br />
|-<br />
|[[Samba|samba]]||File and print services for Microsoft Windows clients.<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|[[Lm_Sensors|sensors]]||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[SMART|smartd]]||Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) Hard Disk Monitoring<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||This was the older and basic system logger.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||System logger next generation.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||FTP server.<br />
|-<br />
|[[Wicd|wicd]]||Combine with dbus to replace network, a lightweight alternative to networkmanager.<br />
|-<br />
|}<br />
<br />
==See also==<br />
<br />
Examples for [[writing rc.d scripts]]</div>James2khttps://wiki.archlinux.org/index.php?title=Daemons&diff=148008Daemons2011-07-02T16:46:07Z<p>James2k: /* List of Daemons */</p>
<hr />
<div>[[Category:Boot process (English)]]<br />
[[Category:Daemons and system services (English)]]<br />
{{i18n|Daemon}}<br />
<br />
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. Daemons are for tasks like writing messages into a log file (e.g. syslog, metalog) or lowering your CPU frequency when the system is idle (e.g. cpufreq).<br />
<br />
==Starting on Boot==<br />
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.<br />
<br />
Daemon scripts are stored in {{Filename|/etc/rc.d/}}. You can print the list of all the available daemons on your system, along with their current status, with:<br />
$ rc.d list<br />
<br />
==Performing daemon actions manually==<br />
Every daemon has a series of actions that can be called with specific commands: usually there are at least ''start'', ''stop'', and ''restart''. You can issue each with:<br />
# /etc/rc.d/''daemon-name'' {start|stop|restart|...}<br />
For example:<br />
# /etc/rc.d/vboxdrv setup<br />
A completely equivalent way is:<br />
# rc.d {start|stop|restart|...} ''daemon-name-1'' ''daemon-name-2'' ''daemon-name-3'' ...<br />
which, as it is clear from the example, works also with a list of daemons, calling for each the given action. For example:<br />
# rc.d setup vboxdrv<br />
<br />
For a list of all the available commands for a specific daemon, check its documentation, or just open the script in a text viewer.<br />
<br />
==Essentials==<br />
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[dbus]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. But keep in mind, as it has been mentioned elsewhere, that HAL will sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice, therefore, to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break. Don't forget that dbus will still be useful even after programs stop using hal.|}}<br />
<br />
==Starting Daemons in Background==<br />
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:<br />
DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
<br />
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.<br />
<br />
==Rc.conf GUI Frontends==<br />
[[Rc.conf GUI Frontends]] allow you to easily change settings in /etc/rc.conf using graphical aplication.<br />
<br />
==List of Daemons==<br />
(Here is a list of daemons. Any package can use a daemon if it needs to, so this list will never be complete. Please feel free to add any missing daemons here, in alphabetical order.)<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Description</b><br />
|-<br />
|[[Acpid|acpid]]||Delivers ACPI events.<br />
|-<br />
|[[Alsa|alsa]]||Advanced Linux Sound Architecture; provides device drivers for sound cards.<br />
|-<br />
|atd||run jobs queued for later execution.||<br />
|-<br />
|[[Avahi|avahi-daemon]]||Allows programs to automatically find local network services.<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Daemon to schedule and time events.<br />
|-<br />
|[[CUPS|cups]]||Common UNIX Printing System daemon.<br />
|-<br />
|[[D-Bus|dbus]]||Message bus system for software communication.<br />
|-<br />
|[[FAM|fam]]||File Alteration Monitor.<br />
|-<br />
|[[Fbsplash|fbsplash]]||Graphical boot splash screen for the user.<br />
|-<br />
|[[Gensplash|gensplash]]||(see fbsplash)<br />
|-<br />
|[[HAL|hal]]||Hardware Abstraction Layer.<br />
|-<br />
|[[MDADM|mdadm]]||MD Administration (Linux Software RAID).<br />
|-<br />
|[[MPD|mpd]]||Music Player Daemon.<br />
|-<br />
|[[MySQL|mysqld]]||MySQL database server.<br />
|-<br />
|netfs||Mounts network file systems.<br />
|-<br />
|[[Configuring_Network|network]]||To bring up the network connections.<br />
|-<br />
|[[NetworkManager|networkmanager]]||Combine with HAL to replace network, and provide configuration and detection for automatic network connections.<br />
|-<br />
|nsyslogd||<br />
|-<br />
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).<br />
|-<br />
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||FTP server.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.<br />
|-<br />
|[[SLiM|slim]]||Simple Login Manager<br />
|-<br />
|[[Samba|samba]]||File and print services for Microsoft Windows clients.<br />
|-<br />
|[[USB_Scanner_Support|saned]]||To share the scanner system over network.<br />
|-<br />
|sensors||Hardware (temperature, fans etc) monitoring.<br />
|-<br />
|[[SMART|smartd]]||Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) Hard Disk Monitoring<br />
|-<br />
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.<br />
|-<br />
|stbd ||This daemon was previously necessary for gnome-system-tools. However, as of gnome-tools 2.28, it is no longer needed.<br />
|-<br />
|syslogd||This was the older and basic system logger.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||System logger next generation.<br />
|-<br />
|[[Timidity|timidity++]]||Software synthesizer for MIDI.<br />
|-<br />
|[[Vsftpd|vsftpd]]||FTP server.<br />
|-<br />
|[[Wicd|wicd]]||Combine with dbus to replace network, a lightweight alternative to networkmanager.<br />
|-<br />
|}<br />
<br />
==See also==<br />
<br />
Examples for [[writing rc.d scripts]]</div>James2k