Thinkpad W510
From Blue-IT.org Wiki
Contents
lenovo ...what are you doing
--Apos (talk) 11:53, 7 March 2015 (CET)
THINKPAD ... lenovo, what are you doing with 20 years of usability design! Do not buy one of the xx40-Series thinkpads with new trackpoint / touchpad design of the 2014 / X1 Carbon model! In the 2015 Model it ist back.
Here is why:
- Lenovo's new keyboard & trackpoint are awful and you're never getting your old one back!
- Classic Thinkpad vs. modern Lenovo Thinkpad redesign - thoughts.
What I like
- used and was fairly pricy, whcih gave me the ability to to some fancy stuff (SSD, Ram)
- has the "old" keyboard style
- only nvidia, don't need intel (hybrid graphics)
- no fingerprint
- umts
- webcam
- usb 3.0 (NEC)
- 4 x 1.6 GHz (up to 2.8 GHz) - 8 Threads. That's more you'll ever need for real work. I mainly do virtualisation, programming, photo and office tasks.
- 16 GB ram (four banks, up to 32GB)
- 500 GB SSD Samsung Evo PRO - see, problems!
That's it folks. Work, don't play around!
System with Ubuntu Linux Desktop and Docking.
Hardware
Model: 4391-E46 (CTO)
- no bluethooth at this model - just added a tiny cheep bluethooth 4.0 dongle which works fine.
- no wireless lan, but adding a gobi 2000 worked fine - everything was prepared.
# dmidecode -s bios-version && sudo dmidecode -s bios-release-date 6NET84WW (1.45 ) 10/03/2012
# lspci 00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11) 00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11) 00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11) 00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11) 00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11) 00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11) 00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11) 00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11) 00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06) 00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 06) 00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06) 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06) 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06) 00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06) 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06) 00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06) 00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 (rev 06) 00:1c.7 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 8 (rev 06) 00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6) 00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06) 00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06) 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06) 01:00.0 VGA compatible controller: NVIDIA Corporation GT216GLM [Quadro FX 880M] (rev a2) 01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1) 03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 35) 0d:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 01) 0d:00.1 System peripheral: Ricoh Co Ltd R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller] (rev 01) 0f:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) 17:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 01) 17:00.3 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 PCIe IEEE 1394 Controller (rev 01) ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04) ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)
# lsusb Bus 002 Device 017: ID 05c6:9205 Qualcomm, Inc. Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 17ef:480f Lenovo Integrated Webcam [R5U877] Bus 001 Device 016: ID 17ef:100a Lenovo ThinkPad Mini Dock Plus Series 3 Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Operation System
- Working on Ubuntu 12.04 LTS
- Updated to Ubuntu 13.10
Nvidia Quadro FX
VDPAU
apt-get install vdpau-va-driver libvdpau1 libvdpau-va-gl1 vainfo vdpauinfo
For flashplayer:
sudo mkdir /etc/adobe/ && sudo bash -c "echo 'EnableLinuxHWVideoDecode=1' >> /etc/adobe/mms.cfg"
Gobi 2000
Copy over the following files for your provider (!)
ls /lib/firmware/gobi/
amss.mbn apps.mbn UQCN.mbn
Install the gobi-loader package. The gobi-loader is from standard ubuntu repository and not the one of the tlp repositories.
apt-get install gobi-loader
If you have trouble, try the following (requires tlp):
#!/bin/bash # echo "Gobi 2000 loader ... start ..." if LC_ALL=C nmcli -t -f TYPE,STATE dev | grep gsm then echo "start nm wwan ..." nmcli -t nm wwan on # break exit 1 else echo "unblock wwan via rfkill ..." rfkill unblock wwan sleep 1 exit 1 fi
X11
Problems with brightness-control with the nvidia card.
vim /etc/X11/xorg.conf
Section "Device" Identifier "DefaultDevice" Option "NoLogo" "True" Option "RegistryDwords" "EnableBrightnessControl=1" # Prevents: Together with CCSM-> OpenGl -> disable 'Sync to VBlank" # solves Black border issue on nvidia: # https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1292830 Option "AddARGBGLXVisuals" "True" EndSection
Troubleshooting
Samsung SSD
[SOLVED]: The lenovo support changed the mainboard. A Crucial M500 480Gb is running fine.
If you encounter the problems mentioned in this paragraph, it is likelely that your mainboard is out of order.
--Apos (talk) 11:52, 11 March 2014 (CET)
[ NOT SOLVED]: Returned the EVO 840 and got a Samsung EVO 840 PRO.
I returned the PRO, bought a Crucial M500 480 - but the system still freezes.
--Apos (talk) 09:45, 14 January 2014 (CET)
I had real trouble with the EVO and PRO models and had to return the drive:
So I did added some boot params and as time of writing a did freezes do occur, but not that many any more.
(--Apos (talk) 20:40, 5 January 2014 (CET))
sudo vim /etc/default/grub
[...] GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=1:3.0G,2:1,5G libata.force=noncq" [...]
Power supply not enough - use standard 135 W
Due to the components that rely on a lot of power in this laptop, an original 135 W power supply is needed! Do not use a power supply from another manufacture (no name). You will not succeed!
If you don't do this, the laptop components do not run at full speed!
Solution: None! Use the 135W power supply or run at battery power.
Ultrabay
Eject the ultrabay
http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject
Create this script and run it as root!
Don't forget to alter the DEVICEPATH path at the beginning of the scrip according to your machine!.
udevadm info --query=path --name=/dev/sr0 | perl -pe 's!/block/...$!!'
Make the button for the DVD drive less sensitive
The problem is caused by udev
sudo cp /lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/.
Uncomment the containing ENV{DISK_EJECT_REQUEST}
sudo vim /etc/udev/rules.d/60-cdrom_id.rules
# media eject button pressed #ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
Restart udev
sudo service udev force-reload sudo service udev restart
You should emediately see, that the button.
Lock the device button
Lock:
eject -i on /dev/sr0
Unlock:
eject -i off /dev/sr0
Toggle script:
#!/bin/bash DEVICE="/dev/sr0" if eject "${DEVICE}" then eject -i on "${DEVICE}" else eject -i off "${DEVICE}" fi
Put this into startup:
#!/bin/bash DEVICE="/dev/sr0" eject -i on "${DEVICE}"