View more guides at Linux Wiki Guides
This is a compatibility guide to running Linux with the Lenovo IdeaPad Y560 laptop.
This page is just for discussing using Linux on the Lenovo IdeaPad Y560. For a general discussion about this laptop you can visit the Lenovo IdeaPad Y560 page on LapWik.
If you would like to edit this page please first view our Editing Guidelines.
For full specifications see the Lenovo IdeaPad Y560 specifications page.
|Name||Lenovo IdeaPad Y560|
|Processor||Intel® Core™ i3-370M Processor ( 2.40GHz 1066MHz 3MB )
Intel® Core™ i5-460M Processor ( 2.53GHz 1066MHz 3MB )
Intel® Core™ i7-720QM Processor ( 1.60GHz 1333MHz 6MB )
Intel® Core™ i7-740QM Processor ( 1.73GHz 1333MHz 6MB )
|Screen||15.6” (1366×768) Widescreen|
|RAM||Up to 8GB|
|HDD||up to 500GB|
|Graphics||ATI Mobility Radeon HD 5730|
Intel Wireless Wi-Fi Link 1000
Intel Centrino Advanced-N 6200
|Graphics||Works||Both radeon open-source and fglrx drivers work correctly under Ubuntu 10.10|
|Sound||Works w/ issues||Works, but experience issues with clipping/stuttering. Modifications to pulseaudio config are necessary - appears to be a bug with the ALSA driver|
|Ethernet||Works||A bug, assumed to be in the kernel, loads the tg3 module before the broadcom module. To fix, either create a startup script that unloads tg3/modprobe's broadcom/modprobe's tg3 in that order. See below.|
|ExpressCard Slot||Not Tested|
|TV tuner||Does not work||The ATI/Yuan Yuan T507 mini PCI-e DVB-T tuner/capture card (1002:ac12, subsystem 12ab:0003) sold with this laptop in the M29BAGE fitting is not supported on Linux 2.6.37 and earlier.|
You can enter any specific notes with running Linux on the Lenovo IdeaPad Y560 here.
If your ethernet port does not function on boot, it can be related to a bug found in the order the modules are loaded in the kernel. For a quick-fix script:
It is suggested to have a kernel >=2.6.34
modprobe -r tg3
place that in /etc/rc.local and save. Notice that newer kernels do not have this problem (2.6.34<)
Pre 9.10 (9.04 and below) Ubuntu distributions have too old of wifi microcode to operate the radio correctly.
You'd get something similar to this from dmesg:
[ 692.155992] iwlagn 0000:03:00.0: iwlwifi-1000-3.ucode firmware file req failed: -2
[ 692.155996] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-1000-2.ucode
[ 692.162868] iwlagn 0000:03:00.0: iwlwifi-1000-2.ucode firmware file req failed: -2
[ 692.162873] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-1000-1.ucode
All generic Intel microcode can be located here (As I only had experience with the Wi-Fi Link 1000 chip):
Intel Wireless Wi-Fi Link 1000:
tar zxvf iwlwifi-1000-ucode-18.104.22.168.tgz
sudo cp iwlwifi-1000-ucode-22.214.171.124/iwlwifi-1000-3.ucode /lib/firmware/iwlwifi-1000-3.ucode
However, if the 126.96.36.199 microcode doesn't work, try
Any linux kernel >=2.6.33 with modern ATI graphics drivers (catalyst 10.8 and newer) should be able to function correctly.
Sadly, this ATI chip (Redwood series) is not overclockable, (Without flashing the graphics BIOS). I strictly DO NOT advise you to flash the graphics BIOS, unless you are completely sure you know what you're doing. You'll end up with a server-for-a-laptop, if you mess up.
However, you can adjust the clockings within the allowed ranges With the ATI Overclocking utility.
The new feature (And one of the cool ones) is that you can turn on and off threads and cores of the CPU whilst booted.
i7z is an advanced CPU monitor, measuring CPU usage, percentage of the chip actually being used, turboboosted clockings, etc. Download and compile i7z ( Homepage: https://code.google.com/p/i7z/ ), and install it if you want ( sudo make install ).
You notice a two files: put_cores_offline.sh and put_cores_online.sh
If you ever played with stuff in /sys/ before, most likely, you know which is what goes where.
The similarity between them is echo # > /sys/devices/system/cpu/cpu#/online
The first four cpus (0 - 3) are the actual cores, or the first thread of the core, the last 4 (4 - 7) are the hyper threads.
(Make sure you're root)
echo 0 > /sys/devices/system/cpu/cpu7/online
This turns off hyperthreading for the fourth core, making you have 7 threads on.
echo 1 > /sys/devices/system/cpu/cpu7/online
Turns it back on
Again cpus, 0 - 3 are the cores/first threads, 4 - 7 are the hyper threads.
*note turning off 7 of the 8 threads makes your lappy a single core. Possibly a huge power saver if you force the CPU clock to not go into turboboost (Make the cpu clock anything at the adjustable range).
For that install cpufreq-applet ( sudo apt-get install cpufreq-applet ).
You can enter a summary of how well the Lenovo IdeaPad Y560 works with Linux here.