It took me a week to get Debian Wheezy to run properly on a W541. I'll
give a list of the nexesary items. Many of which should be applicable to
Ubuntu. Firts of all, don't expetc to be able to boot this from a live
usb any time soon. The W541 is way too new. If you wish to install, then
there is hope for a working system.

1. You should disable the virtualization vt-d option in the bios
2. Bios 2.21 is unnecessary. It only provides some mitigation for the rowhammer 
vulnerability.
3. Booting: try the following grub command line options: nomodeset and acpi=off 
    

nomodeset was necessary because the W541 will hang on boot until the
nouveau driver is blacklisted

4. Go into recovery mode on an installed systemand blacklist the nouveau
driver. Should be somethign along the lines of adding the following to
/etc/modprobe.d/nouveau.conf:

blacklist nouveau
options nouveau modeset=0

At this point, you should be able to boot. However, your trackpad and
nvidia graphics are not going to work at this point. The synaptics
driver also won't honor the bios setting to disable the touchpad portion
of the device.


5. Trackpad: use psmouse imps protocol and don't use the synaptics driver. W541 
trackpad is not supported as of this post by synaptics

create/edit /etc/modprobe.d/psmouse.conf and isert the following line:

options psmouse proto=imps

After a reboot, the trackpad, touch stick, and buttons will magically
start functioning properly. You just won't have the useless fancy
gestures synaptics normally provides for the type of users who actually
thought Windows 8 was a good product.

6. Graphics: Now this is where the horror begins. I strongly suggest you
take a disk image with clonezilla at this point. It is extremely likely
that you will blow up your system in spectacular ways several times
before you get graphics to a workable state. So plan on reimaging a few
times.

The plan of attack is to install bumblebee, nvidia refererence drivers,
remove xserver-xorg-video-intel, enable multiarch, install primus and
primus-lib:i386, and customize the bumblebee driver configuration to
use:

# Driver=nvidia
# KernelDriver=nvidia-current

After all this, you'll need to compile intel mesa from source and
install it over the mesa drivers that were installed via package
manager. Yes. You read that right.

Finally for GPU switching to work, you'll need to modify /etc/default/grub:
-GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=\"!Windows 2013\""

And then update-grub and reboot


I wish you the bets of luck. I spent a week on this 8 hours/day to work
out all the issues for our company laptops since we run Debian Wheezy
here. Hopefully the above helps you get Ubuntu running properly.
However, if this is a personal mahcine. I strongly suggest that you
avoid it at all costs. Sell it on ebay or return it to lenovo and buy a
model that has been around for at least a year. The W541 just isn't
worth the headache. I know some users that chose instead to get a W540
and swap out the trackpad with the part from the W541 to get usable
buttons. If you go that route you will save yourself alot of headache.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1437386

Title:
  Unable to boot LenovoThinkpad W541

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  I tried to boot my Lenovo Thinkpad W541 using a bootable USB(having
  Ubuntu 14.04 image).

  I could see the welcome screen where I can choose to try or install
  Ubuntu. Choosing either one causes a freeze.

  Initial boot screen shows the following error (which maybe the
  reason?):

  "mmc0 unknown controller version(3), You may experience problems"

  I cannot run "apport-collect" since this problem stops me from booting.
  --- 
  ApportVersion: 2.12.5-0ubuntu2
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  ubuntu     2803 F.... pulseaudio
   /dev/snd/controlC0:  ubuntu     2803 F.... pulseaudio
  CasperVersion: 1.336ubuntu1
  DistroRelease: Ubuntu 13.10
  LiveMediaBuild: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
  MachineType: LENOVO 20EGS01600
  MarkForUpload: True
  Package: linux (not installed)
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: file=/cdrom/preseed/username.seed boot=casper 
initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
  ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
  RelatedPackageVersions:
   linux-restricted-modules-3.11.0-12-generic N/A
   linux-backports-modules-3.11.0-12-generic  N/A
   linux-firmware                             1.116
  Tags:  saucy
  Uname: Linux 3.11.0-12-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 02/26/2015
  dmi.bios.vendor: LENOVO
  dmi.bios.version: GNET72WW (2.20 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 20EGS01600
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Defined
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: 
dmi:bvnLENOVO:bvrGNET72WW(2.20):bd02/26/2015:svnLENOVO:pn20EGS01600:pvrThinkPadW541:rvnLENOVO:rn20EGS01600:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 20EGS01600
  dmi.product.version: ThinkPad W541
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1437386/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to