https://wiki.archlinux.org/api.php?action=feedcontributions&user=Admiralspark&feedformat=atomArchWiki - User contributions [en]2024-03-28T10:05:25ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=237334Lenovo IdeaPad Y5602012-11-29T10:07:04Z<p>Admiralspark: /* Sound */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| As of 11/29/2012, the official repo's have the catalyst driver included}}<br />
<br />
To install the proprietary ATi graphics drivers, use:<br />
<br />
# pacman -S catalyst-dkms catalyst-utils<br />
<br />
It remains to be seen what will be done when X.Org upgrades break the driver.<br />
<br />
<br />
{{AUR|catalyst-daemon}} is the alternative package to install, and it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
<br />
Autofglrx will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Low-latency preemptible kernel options<br />
* Networking filesystems: CIFS, <s>NFS client/server</s> '''As of version 3.6.8-1, CFS is re-enabled'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. <s>However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.</s> '''As of 11/29/2012, this issue has been corrected'''<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=237333Lenovo IdeaPad Y5602012-11-29T10:06:29Z<p>Admiralspark: /* Catalyst */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| As of 11/29/2012, the official repo's have the catalyst driver included}}<br />
<br />
To install the proprietary ATi graphics drivers, use:<br />
<br />
# pacman -S catalyst-dkms catalyst-utils<br />
<br />
It remains to be seen what will be done when X.Org upgrades break the driver.<br />
<br />
<br />
{{AUR|catalyst-daemon}} is the alternative package to install, and it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
<br />
Autofglrx will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Low-latency preemptible kernel options<br />
* Networking filesystems: CIFS, <s>NFS client/server</s> '''As of version 3.6.8-1, CFS is re-enabled'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. <s>However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.</s> <br />
<br />
'''As of 11/29/2012, this issue has been corrected'''<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=237332Lenovo IdeaPad Y5602012-11-29T10:05:45Z<p>Admiralspark: /* Catalyst */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| As of 11/29/2012, the official repo's have the catalyst driver included}}<br />
<br />
To install the proprietary ATi graphics drivers, use:<br />
<br />
# pacman -S catalyst-dkms catalyst-utils<br />
<br />
It remains to be seen what will be done when X.Org upgrades break the driver.<br />
<br />
{{AUR|catalyst-daemon}} is the alternative package to install, and it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
<br />
Autofglrx will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Low-latency preemptible kernel options<br />
* Networking filesystems: CIFS, <s>NFS client/server</s> '''As of version 3.6.8-1, CFS is re-enabled'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. <s>However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.</s> <br />
<br />
'''As of 11/29/2012, this issue has been corrected'''<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=237331Lenovo IdeaPad Y5602012-11-29T10:05:14Z<p>Admiralspark: /* Catalyst */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| As of 11/29/2012, the }}<br />
<br />
To install the proprietary ATi graphics drivers, use:<br />
<br />
# pacman -S catalyst-dkms catalyst-utils<br />
<br />
It remains to be seen what will be done when X.Org upgrades break the driver.<br />
<br />
{{AUR|catalyst-daemon}} is the alternative package to install, and it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
<br />
Autofglrx will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Low-latency preemptible kernel options<br />
* Networking filesystems: CIFS, <s>NFS client/server</s> '''As of version 3.6.8-1, CFS is re-enabled'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. <s>However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.</s> <br />
<br />
'''As of 11/29/2012, this issue has been corrected'''<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=237330Lenovo IdeaPad Y5602012-11-29T09:58:59Z<p>Admiralspark: /* Sound */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| This is potentially out-of-date information as of 11/21/2012, and needs to be updated to reflect the acceptance of Catalyst to the main repositories}}<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Low-latency preemptible kernel options<br />
* Networking filesystems: CIFS, <s>NFS client/server</s> '''As of version 3.6.8-1, CFS is re-enabled'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. <s>However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.</s> <br />
<br />
'''As of 11/29/2012, this issue has been corrected'''<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=237329Lenovo IdeaPad Y5602012-11-29T09:57:27Z<p>Admiralspark: /* The Linux-Ideapad Kernel */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| This is potentially out-of-date information as of 11/21/2012, and needs to be updated to reflect the acceptance of Catalyst to the main repositories}}<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Low-latency preemptible kernel options<br />
* Networking filesystems: CIFS, <s>NFS client/server</s> '''As of version 3.6.8-1, CFS is re-enabled'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=236345Lenovo IdeaPad Y5602012-11-22T03:48:33Z<p>Admiralspark: /* Catalyst */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note| This is potentially out-of-date information as of 11/21/2012, and needs to be updated to reflect the acceptance of Catalyst to the main repositories}}<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* <s>Networking filesystems: CIFS, NFS client/server</s> '''## Troubles with this stack is under investigation, removed in version 3.6.4-1'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=236344Lenovo IdeaPad Y5602012-11-22T03:48:15Z<p>Admiralspark: /* Catalyst */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{Note: This is potentially out-of-date information as of 11/21/2012, and needs to be updated to reflect the acceptance of Catalyst to the main repositories}}<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* <s>Networking filesystems: CIFS, NFS client/server</s> '''## Troubles with this stack is under investigation, removed in version 3.6.4-1'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=232711Lenovo IdeaPad Y5602012-10-31T11:19:21Z<p>Admiralspark: /* The Linux-Ideapad Kernel */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* <s>Networking filesystems: CIFS, NFS client/server</s> '''## Troubles with this stack is under investigation, removed in version 3.6.4-1'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=232710Lenovo IdeaPad Y5602012-10-31T11:19:01Z<p>Admiralspark: /* The Linux-Ideapad Kernel */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* <s>Networking filesystems: CIFS, NFS client/server</s> '''## Troubles with this stack is under investigation, removed in version 3.6.4-1'''<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=232709Lenovo IdeaPad Y5602012-10-31T11:18:24Z<p>Admiralspark: /* The Linux-Ideapad Kernel */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* <s>Networking filesystems: CIFS, NFS client/server</s> ## Troubles with this stack is under investigation, removed in version 3.6.4-1<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=232042Lenovo IdeaPad Y5602012-10-27T22:33:05Z<p>Admiralspark: /* The Linux-Ideapad Kernel */</p>
<hr />
<div>[[Category:Lenovo]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for NTFS, EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=202660Lenovo IdeaPad Y5602012-05-23T13:38:09Z<p>Admiralspark: /* Sound */</p>
<hr />
<div>[[Category:Lenovo]]<br />
{{i18n|Lenovo Ideapad Y560}}<br />
<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
5/23/12: A fix for this is being worked on, though the production machine that linux-ideapad is built on is not configured properly for testing it.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=202659Lenovo IdeaPad Y5602012-05-23T13:36:59Z<p>Admiralspark: /* The Linux-Ideapad Kernel */ added note about unused drivers</p>
<hr />
<div>[[Category:Lenovo]]<br />
{{i18n|Lenovo Ideapad Y560}}<br />
<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
* Many unused drivers switched on by default are disabled, reducing the final kernel size significantly (though it currently sits at ~20MB, which can probably be cut in half)<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=202658Lenovo IdeaPad Y5602012-05-23T13:33:02Z<p>Admiralspark: /* Graphics */</p>
<hr />
<div>[[Category:Lenovo]]<br />
{{i18n|Lenovo Ideapad Y560}}<br />
<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though there are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=202657Lenovo IdeaPad Y5602012-05-23T13:32:32Z<p>Admiralspark: </p>
<hr />
<div>[[Category:Lenovo]]<br />
{{i18n|Lenovo Ideapad Y560}}<br />
<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example). <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though their are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=195681Lenovo IdeaPad Y5602012-04-22T02:53:41Z<p>Admiralspark: </p>
<hr />
<div>[[Category:Lenovo (English)]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
<br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
<br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example. <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though their are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Lenovo_IdeaPad_Y560&diff=195680Lenovo IdeaPad Y5602012-04-22T02:53:04Z<p>Admiralspark: Lenovo Ideapad Y560</p>
<hr />
<div>[[Category:Lenovo (English)]]<br />
The Lenovo Ideapad Y560 is a multimedia laptop available with several different option packages. This wiki will focus on support for as many variations as possible.<br />
At the time of writing, the Ideapad Y560 is available with the following options:<br />
<br />
'''CPU:'''<br />
Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB ) <br />
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB ) <br />
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB ) <br />
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )<br />
<br />
'''Screen:'''<br />
15.6” (1366×768) Widescreen<br />
<br />
'''Memory:'''<br />
Up to 8GB ram<br />
<br />
'''Graphics:'''<br />
ATI Mobility Radeon HD 5730<br />
==Initial Installation==<br />
Lenovo's default partitioning scheme thankfully included an extended partition. Using a utility such as gparted, it is recommended to shrink your windows partitions to at least half the size of the drive and increase the extended partition to fill in the gap, then installing Arch within new logical partitions inside. Installing the bootloader to /dev/sda will allow it to boot into all of the operating systems, though you will need to chainload windows (chainloader +1 boot option, see the [[Beginner's Guide]] for an example. <br />
<br />
==Graphics==<br />
The Lenovo Ideapad Y560's ATi 5730 graphics card works very well with both the open-source Radeon driver and the proprietary Catalyst driver, though their are minor performance differences to note:<br />
<br />
'''Catalyst:''' Decent 2D performance, stock settings appear to work fine. 3D acceleration performance is highest with this driver, though 2D accelerated performance is not quite as good as the open-source driver. Noticeable performance reduction in fullscreen video performance (both applications such as VLC and web-based videos such as flash videos from sites like [http://www.youtube.com/ YouTube]. <br />
<br />
'''Radeon:''' Superb 2D and 2D accelerated performance, as well as decent 3D performance (though not as good as Catalyst). Fullscreen video is fine, and image-rendering programs/GPU-intensive applications tend to work well (with exception of 3D games, though this is under active development and so may have changed since the writing of this article).<br />
<br />
Both drivers support overclocking, though the benefit of doing so on the Ideapad is negligible compared to the potential damage that can be done to the system, as the card will idle at about ~50-60C and can easily overheat due to the poor cooling system designed by Lenovo. [note: Admiralspark]<br />
<br />
===Catalyst===<br />
Taken from [[Catalyst]]<br />
<br />
{{AUR|catalyst-daemon}} is the recommended package to install, as it will pull in {{AUR|catalyst-utils}} as well, and will auto-recompile the kernel every time it is updated.<br />
You will want to add the autofglrx daemon to your /etc/rc.conf daemons array:<br />
DAEMONS=(autofglrx syslog-ng dbus ...)<br />
This will run every boot, taking ~40 milliseconds to check if the module needs to be recompiled. This will preserve multiple fglrx modules for multiple kernels.<br />
Once installed, you will need to configure the xorg.conf. Fortunately, a simple way to do this exists that will work with the 5730 without modification:<br />
aticonfig --initial --input=/etc/X11/xorg.conf<br />
Now reboot, and check operations with applications like glx-gears, glxinfo, etc.<br />
See the main [[Catalyst]] article for reference and more complete instructions.<br />
{{Note| If you are planning to use Gnome3, the 3D rendering effects are still experiencing issues as of Catalyst 12.2, 4/21/2012. The Radeon driver is recommended.}}<br />
<br />
===Radeon===<br />
Taken from [[ATI]]<br />
<br />
The installation of the Radeon driver is quite simple:<br />
pacman -S xf86-video-ati<br />
uDev will automatically load the correct driver, and no further xorg configuration is necessary.<br />
However, there is a problem on our machines with the default behavior of Radeon. The ATi driver will default to full clock, or its highest speed setting. This will cause the machine to run very hot, causing it to overheat and lock up/BIOS forced shutdown at 100C under any decent CPU load, as they share a single copper heatsink that cannot cool both units fast enough. The solution is to use dynamic clock speeds (much like the kernel's ondemand governor), which will keep the GPU in a low-speed state until needed, also preserving battery life:<br />
# echo dynpm > /sys/class/drm/card0/device/power_method<br />
You can also use a profile power method:<br />
# echo profile > /sys/class/drm/card0/device/power_method<br />
# echo auto > /sys/class/drm/card0/device/power_profile<br />
This method appears to have better performance in some cases, though dynpm works well in all but the highest-usage cases.<br />
<br />
For HDMI audio on the Radeon driver, see [[Radeon#HDMI_Audio]]<br />
<br />
==Networking==<br />
===Wireless===<br />
As of Kernel 3.2.x, wireless works out-of-the-box with the iwlwifi driver.<br />
<br />
===Ethernet===<br />
There is a bug in the kernel which causes the tg3 module to load before broadcom, rendering the Intel Ethernet adapter useless. To fix, you will need to change the following lines in your /etc/rc.conf:<br />
MODULES=(broadcom tg3)<br />
Now the ethernet interface, eth0, should load without issue.<br />
<br />
==The Linux-Ideapad Kernel==<br />
The {{AUR|linux-ideapad}} kernel is optimized for the Lenovo Y5xx laptops, though it should work on any laptop that uses the same chipset as the Ideapad.<br />
Includes all changes from the parent package by graysky {{AUR|linux-ck}}, as well as:<br />
* Optimized for Intel Core2/i3/i5/i7 processors<br />
* BFQ I/O enabled by default<br />
* tun/tap driver for VPN use<br />
* 1000MHz timer (reduced latency)<br />
* Networking filesystems: CIFS, NFS client/server<br />
* Filesystem support added for EXT4, EXT3, EXT2, NTFS, VFAT, iso9660, as well as USB mass storage devices<br />
* FUSE module for network filesystems<br />
* iwlwifi driver<br />
* broadcom/tg3<br />
* Ideapad rfkill switch support<br />
* Ideapad switchable graphics (non-i7 models that included the intel integrated graphics card with the ATi/nVidia)<br />
* other small tweaks for performance, constantly being updated. Suggestions should be left on the {{AUR|linux-ideapad}} page.<br />
<br />
==Sound==<br />
[[ALSA]] works fine with the sound card, using the snd_hda_intel module. However, uDev does not automatically mute the speakers when a headset is plugged in, and will need to be scripted or done manually through alsamixer.<br />
<br />
==Touchpad==<br />
You will want to edit the /etc/X11/xorg.conf.d/10-synaptics.conf file, as root, and replace the contents with the following options:<br />
Section "InputClass"<br />
Identifier "touchpad"<br />
Driver "synaptics"<br />
MatchIsTouchpad "on"<br />
Option "TapButton1" "1"<br />
Option "TapButton2" "2"<br />
Option "TapButton3" "3"<br />
Option "VertEdgeScroll" "on"<br />
Option "VertTwoFingerScroll" "on"<br />
Option "HorizEdgeScroll" "on"<br />
Option "HorizTwoFingerScroll" "on"<br />
Option "CircularScrolling" "on"<br />
Option "CircScrollTrigger" "2"<br />
Option "EmulateTwoFingerMinZ" "40"<br />
Option "EmulateTwoFingerMinW" "8"<br />
Option "CoastingSpeed" "0"<br />
EndSection</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=146834Broadcom wireless2011-06-21T03:39:34Z<p>Admiralspark: /* Miscellaneous User notes */</p>
<hr />
<div>{{i18n|Broadcom wireless}}<br />
[[Category:Wireless Networking (English)]]<br />
<br />
= Introduction =<br />
<br />
Broadcom has been notorious in its support for its wifi cards on linux. Until recently, most Broadcom chips were entirely unsupported or required the user to tinker with firmware. A limited set of wireless chips were supported by various reverse-engineered drivers (brcm4xxx, b43 etc). The reverse engineered [http://wireless.kernel.org/en/users/Drivers/b43 b43] drivers have been in the kernel since 2.6.24.<br />
<br />
In August 2008, Broadcom released the [http://www.broadcom.com/support/802.11/linux_sta.php 802.11 Linux STA driver] officially supporting broadcom wireless hardware on linux. These are restrictively licensed drivers, but Broadcom promised to work towards a more open approach in the future. They do not work with hidden ESSID's.<br />
<br />
In September 2010, Broadcom [http://thread.gmane.org/gmane.linux.kernel.wireless.general/55418 finally released] fully open source drivers for its hardware. This driver, [http://wireless.kernel.org/en/users/Drivers/brcm80211 brcm80211] has been included into the kernel since 2.6.37.<br />
<br />
At the time of writing, there are three choices for users with Broadcom wifi chips:<br />
<br />
* brcm80211<br />
* broadcom-wl<br />
* b43<br />
<br />
= Determine which driver you need/can use =<br />
<br />
First, let's determine your card's [http://en.wikipedia.org/wiki/PCI_configuration_space PCI-ID]. Type the following (case-sensitive) command into a console:<br />
<pre><br />
$ lspci -vnn | grep 14e4<br />
</pre><br />
If your card is in the following list, you can use the brcm80211 driver:<br />
{| border="1"<br />
! PCI-ID !! Name<br />
|-<br />
| [14e4:4727] || BCM4313<br />
|-<br />
| [14e4:4353] || BCM43224 <br />
|-<br />
| [14e4:4357] || BCM43225<br />
|}<br />
A more up-to-date list may be found [http://wireless.kernel.org/en/users/Drivers/brcm80211 here].<br />
<br />
If your card is in the following list, you can use the broadcom-wl driver: (Note: My card [14e4:4311] would not work with the 'wl' driver and instead worked with the b43 driver below.)<br />
{| border="1"<br />
! PCI-ID !! Name<br />
|-<br />
| [14e4:4311] || BCM4311<br />
|-<br />
| [14e4:4312] || BCM4311<br />
|-<br />
| [14e4:4313] || BCM4311<br />
|-<br />
| [14e4:4315] || BCM4312<br />
|-<br />
| [14e4:4727] || BCM4313<br />
|-<br />
| [14e4:4328] || BCM4321<br />
|-<br />
| [14e4:4329] || BCM4321<br />
|-<br />
| [14e4:432a] || BCM4321<br />
|-<br />
| [14e4:432b] || BCM4322<br />
|-<br />
| [14e4:432c] || BCM4322<br />
|-<br />
| [14e4:432d] || BCM4322<br />
|-<br />
| [14e4:4353] || BCM43224<br />
|-<br />
| [14e4:4357] || BCM43225<br />
|-<br />
| [14e4:4358] || BCM43227<br />
|-<br />
| [14e4:4359] || BCM43228<br />
|}<br />
A more up-to-date list may be found [http://www.broadcom.com/docs/linux_sta/README.txt here].<br />
<br />
If your card is not in the above lists, you may need to use the b43 or b43legacy drivers. A somewhat more complete list of supported hardware can be found [http://wireless.kernel.org/en/users/Drivers/b43 here]. Note that several cards are supported by more than one driver.<br />
<br />
= Getting the driver =<br />
== brcm80211 ==<br />
The brcm80211 driver is included in the kernel since 2.6.37. No further action is necessary on the part of the user.<br />
<br />
== broadcom-wl ==<br />
For users of the broadcom-wl driver, there is a PKGBUILD available in [http://aur.archlinux.org/packages.php?ID=19514 AUR]. You can also download this driver directly from [http://www.broadcom.com/support/802.11/linux_sta.php Broadcom]. However, the PKGBUILD method is strongly encouraged, as that way, [[pacman]] will track all the files.<br />
<br />
=== Loading the wl kernel module ===<br />
The wl module may need to be manually loaded if there are other usable modules present. Before loading the wl module, remove the b43 or other module that may have been automatically loaded instead:<br />
<pre><br />
# rmmod b43<br />
</pre><br />
<br />
Also unload ssb, if loaded:<br />
<pre><br />
# rmmod ssb<br />
</pre><br />
<br />
NOTE: If you don't unload ssb, your interface wireless interface may not be created and therefore will not show in ifconfig/iwconfig. This is the case, at least, on Macbook 5,5.<br />
<br />
<br />
Load the wl module<br />
<pre><br />
# modprobe wl<br />
</pre><br />
<br />
The wl module should autoload lib80211 or lib80211_crypt_tkip. Check with lsmod to see if this is the case. If not, you may need to add that module as well.<br />
<pre><br />
# modprobe lib80211<br />
</pre><br />
or<br />
<pre><br />
# modprobe lib80211_crypt_tkip<br />
</pre><br />
<br />
If you installed the driver directly from Broadcom, you may also need to update the dependencies:<br />
<pre><br />
# depmod -a<br />
</pre><br />
<br />
To make the module load at boot, add wl (and lib80211/lib80211_crypt_tkip, if needed) to your modules array in {{Filename|/etc/rc.conf}}.<br />
<pre><br />
MODULES=(... wl...)<br />
</pre><br />
<br />
You can also blacklist other modules to prevent them from loading in {{Filename|/etc/modprobe.d/modprobe.conf}}. To blacklist a module just append a new line prepending with blacklist:<br />
<pre><br />
blacklist b43<br />
blacklist ssb<br />
</pre><br />
<br />
{{Warning|Blacklisting modules in rc.conf has been obsoleted and no longer works in initscripts 2011.06.1-1, so you'll have to use one of the [https://wiki.archlinux.org/index.php/Blacklisting#Blacklisting following methods].}}<br />
<br />
== b43/b43legacy ==<br />
The drivers are included in the kernel since 2.6.24.<br />
<br />
=== Loading the b43/b43legacy kernel module ===<br />
Verify which module you need by looking up your device [http://wireless.kernel.org/en/users/Drivers/b43#Known_PCI_devices here]. You can also check by computer model [http://linuxwireless.org/en/users/Drivers/b43/devices here]. In {{Filename|/etc/rc.conf}}, blacklist the other module to prevent possible problems/confusion:<br />
<pre><br />
MODULES=(... !b43legacy b43)<br />
</pre><br />
or<br />
<pre><br />
MODULES=(... !b43 b43legacy)<br />
</pre><br />
<br />
Install the appropriate [http://aur.archlinux.org/packages.php?ID=21690 b43-firmware] or the [http://aur.archlinux.org/packages.php?ID=34924 b43-firmware-legacy] package from AUR.<br />
<br />
In a new folder, execute the following commands (note: not needed, as installing the AUR package will do it automatically).<br />
<pre><br />
sudo pacman -S b43-fwcutter<br />
export FIRMWARE_INSTALL_DIR="/lib/firmware"<br />
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2<br />
tar xjf broadcom-wl-4.178.10.4.tar.bz2<br />
cd broadcom-wl-4.178.10.4/linux<br />
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o<br />
</pre><br />
<br />
Restart your computer and configure your device as normal.<br />
<br />
= Troubleshooting =<br />
== Wifi card does not work when resuming from suspend (brcm80211) ==<br />
The brcm80211 module needs to be unloaded before suspend and reloaded upon resume, otherwise the wifi will not come back up. This is printed by dmesg:<br />
<br />
<pre>wlc_coreinit: ucode did not self-suspend!<br />
wlc_suspend_mac_and_wait: waited 83000 uS and MI_MACSSPNDD is still not on.<br />
psmdebug 0x000f8773, phydebug 0x00000000, psm_brc 0x0000</pre><br />
<br />
The [[pm-utils]] page explains how to do this. If the file doesn't already exist, create a file called modules or config in {{Filename|/etc/pm/config.d/}} and add/modify the following line:<br />
<pre><br />
SUSPEND_MODULES="brcm80211"<br />
</pre><br />
<br />
Now, the card should resume working correctly.<br />
<br />
A alternative procedure was described by BKJ over at the [http://forums.debian.net/viewtopic.php?f=5&t=59137&sid=a9a54dfd64f67b4e84dd711b2003fe80&start=15#p343052 Debian User Forums] and outlined here (slightly modified):<br />
<br />
1. Create the new file {{Filename|/etc/pm/sleep.d/brcm.sh}}<br />
<br />
2. Insert this code and save:<br />
<br />
<pre><br />
#!/bin/bash<br />
# Simple bash script to fix resume from suspend issues...<br />
# Place this script in /etc/pm/sleep.d/<br />
# then chmod +x /etc/pm/sleep.d/brcm.sh<br />
<br />
case $1 in<br />
hibernate)<br />
/sbin/modprobe -r brcm80211<br />
;;<br />
suspend)<br />
/sbin/modprobe -r brcm80211<br />
;;<br />
resume)<br />
/sbin/modprobe brcm80211<br />
;;<br />
thaw)<br />
/sbin/modprobe brcm80211<br />
;;<br />
esac<br />
</pre><br />
<br />
3. Make it executable:<br />
<br />
<pre>chmod +x /etc/pm/sleep.d/brcm.sh</pre><br />
<br />
== Lock-Ups ==<br />
There is a common problem with some chips running on multi-core systems where the system will lock up while running 'iwlist scan' (or in the scanning process using a wireless client). The only known solution for this (so far) is to run your system with only one core. This can be done by appending 'maxcpus=1' to your kernel line in GRUB's {{Filename|menu.lst}} (or the equivalent for whatever bootloader you use).<br />
<br />
This should be [https://bbs.archlinux.org/viewtopic.php?pid=887518#p887518 fixed in 2.6.38].<br />
<br />
== Wifi card does not show up ==<br />
* If you use the broadcom-wl driver, check if you are loading the correct modules. You may need to blacklist the brcm80211, b43 and ssb modules to prevent them from loading automatically in the modprobe.conf configuration file in {{Filename|/etc/modprobe.d/modprobe.conf}}.<br />
<pre><br />
blacklist brcm80211<br />
blacklist b43<br />
blacklist ssb<br />
</pre><br />
Note that you may not have to blacklist the brcm80211 driver, though as of 6/20/2011 it will still default to loading the brcm80211 module before the wl driver, preventing wl from being used.<br />
{{Warning|Blacklisting modules in rc.conf has been obsoleted and no longer works in initscripts 2011.06.1-1, so you'll have to use one of the [https://wiki.archlinux.org/index.php/Blacklisting#Blacklisting following methods].}}<br />
<br />
Check if you updated your module dependencies:<br />
<pre><br />
# depmod -a<br />
</pre><br />
* Be sure to try ifconfig -a, instead of just ifconfig since the latter only shows interfaces that are up.<br />
* You may need to restart to see the device appear in iwconfig<br />
<br />
== Wifi card does not work after a kernel upgrade (broadcom-wl) ==<br />
Users of the wl module will find that the module does not work after a kernel upgrade. This is because the driver is compiled with the current kernel. Rebuild the broadcom-wl package with the new kernel installed and update the module.<br />
<br />
== Interfaces swapped (broadcom-wl) ==<br />
Users of the broadcom-wl driver may find their ethernet and wifi interfaces swapped. The [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev] page explains how to solve this. Create a file called {{Filename|/etc/udev/rules.d/10-network.rules}} and bind the MAC address of each of your cards to a certain interface name:<br />
<br />
<pre><br />
SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"<br />
</pre><br />
<br />
Ensure that the interface name appears correctly in {{Filename|/etc/rc.conf}} and other configuration files that refer to it.<br />
<br />
== Miscellaneous User notes ==<br />
* In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and THEN load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
* I couldn't get the BCM4313 chip on a Lenovo B560 to work before following these steps:<br />
*# "Load defaults" in the BIOS. After that, the wireless was working under Windows. There aren't many options in there, so I don't know what the reset may have changed, but it did the trick.<br />
*# Blacklist the acer_wmi module. For testing, you can add the following to the kernel line in grub: <pre>acer_wmi.disable=1</pre><br />
<br />
* I've found that to get the wl drivers working for the Broadcomm 4313 chip, you need to blacklist brcm80211 along with b43 and ssb. -Admiralspark</div>Admiralsparkhttps://wiki.archlinux.org/index.php?title=Broadcom_wireless&diff=146833Broadcom wireless2011-06-21T03:37:40Z<p>Admiralspark: /* Wifi card does not show up */ 6/20/11:Admiralspark: fixed blacklisting syntax for modprobe.conf file as per new initscripts</p>
<hr />
<div>{{i18n|Broadcom wireless}}<br />
[[Category:Wireless Networking (English)]]<br />
<br />
= Introduction =<br />
<br />
Broadcom has been notorious in its support for its wifi cards on linux. Until recently, most Broadcom chips were entirely unsupported or required the user to tinker with firmware. A limited set of wireless chips were supported by various reverse-engineered drivers (brcm4xxx, b43 etc). The reverse engineered [http://wireless.kernel.org/en/users/Drivers/b43 b43] drivers have been in the kernel since 2.6.24.<br />
<br />
In August 2008, Broadcom released the [http://www.broadcom.com/support/802.11/linux_sta.php 802.11 Linux STA driver] officially supporting broadcom wireless hardware on linux. These are restrictively licensed drivers, but Broadcom promised to work towards a more open approach in the future. They do not work with hidden ESSID's.<br />
<br />
In September 2010, Broadcom [http://thread.gmane.org/gmane.linux.kernel.wireless.general/55418 finally released] fully open source drivers for its hardware. This driver, [http://wireless.kernel.org/en/users/Drivers/brcm80211 brcm80211] has been included into the kernel since 2.6.37.<br />
<br />
At the time of writing, there are three choices for users with Broadcom wifi chips:<br />
<br />
* brcm80211<br />
* broadcom-wl<br />
* b43<br />
<br />
= Determine which driver you need/can use =<br />
<br />
First, let's determine your card's [http://en.wikipedia.org/wiki/PCI_configuration_space PCI-ID]. Type the following (case-sensitive) command into a console:<br />
<pre><br />
$ lspci -vnn | grep 14e4<br />
</pre><br />
If your card is in the following list, you can use the brcm80211 driver:<br />
{| border="1"<br />
! PCI-ID !! Name<br />
|-<br />
| [14e4:4727] || BCM4313<br />
|-<br />
| [14e4:4353] || BCM43224 <br />
|-<br />
| [14e4:4357] || BCM43225<br />
|}<br />
A more up-to-date list may be found [http://wireless.kernel.org/en/users/Drivers/brcm80211 here].<br />
<br />
If your card is in the following list, you can use the broadcom-wl driver: (Note: My card [14e4:4311] would not work with the 'wl' driver and instead worked with the b43 driver below.)<br />
{| border="1"<br />
! PCI-ID !! Name<br />
|-<br />
| [14e4:4311] || BCM4311<br />
|-<br />
| [14e4:4312] || BCM4311<br />
|-<br />
| [14e4:4313] || BCM4311<br />
|-<br />
| [14e4:4315] || BCM4312<br />
|-<br />
| [14e4:4727] || BCM4313<br />
|-<br />
| [14e4:4328] || BCM4321<br />
|-<br />
| [14e4:4329] || BCM4321<br />
|-<br />
| [14e4:432a] || BCM4321<br />
|-<br />
| [14e4:432b] || BCM4322<br />
|-<br />
| [14e4:432c] || BCM4322<br />
|-<br />
| [14e4:432d] || BCM4322<br />
|-<br />
| [14e4:4353] || BCM43224<br />
|-<br />
| [14e4:4357] || BCM43225<br />
|-<br />
| [14e4:4358] || BCM43227<br />
|-<br />
| [14e4:4359] || BCM43228<br />
|}<br />
A more up-to-date list may be found [http://www.broadcom.com/docs/linux_sta/README.txt here].<br />
<br />
If your card is not in the above lists, you may need to use the b43 or b43legacy drivers. A somewhat more complete list of supported hardware can be found [http://wireless.kernel.org/en/users/Drivers/b43 here]. Note that several cards are supported by more than one driver.<br />
<br />
= Getting the driver =<br />
== brcm80211 ==<br />
The brcm80211 driver is included in the kernel since 2.6.37. No further action is necessary on the part of the user.<br />
<br />
== broadcom-wl ==<br />
For users of the broadcom-wl driver, there is a PKGBUILD available in [http://aur.archlinux.org/packages.php?ID=19514 AUR]. You can also download this driver directly from [http://www.broadcom.com/support/802.11/linux_sta.php Broadcom]. However, the PKGBUILD method is strongly encouraged, as that way, [[pacman]] will track all the files.<br />
<br />
=== Loading the wl kernel module ===<br />
The wl module may need to be manually loaded if there are other usable modules present. Before loading the wl module, remove the b43 or other module that may have been automatically loaded instead:<br />
<pre><br />
# rmmod b43<br />
</pre><br />
<br />
Also unload ssb, if loaded:<br />
<pre><br />
# rmmod ssb<br />
</pre><br />
<br />
NOTE: If you don't unload ssb, your interface wireless interface may not be created and therefore will not show in ifconfig/iwconfig. This is the case, at least, on Macbook 5,5.<br />
<br />
<br />
Load the wl module<br />
<pre><br />
# modprobe wl<br />
</pre><br />
<br />
The wl module should autoload lib80211 or lib80211_crypt_tkip. Check with lsmod to see if this is the case. If not, you may need to add that module as well.<br />
<pre><br />
# modprobe lib80211<br />
</pre><br />
or<br />
<pre><br />
# modprobe lib80211_crypt_tkip<br />
</pre><br />
<br />
If you installed the driver directly from Broadcom, you may also need to update the dependencies:<br />
<pre><br />
# depmod -a<br />
</pre><br />
<br />
To make the module load at boot, add wl (and lib80211/lib80211_crypt_tkip, if needed) to your modules array in {{Filename|/etc/rc.conf}}.<br />
<pre><br />
MODULES=(... wl...)<br />
</pre><br />
<br />
You can also blacklist other modules to prevent them from loading in {{Filename|/etc/modprobe.d/modprobe.conf}}. To blacklist a module just append a new line prepending with blacklist:<br />
<pre><br />
blacklist b43<br />
blacklist ssb<br />
</pre><br />
<br />
{{Warning|Blacklisting modules in rc.conf has been obsoleted and no longer works in initscripts 2011.06.1-1, so you'll have to use one of the [https://wiki.archlinux.org/index.php/Blacklisting#Blacklisting following methods].}}<br />
<br />
== b43/b43legacy ==<br />
The drivers are included in the kernel since 2.6.24.<br />
<br />
=== Loading the b43/b43legacy kernel module ===<br />
Verify which module you need by looking up your device [http://wireless.kernel.org/en/users/Drivers/b43#Known_PCI_devices here]. You can also check by computer model [http://linuxwireless.org/en/users/Drivers/b43/devices here]. In {{Filename|/etc/rc.conf}}, blacklist the other module to prevent possible problems/confusion:<br />
<pre><br />
MODULES=(... !b43legacy b43)<br />
</pre><br />
or<br />
<pre><br />
MODULES=(... !b43 b43legacy)<br />
</pre><br />
<br />
Install the appropriate [http://aur.archlinux.org/packages.php?ID=21690 b43-firmware] or the [http://aur.archlinux.org/packages.php?ID=34924 b43-firmware-legacy] package from AUR.<br />
<br />
In a new folder, execute the following commands (note: not needed, as installing the AUR package will do it automatically).<br />
<pre><br />
sudo pacman -S b43-fwcutter<br />
export FIRMWARE_INSTALL_DIR="/lib/firmware"<br />
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2<br />
tar xjf broadcom-wl-4.178.10.4.tar.bz2<br />
cd broadcom-wl-4.178.10.4/linux<br />
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o<br />
</pre><br />
<br />
Restart your computer and configure your device as normal.<br />
<br />
= Troubleshooting =<br />
== Wifi card does not work when resuming from suspend (brcm80211) ==<br />
The brcm80211 module needs to be unloaded before suspend and reloaded upon resume, otherwise the wifi will not come back up. This is printed by dmesg:<br />
<br />
<pre>wlc_coreinit: ucode did not self-suspend!<br />
wlc_suspend_mac_and_wait: waited 83000 uS and MI_MACSSPNDD is still not on.<br />
psmdebug 0x000f8773, phydebug 0x00000000, psm_brc 0x0000</pre><br />
<br />
The [[pm-utils]] page explains how to do this. If the file doesn't already exist, create a file called modules or config in {{Filename|/etc/pm/config.d/}} and add/modify the following line:<br />
<pre><br />
SUSPEND_MODULES="brcm80211"<br />
</pre><br />
<br />
Now, the card should resume working correctly.<br />
<br />
A alternative procedure was described by BKJ over at the [http://forums.debian.net/viewtopic.php?f=5&t=59137&sid=a9a54dfd64f67b4e84dd711b2003fe80&start=15#p343052 Debian User Forums] and outlined here (slightly modified):<br />
<br />
1. Create the new file {{Filename|/etc/pm/sleep.d/brcm.sh}}<br />
<br />
2. Insert this code and save:<br />
<br />
<pre><br />
#!/bin/bash<br />
# Simple bash script to fix resume from suspend issues...<br />
# Place this script in /etc/pm/sleep.d/<br />
# then chmod +x /etc/pm/sleep.d/brcm.sh<br />
<br />
case $1 in<br />
hibernate)<br />
/sbin/modprobe -r brcm80211<br />
;;<br />
suspend)<br />
/sbin/modprobe -r brcm80211<br />
;;<br />
resume)<br />
/sbin/modprobe brcm80211<br />
;;<br />
thaw)<br />
/sbin/modprobe brcm80211<br />
;;<br />
esac<br />
</pre><br />
<br />
3. Make it executable:<br />
<br />
<pre>chmod +x /etc/pm/sleep.d/brcm.sh</pre><br />
<br />
== Lock-Ups ==<br />
There is a common problem with some chips running on multi-core systems where the system will lock up while running 'iwlist scan' (or in the scanning process using a wireless client). The only known solution for this (so far) is to run your system with only one core. This can be done by appending 'maxcpus=1' to your kernel line in GRUB's {{Filename|menu.lst}} (or the equivalent for whatever bootloader you use).<br />
<br />
This should be [https://bbs.archlinux.org/viewtopic.php?pid=887518#p887518 fixed in 2.6.38].<br />
<br />
== Wifi card does not show up ==<br />
* If you use the broadcom-wl driver, check if you are loading the correct modules. You may need to blacklist the brcm80211, b43 and ssb modules to prevent them from loading automatically in the modprobe.conf configuration file in {{Filename|/etc/modprobe.d/modprobe.conf}}.<br />
<pre><br />
blacklist brcm80211<br />
blacklist b43<br />
blacklist ssb<br />
</pre><br />
Note that you may not have to blacklist the brcm80211 driver, though as of 6/20/2011 it will still default to loading the brcm80211 module before the wl driver, preventing wl from being used.<br />
{{Warning|Blacklisting modules in rc.conf has been obsoleted and no longer works in initscripts 2011.06.1-1, so you'll have to use one of the [https://wiki.archlinux.org/index.php/Blacklisting#Blacklisting following methods].}}<br />
<br />
Check if you updated your module dependencies:<br />
<pre><br />
# depmod -a<br />
</pre><br />
* Be sure to try ifconfig -a, instead of just ifconfig since the latter only shows interfaces that are up.<br />
* You may need to restart to see the device appear in iwconfig<br />
<br />
== Wifi card does not work after a kernel upgrade (broadcom-wl) ==<br />
Users of the wl module will find that the module does not work after a kernel upgrade. This is because the driver is compiled with the current kernel. Rebuild the broadcom-wl package with the new kernel installed and update the module.<br />
<br />
== Interfaces swapped (broadcom-wl) ==<br />
Users of the broadcom-wl driver may find their ethernet and wifi interfaces swapped. The [http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot udev] page explains how to solve this. Create a file called {{Filename|/etc/udev/rules.d/10-network.rules}} and bind the MAC address of each of your cards to a certain interface name:<br />
<br />
<pre><br />
SUBSYSTEM=="net", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"<br />
SUBSYSTEM=="net", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="eth1"<br />
</pre><br />
<br />
Ensure that the interface name appears correctly in {{Filename|/etc/rc.conf}} and other configuration files that refer to it.<br />
<br />
== Miscellaneous User notes ==<br />
* In my Dell Inspiron Laptop, i have a Broadcom BCM4401 Ethernet card and a Broadcom BCM4328 Wireless card. If I just remove b43, I can load the wl driver, but no wireless card shows up. However, if i first remove the b44 (and ssb) driver for my ethernet card, and THEN load the wl driver, I get a wireless eth0. Afterwards, I can load b44 again, to have an ethernet eth1.<br />
<br />
* I couldn't get the BCM4313 chip on a Lenovo B560 to work before following these steps:<br />
*# "Load defaults" in the BIOS. After that, the wireless was working under Windows. There aren't many options in there, so I don't know what the reset may have changed, but it did the trick.<br />
*# Blacklist the acer_wmi module. For testing, you can add the following to the kernel line in grub: <pre>acer_wmi.disable=1</pre></div>Admiralspark