16.04 on Lenovo, screen doesn't come on after suspend - Ask Ubuntu
a couple days ago upgraded 14.04 16.04 on lenovo z50-75. when close lid, suspends , powers down correctly; when open lid, can hear hard disk spin up, screen never comes on, , wind having power off.
won't come suspend 16.04 lts , xubuntu 16.04.1 won't wake correctly after opening lid seemed similar, followed instructions on linux daddy here , running 4.4.25 kernel, didn't help.
manually running sudo pm-suspend --quirk-dpms-on
has same effect: machine powers down; pressing space or whatever causes spin up, screen never turns on.
i see other answers talk editing /etc/systemd/logind.conf
; haven't changed in there (as problem on resume, not suspend). in file commented out.
i see my lenovo z40 can't recover sleep/suspend mode 16.04 on lenovo z40 (similar think z50), , 1 answer there mentions nvidia driver. however, lshw
, lspci
commands used here figure out nvidia card model don't nvidia card; amd radeon.
this page on help.ubuntu.com talks editing /etc/x11/xorg.conf
, don't have 1 of those, , there's no "screen" section in under /usr/share/x11/xorg.conf.d/
.
blank screen after resuming suspend state on ubuntu 16.04 (issue started after installing nvidia drivers) has instructions on working around installing bumblebee; did ("sort of"--see below), there warning during installation:
no nvidia card found. if have optimus system, try selecting optimus setup in bios , run: sudo dpkg-reconfigure bumblebee-nvidia
i "sort of" did that, because step 1 & 2 switching intel graphics in nvidia-settings, and... had problem nvidia-settings installation (starting up, complained registry key file should've been installed along driver, , see readme; there no readme, either). , bumblebee isn't quite working (the bumblebee daemon isn't starting automatically?), don't think care. in case, didn't fix it, although maybe that's because didn't correctly.
the real progress i've made adding /etc/pm/sleep.d/01_switchvt
script suggested in answer unable resume after suspend. after adding that, manually running pm-suspend
, , hitting spacebar, machine starts properly; closing lid, waiting, & reopening (and flailing on keyboard, etc.) still doesn't turn screen on. seems step in right direction, @ least... so, seeing on this thread on fedora forums systemd
might doing sleep, put similar in /lib/systemd/system-sleep/
, , can see (from writing log file) it's calling chvt
during suspend & resume, didn't fix it.
any idea how can suspend/resume work again?
i work 2 lenovo laptops, , each required different configuration in order suspend/resume work under ubuntu 16.10.
- with lenovo u300s, solution add
pci=nomsi
grub_cmdline_linux_default
string - while lenovo ideapad z510, solution add
i915.enable_psr=0
here specific details of had configure each:
- create appropriately-sized swap file (i typically set ~1.1x of total size, 18gb 16gb)
- in etc/default/grub, configure
grub_cmdline_linux_default
includeresume
parameter, passing uuid of swap partition in question (e.g.,grub_cmdline_linux_default="quiet splash resume=uuid=453f0121-505d-42d3-8dad-87f913e67ddc"
) - add same
grub_cmdline_linux_default
line either of above solutions (eitherpci=nomsi
ori915.enable_psr=0
parameter), e.g.,grub_cmdline_linux_default="quiet splash resume=uuid=453f0121-505d-42d3-8dad-87f913e67ddc
pci=nomsi"
- run
sudo update-grub
- edit
/etc/systemd/logind.conf
sethandlelidswitch=hibernate
(or similar) - run
sudo service systemd-logind restart
while i'm not big fan of plugging in random grub parameters without understanding implications of each parameter does, may in troubleshooting/limiting scope of suspend issues on lenovo laptop.
best of luck!
Comments
Post a Comment