On Saturday, January 11, 2020 at 4:37:17 PM UTC-3, Claudia wrote:
>
> January 9, 2020 1:55 AM, "Guerlan" <worm...@gmail.com <javascript:>> 
> wrote:
>
> > First of all, here's the HCL for my Razer Blade Stealth 2016 4K 
> touchscreen 16gb RAM 512gb SSD:
> > 
> https://groups.google.com/forum/#!searchin/qubes-users/razer$20blade|sort:date/qubes-users/PalZ-1inx
> > A/D3mQ4OI3CAAJ
> > 
> > When I close the lid and open again, keyboard wont ligth up, screen wont 
> turn on (it's LED so I can
> > see a brigth black when it turns on), and hitting keyboard or touchpad 
> does nothing. I have to
> > reboot. I don't know, however, if keyboard not ligthing when I open the 
> lid is because sys-usb,
> > which contains the keyboard, is not waken. Every other aspect of the 
> laptop seems to be working
> > perfectly.
>
> When you're testing, make sure there are no VMs set to start on boot, 
> especially not sys-net and
> sys-usb, and make sure rd.qubes.hide_all_usb is not set. You can try to 
> get that stuff working
> later on.
>
> Does pressing caps lock or num lock turn on/off their lights on the 
> keyboard? Does ctrl-alt-delete,
> or Alt-SysRq-B (you have to enable it first) cause it to reboot? If you 
> suspend with sound playing,
> can you hear it when you try to resume?
>
> > I followed Ubuntu's guide on kernel suspend bugs: 
> https://wiki.ubuntu.com/DebuggingKernelSuspend
> > 
> > Then, following what they suggest
> > 
> > `sudo sh -c "sync && echo 1 > /sys/power/pm_trace && pm-suspend"`
> > 
> > and find the lines that says hash matches in dmesg rigth after reboot 
> (what does that mean?)
> > 
> > Well, I found two:
> > 
> > ```
> > [ 3.583591] ima: Allocated hash algorithm: sha1
> > [ 3.593050] input: AT Raw Set 2 keyboard as 
> /devices/platform/i8042/serio0/input/input4
> > [ 3.638808] Magic number: 0:929:176
> > [ 3.638867] acpi device:39: hash matches
> > [ 3.638893] acpi device:0c: hash matches
> > [ 3.639073] rtc_cmos 00:01: setting system clock to 2016-01-01 12:09:51 
> UTC (1451650191)
> > ```
> > 
> > I couldn't find anything related to those acpi devices. I thougth first 
> that there was a driver for
> > them, so I should just rmmod those drivers before sleep and insmod when 
> wakeup, but couldn't find
> > anything. There's this issue 
> https://ubuntuforums.org/archive/index.php/t-2393029.html which have
> > those exact hash matches, but no answer.
>
> I don't know a lot about pm_trace, but it seems like there might be a 
> problem decoding the hash.
> Normally it should show you a PCI address, /sys device name, driver name, 
> or something more
> specific (see example in link below).
>
> According to s2ram kernel documentation:
>
> If no device matches the hash (or any matches appear to be false 
> positives), the culprit may be a
> device from a loadable kernel module that is not loaded until after the 
> hash is checked. You can
> check the hash against the current devices again after more modules are 
> loaded using sysfs:
>
> cat /sys/power/pm_trace_dev_match
>
> https://www.kernel.org/doc/html/latest/power/s2ram.html#using-trace-resume
>
> However, in qubes we may also have the opposite problem. Qubes takes over 
> your network cards and
> sometimes USB controllers in early userspace, so the drivers are not 
> available anytime. To disable
> this behavior for USB controllers, remove rd.qubes.hide_all_usb from the 
> kernel cmdline. For
> network cards it's a little more complicated.
>
> You can try modifying the qubes initramfs hook. First, make sure there are 
> no VMs configured to
> start automatically at boot. Move 
> /usr/lib/dracut/modules.d/90qubes-pciback/ to your home
> directory, or open the qubes-pciback.sh file and comment out the last 9 or 
> so lines (from "for dev
> in $HIDEPCI"). Rebuild the initramfs. Then, do the pm_trace again as you 
> did before. Then, try
> pm_trace_dev_match as described in the link above.
>
> It might give you better information about the problem device, or it might 
> just give you the same
> info as before, but it's something to try.
>
> If it doesn't work, don't forget to put that file back how it was, and 
> rebuild initramfs again.
>
> > Then I asked for help on a forum and they found this problematic line on 
> my dmesg:
> > 
> > `[ 2.543596] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM`
> > 
> > seems like ASPM is disabled on my Qubes. I don't know why. Should this 
> be considered a bug? Is
> > there anything I can do to get it working? This looks promising.
> > 
> > It's worth noting that on Ubuntu 18, 19, Fedora 30, Linux Mint, etc, all 
> these systems work like a
> > charm with the sleep process. I can close the lid and open and it works. 
> So the problem seems to be
> > **related to Qubes**. I even tried qubes most recent dom0 kernel, based 
> on 5.x linux kernel, but
> > the problem persists.
>
> There's a pretty big difference between Fedora and Qubes. R4.0 is based on 
> Fedora 25, not 30. Also
> have you tried suspend on any of those OSes with Xen installed and 
> running? Or, have you tried
> booting Qubes without Xen? (Here's how to boot Qubes 4.0 without Xen:
> https://www.mail-archive.com/qubes-users@googlegroups.com/msg31138.html - 
> however it may be easier
> for you to install Qubes 4.1 on a removable drive to test because it comes 
> with Grub already, and
> you don't have to risk breaking your main installation. Also 4.1 comes 
> with a newer Xen version
> which might help.)
>
> > I also tried `pcie_aspm=force` on `/boot/efi/EFI/qubes/xen.cfg` (is this 
> where I put kernel
> > parameters?) like this:
>
> Yes on R4.0 you use xen.cfg. On other releases, you use /etc/default/grub. 
> Unfortunately I don't
> know anything about ASPM so you probably know more than I do.
>
> > `kernel=vmlinuz-4.14.74-1.pvops.qubes.x86_64 
> root=/dev/mapper/qubes_dom0-root
> > rd.luks.uuid=luks-39fc83eb-9829-43b7-86e8-08068bd81087 rd.lvm.lv
> =qubes_dom0/root
> > rd.lvm.lv=qubes_dom0/swap i915.alpha_support=1 pcie_aspm=force rhgb 
> quiet
> > plymouth.ignore-serial-consoles`
> > 
> > but it didn't help.
>
> Didn't help as in didn't make the message go away? Or just didn't fix the 
> suspend issue?
>
> > I pratically need to run Qubes on this notebook because any Linux 
> distribution with any kernel will
> > have a problem that corrupts my SSD many times a day. No one could solve 
> it, and on Qubes it never
> > happens. I tried Qubes just to see if it'd solve and it does! I'm loving 
> it, not going back even on
> > other notebooks. However, closing the lid/putting the system to sleep is 
> essential for a notebook.
>
> That's really strange.
>
> > ```
> > 
> > [lz@dom0 ~]$ cat /sys/power/mem_sleep
> > s2idle [deep]
> > 
> > ```
> > 
> > as you see, the suspend default is deep mode.
> > 
> > I tried s2idle by doing `echo freeze > /sys/power/state` and the screen 
> turns off but they keyboard
> > keeps with lights on. Pressing buttons does nothing. Pressing touchpad, 
> nothing. Pressing power
> > rapidly, nothing. Had to reboot by long pressing power. I thougth s2idle 
> should always work since
> > it's software based.
>
> I don't have much if any experience with s2idle, but I would think too it 
> would be the most
> reliable. However, s2idle may power off the VGA controller or GPU or 
> something like that, and if so
> it could cause a graphics issue just like deep sleep. Does screen poweroff 
> work for you? See:
> https://www.mail-archive.com/qubes-users@googlegroups.com/msg31504.html
>
> > Here's my journalctl of the moment when I go to suspend by closing the 
> lid (that is, suspending in
> > deep mode):
> > ...
> > 
> > If anyone has other debug ideas, I'm very thankful!!!!!!!!!!!!!
>
> Just some general tips: try kernel-latest, and Qubes R4.1, if you haven't 
> yet. Also make sure your
> firmware is up to date. If your machine has a dGPU, disable it in BIOS.
>
> It doesn't sound like the CPUID Xen panic I had on my machine, but you 
> could try the Xen patch
> anyway, if nothing else works. In my case, only the fan came back on, but 
> not the screen backlight
> or anything else.
>
> I also had to pin dom0 to CPU 0 to fix a different problem (my SATA 
> controller was broken after
> resume). Add the following to your Xen cmdline ("options=", not 
> "kernel="!): "dom0_max_vcpus=1
> dom0_vcpus_pin"
>
> That's all I can think of right now. 
>

Hi Claudia, I'm gonna test everything you told, and I'm very thankful for 
all the help you give here. It's just going to take some days because I 
sometimes can't pause my workflow to tweak my Qubes.

About the NVME problem, I opened a new thread: 
https://groups.google.com/forum/#!topic/qubes-users/ZVx3tDQ002E
If you know anything that can help, please give me some advice. I could 
finally understand why this bug happens and then I could help people that 
also suffer from this problem

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-users/6af5c324-b8ad-4b52-adfa-9fe929dd306e%40googlegroups.com.

Reply via email to