Bug 106901

Summary: Brightness / WIFI Key does not generate any events
Product: Drivers Reporter: Roman Gruber (roman.gruber)
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: ASSIGNED ---    
Severity: normal CC: aaron.lu
Priority: P1    
Hardware: Intel   
OS: Linux   
Kernel Version: 4.5.0 Subsystem:
Regression: No Bisected commit-id:
Attachments: dmesg
inxi -F
acpidump
/usr/src/linux/.config
emerge --info (gentoo system information summary)
nvidia-bug-report.log.gz form binary nvidia-drivers bug reporting tool
dmesg kernel 4.3.3; 17th december 2015
.config kernel 4.3.3; 17th december 2015
acpidump kernel 4.3.3; 17th december 2015

Description Roman Gruber 2015-10-30 13:04:46 UTC
Created attachment 191571 [details]
dmesg

Hardware: ASUS G75VW Laptop. Latest Bios flashed. Purchased second hand early october 2015. Buttons did worked in windows 10 before I made this hardware a pure linux box.

It's impossible to up or down screen brightness on my ASUS laptop (G75VW). The WIFI Toggle switch also do not generate any events. Running the tool xev, F2, F5, F6 keys generate keys. But the corresponding FN + (F2 or F5 or F6) do not generate those key events. 

Expected behaviour: 
FN + F2 => should generate ACPI WIFI TOGGLE EVENT
FN + F5 / FN + F6 => should generate Brightness up / down, or at least change that.

I am running Gentoo linux, unstable ~amd64. Newest ~ gentoo souces:
Linux ASUS-G75VW 4.2.5-gentoo_2015-10-29 #2 SMP Thu Oct 29 19:00:18 CET 2015 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux
Comment 1 Roman Gruber 2015-10-30 13:06:36 UTC
Created attachment 191581 [details]
inxi -F
Comment 2 Roman Gruber 2015-10-30 13:07:52 UTC
Created attachment 191591 [details]
acpidump
Comment 3 Roman Gruber 2015-10-30 13:14:02 UTC
Changing the backlight as user root does not change anything:

ASUS-G75VW ~ # ls /sys/class/backlight
acpi_video0  acpi_video1
ASUS-G75VW ~ # cat /sys/class/backlight/acpi_video0/max_brightness;cat /sys/class/backlight/acpi_video1/max_brightness 
100
100
ASUS-G75VW ~ # echo 100 > /sys/class/backlight/acpi_video1/brightness 
ASUS-G75VW ~ # echo 100 > /sys/class/backlight/acpi_video0/brightness 
ASUS-G75VW ~ # echo 20 > /sys/class/backlight/acpi_video0/brightness 
ASUS-G75VW ~ # echo 20 > /sys/class/backlight/acpi_video1/brightness 
ASUS-G75VW ~ # cat /sys/class/backlight/acpi_video0/brightness; cat /sys/class/backlight/acpi_video1/brightness 
20
20

--

Turning on my keyboard backlight works as user root:

ASUS-G75VW ~ # echo 1 > /sys/class/leds/asus\:\:kbd_backlight/brightness
ASUS-G75VW ~ # echo 0 > /sys/class/leds/asus\:\:kbd_backlight/brightness

brightness 1-2-3 possible values.
Comment 4 Roman Gruber 2015-10-30 13:24:27 UTC
ASUS-G75VW ~ # acpi_listen 

Key FN + F1 (Zzzz symbol)
button/sleep SBTN 00000080 00000000
button/sleep PNP0C0E:00 00000080 00000001

Key FN + F2 (Antenna Symbol. Seems wifi toggle switch)
Nothing

Key FN + F3 (Keyboard backlight down)
 PNP0C14:00 000000ff 00000000
Key FN + F4 (Keyboard backlight up)
 PNP0C14:00 000000ff 00000000
 PNP0C14:00 000000ff 00000000

Key FN + F5 (Display brightness related key)
Nothing
Key FN + F6 (Display brightness related key)
Nothing

Key FN + F7,  (Change display source)
video/displayoff DOFF 00000089 00000000 K
 PNP0C14:00 000000ff 00000000

Key FN + F8 ((Change display source)
p 

Key FN + F9 (Touchpad on / off toggle)
PNP0C14:00 000000ff 00000000

Key FN + F10 (Mute the speakers)

button/mute MUTE 00000080 00000000 K
button/mute MUTE 00000080 00000000 K

Key FN + F11 (increase speaker volume)

button/volumedown VOLDN 00000080 00000000 K
button/volumedown VOLDN 00000080 00000000 K

Key FN + F12 (decrease speaker volume)

button/volumeup VOLUP 00000080 00000000 K
button/volumeup VOLUP 00000080 00000000 K
^C
ASUS-G75VW ~ # 

Summary: Wifi and Display Brighntess related keys do not generate any events with acpi_listen or the tool xev.
Comment 5 Roman Gruber 2015-10-30 13:29:19 UTC
lsmod
Module                  Size  Used by
nvidia               8597473  43
intel_powerclamp        7094  0
input_leds              2894  0
drm                   238195  3 nvidia
xhci_pci                3818  0
ehci_pci                3679  0
ehci_hcd               34920  1 ehci_pci
xhci_hcd               83326  1 xhci_pci
pcspkr                  2035  0
iTCO_wdt                5476  0
iTCO_vendor_support     1960  1 iTCO_wdt
Comment 6 Roman Gruber 2015-10-30 13:30:15 UTC
Created attachment 191601 [details]
/usr/src/linux/.config
Comment 7 Roman Gruber 2015-10-30 13:31:31 UTC
Created attachment 191611 [details]
emerge --info (gentoo system information summary)
Comment 8 Roman Gruber 2015-10-30 13:42:01 UTC
Summary: This Hardware does not implement Optimus or does Support Optimus. ASUS wanted to provide 3D thing and afaik HDMI 1.4 for the external connectors and that intel gpu just does not provide that. Therefore the integrated intel gpu was disabled.

Hardware

http://www.notebookcheck.net/Update-Review-Asus-G75VW-T1040V-Notebook.76032.0.html

Quote: Because Optimus is not implemented, the battery life is not great.

This hardware may have an built in gpu in the processor but it is disabled by the manufacturer. No optimus. 

http://www.cnet.com/au/products/asus-g75vw/

quote:

The 3D functionality brings with it a major detractor though: Nvidia's Optimus software isn't compatible, so you can't switch to Intel graphics when you're not using GPU-taxing software.
Comment 9 Roman Gruber 2015-10-30 13:44:29 UTC
List of installed xorg-server and nvidia-binary-driver

qlist -Iv xorg-server; qlist -Iv nvidia

x11-base/xorg-server-1.17.4
dev-util/nvidia-cuda-toolkit-7.5.18-r1
media-video/nvidia-settings-355.11
x11-drivers/nvidia-drivers-355.11-r2

Any related xorg-server config files in use.

ASUS-G75VW portage # cat /etc/X11/xorg.conf.d/20opengl.conf 
Section "Files"
	ModulePath "/usr/lib32/xorg/modules"
	ModulePath "/usr/lib64/opengl/nvidia"
	ModulePath "/usr/lib64/xorg/modules"
EndSection
ASUS-G75VW portage # cat /etc/X11/xorg.conf.d/nvidia.conf 
Section "Device"
         Identifier  "nvidia"
         Driver      "nvidia"
         Option "Coolbits" "28"
         Option "NoLogo" "True"
EndSection

# This is a trailing line, it is needed so that End Section is not the last line
Comment 10 Roman Gruber 2015-10-30 22:46:41 UTC
linux /4.2.5-gentoo_2015-10-29 acpi_osi=!Windows2012 acpi_backlight=vendor rootfstype=ext4 ....

Adding in grub2 in the kernel line: acpi_osi=!Windows2012 acpi_backlight=vendor does also nothing.
Comment 11 Aaron Lu 2015-11-05 02:59:52 UTC
So the laptop has only one Nvidia GPU?

And please attach your acpidump:
# acpidump > acpidump.txt
Comment 12 Roman Gruber 2015-11-05 03:36:41 UTC
acpidump > acpidump.txt already attached at

https://bugzilla.kernel.org/attachment.cgi?id=191591

--

ASUS disabled optimus. The cpu may have a gpu, but it is never enabled / used.
Comment 13 Roman Gruber 2015-11-05 03:45:40 UTC
Created attachment 192141 [details]
nvidia-bug-report.log.gz form binary nvidia-drivers bug reporting tool

The output of nvidia-bug-report contains most hardware informations.
Comment 14 Roman Gruber 2015-11-05 03:58:05 UTC
lspci -tvv
-[0000:00]-+-00.0  Intel Corporation 3rd Gen Core processor DRAM Controller
           +-01.0-[01]--+-00.0  NVIDIA Corporation GK107M [GeForce GTX 660M]
           |            \-00.1  NVIDIA Corporation GK107 HDMI Audio Controller
           +-14.0  Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller
           +-16.0  Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1
           +-1a.0  Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
           +-1b.0  Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller
           +-1c.0-[02]--
           +-1c.1-[03]----00.0  Qualcomm Atheros AR9485 Wireless Network Adapter
           +-1c.3-[04]----00.0  Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet
           +-1d.0  Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
           +-1f.0  Intel Corporation HM77 Express Chipset LPC Controller
           +-1f.2  Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
           \-1f.3  Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller
Comment 15 Aaron Lu 2015-11-05 06:46:35 UTC
I have no idea why the acpi_video inteface doesn't work, the _BCM control method is there, but just doesn't work.
The _BCM control method did some setting on the GPU's PCI config space, that may trigger GPU driver to do the actual handling, but then this is driver specific, maybe nvidia/nouveau driver has this knowledge.

As for the notification, the firmware decides to send the notification only when the _DCS control method returns 0x1f:

        Method (_Q0E, 0, NotSerialized)  // _Qxx: EC Query
        {
            If ((MSOS () < OSW8))
            {
                SBRN ()
            }

            If ((MSOS () >= OSVT))
            {
                Local0 = LBTN /* \_SB_.LBTN */
                If (^^^PEG0.GFX0.PRST ())
                {
                    If ((^^^PEG0.GFX0.LCDD._DCS () != 0x1F))
                    {
                        If ((^^^PEG0.GFX0.EDPD._DCS () != 0x1F))
                        {
                            Return (One)
                        }
                    }

                    ^^^PEG0.GFX0.DWBL ()
                    ASBN = One
                }

The _DCS is:
                        Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
                        {
                            CHA1 = One
                            CHA2 = One
                            CHA3 = Zero
                            Notify (GFX0, 0xF0) // Hardware-Specific
                            While ((CHA2 == One))
                            {
                                Sleep (0x32)
                                If ((CHA3 != One))
                                {
                                    CHA2 = Zero
                                }
                            }

                            ACTD = MD2A (ACTD)
                            AVLD = MD2A (AVLD)
                            Local0 = ACTD /* \_SB_.ACTD */
                            Local0 = AVLD /* \_SB_.AVLD */
                            If (Local0)
                            {
                                If ((Local0 & EDPM))
                                {
                                    Return (0x1F)
                                }
                            }
                            Return (0x1D)
                        }

The AVLD is retrieved from a memory field, I doubt it depends on the GPU driver to set this value.

We should let the GPU people to take a look.
Comment 16 Roman Gruber 2015-11-20 11:18:34 UTC
I updated the kernel, same behaviour

uname -a;dmesg|tail -20
Linux ASUS-G75VW 4.3.0-gentoo_2015-11-19 #1 SMP Thu Nov 19 13:21:56 CET 2015 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux
[  147.642024] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[  147.642250] NVLINK: Nvlink Core is being initialized, major device number 245
[  147.642354] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0
[  147.642359] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  355.11  Wed Aug 26 16:35:41 PDT 2015
[  147.646814] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.646868] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.646903] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.646935] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.646983] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.647019] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.647051] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.647086] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.647163] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  147.997987] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  148.183638] i2c i2c-0: adapter [NVIDIA i2c adapter 0 at 1:00.0] registered
[  148.183856] i2c i2c-1: adapter [NVIDIA i2c adapter 1 at 1:00.0] registered
[  148.183923] i2c i2c-2: adapter [NVIDIA i2c adapter 2 at 1:00.0] registered
[  148.184025] i2c i2c-3: adapter [NVIDIA i2c adapter 6 at 1:00.0] registered
[  148.184084] i2c i2c-4: adapter [NVIDIA i2c adapter 8 at 1:00.0] registered
[  148.184254] i2c i2c-5: adapter [NVIDIA i2c adapter 10 at 1:00.0] registered
Comment 17 Roman Gruber 2015-11-20 11:20:14 UTC
Basically same .config for this 4.3.0 kernel

I can upload it when someone needs it.
Comment 18 Roman Gruber 2015-12-13 18:27:40 UTC
Linux ASUS-G75VW 4.3.2-gentoo_2015-12-13 #1 SMP Sun Dec 13 18:22:15 CET 2015 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux

Same behaviour
Comment 19 Roman Gruber 2015-12-13 18:37:16 UTC
Created bug report at nvidia page now too.

https://devtalk.nvidia.com/default/topic/902979/linux/nvidia-drivers-does-not-handle-brightness-keys-properly/

Offered to provide additional information if any are needed.
Comment 20 Roman Gruber 2015-12-13 18:55:14 UTC
glxinfo |grep OpenGL\ version\ string:
OpenGL version string: 4.5.0 NVIDIA 358.16

glxinfo |grep Yes
direct rendering: Yes

uname -a
Linux ASUS-G75VW 4.3.2-gentoo_2015-12-13 #1 SMP Sun Dec 13 18:22:15 CET 2015 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux

(updated to latest nvidia-drivers and kernel)
Comment 21 Roman Gruber 2015-12-17 16:02:52 UTC
Created attachment 197581 [details]
dmesg kernel 4.3.3; 17th december 2015
Comment 22 Roman Gruber 2015-12-17 16:04:57 UTC
Created attachment 197591 [details]
.config kernel 4.3.3; 17th december 2015
Comment 23 Roman Gruber 2015-12-17 16:06:17 UTC
Created attachment 197601 [details]
acpidump kernel 4.3.3; 17th december 2015
Comment 24 Roman Gruber 2015-12-17 16:07:55 UTC
latest nvidia-drivers, mesa installed.

x11-drivers/nvidia-drivers-358.16-r1
app-eselect/eselect-mesa-0.0.10
media-libs/mesa-11.1.0
x11-apps/mesa-progs-8.3.0
x11-base/xorg-server-1.17.4
Comment 25 Roman Gruber 2015-12-17 16:08:45 UTC
lsmod
Module                  Size  Used by
nvidia_modeset        699584  3
nvidia               8680069  59 nvidia_modeset
drm                   236879  3 nvidia
intel_powerclamp        7094  0
pcspkr                  2035  0
input_leds              2894  0
iTCO_wdt                5540  0
iTCO_vendor_support     1960  1 iTCO_wdt
xhci_pci                3818  0
ehci_pci                3679  0
xhci_hcd               85118  1 xhci_pci
ehci_hcd               35048  1 ehci_pci
Comment 26 Roman Gruber 2016-01-15 13:13:51 UTC
uname -a; echo " ";dmesg |grep ACPI
Linux ASUS-G75VW 4.4.0-gentoo_14-01-2016 #1 SMP Thu Jan 14 19:15:47 CET 2016 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux
 
[    0.000000] BIOS-e820: [mem 0x00000000dd6ab000-0x00000000ddcabfff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000de586000-0x00000000de805fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000de806000-0x00000000de80afff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000de80c000-0x00000000de84efff] ACPI NVS
[    0.000000] efi:  ACPI=0xde7de000  ACPI 2.0=0xde7de000  SMBIOS=0xde084398 
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000DE7DE000 000024 (v02 _ASUS_)
[    0.000000] ACPI: XSDT 0x00000000DE7DE080 000084 (v01 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 0x00000000DE7EE9B8 00010C (v05 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 0x00000000DE7DE190 010828 (v02 _ASUS_ Notebook 00000013 INTL 20091112)
[    0.000000] ACPI: FACS 0x00000000DE803080 000040
[    0.000000] ACPI: APIC 0x00000000DE7EEAC8 000092 (v03 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 0x00000000DE7EEB60 000044 (v01 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: ECDT 0x00000000DE7EEBA8 0000C1 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[    0.000000] ACPI: MCFG 0x00000000DE7EEC70 00003C (v01 _ASUS_ Notebook 01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 0x00000000DE7EECB0 000038 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[    0.000000] ACPI: SSDT 0x00000000DE7EECE8 00066E (v01 AhciR1 AhciTab1 00001000 INTL 20091112)
[    0.000000] ACPI: SSDT 0x00000000DE7EF358 00049E (v01 AhciR2 AhciTab2 00001000 INTL 20091112)
[    0.000000] ACPI: SSDT 0x00000000DE7EF7F8 00090A (v01 PmRef  Cpu0Ist  00003000 INTL 20051117)
[    0.000000] ACPI: SSDT 0x00000000DE7F0108 000A92 (v01 PmRef  CpuPm    00003000 INTL 20051117)
[    0.000000] ACPI: BGRT 0x00000000DE7F0BA0 000038 (v00 _ASUS_ Notebook 01072009 ASUS 00010013)
[    0.000000] ACPI: MSDM 0x00000000DE585E18 000055 (v03 _ASUS_ Notebook 00000000 ASUS 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000031] ACPI: Core revision 20150930
[    0.018220] ACPI: 5 ACPI AML tables successfully acquired and loaded
[    0.158269] PM: Registering ACPI NVS region [mem 0xdd6ab000-0xddcabfff] (6295552 bytes)
[    0.158430] PM: Registering ACPI NVS region [mem 0xde586000-0xde805fff] (2621440 bytes)
[    0.158502] PM: Registering ACPI NVS region [mem 0xde80c000-0xde84efff] (274432 bytes)
[    0.311679] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.311690] ACPI: bus type PCI registered
[    1.331723] ACPI: Added _OSI(Module Device)
[    1.331734] ACPI: Added _OSI(Processor Device)
[    1.331745] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.331755] ACPI: Added _OSI(Processor Aggregator Device)
[    1.333954] ACPI : EC: EC description table is found, configuring boot EC
[    1.333977] ACPI : EC: EC started
[    1.336121] ACPI: Executed 1 blocks of module-level executable AML code
[    1.341939] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    1.342599] ACPI: Dynamic OEM Table Load:
[    1.342618] ACPI: SSDT 0xFFFF88040E15B000 000853 (v01 PmRef  Cpu0Cst  00003001 INTL 20051117)
[    1.343557] ACPI: Dynamic OEM Table Load:
[    1.343573] ACPI: SSDT 0xFFFF88040D89E400 000303 (v01 PmRef  ApIst    00003000 INTL 20051117)
[    1.344377] ACPI: Dynamic OEM Table Load:
[    1.344392] ACPI: SSDT 0xFFFF88041E433E00 000119 (v01 PmRef  ApCst    00003000 INTL 20051117)
[    1.347118] ACPI: Interpreter enabled
[    1.347136] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150930/hwxface-580)
[    1.347152] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150930/hwxface-580)
[    1.347180] ACPI: (supports S0 S3 S4 S5)
[    1.347190] ACPI: Using IOAPIC for interrupt routing
[    1.347238] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    1.357145] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[    1.358371] pci 0000:00:01.0: System wakeup disabled by ACPI
[    1.358626] pci 0000:00:14.0: System wakeup disabled by ACPI
[    1.359092] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    1.359322] pci 0000:00:1b.0: System wakeup disabled by ACPI
[    1.359539] pci 0000:00:1c.0: System wakeup disabled by ACPI
[    1.359956] pci 0000:00:1c.3: System wakeup disabled by ACPI
[    1.360202] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    1.361589] pci 0000:03:00.0: System wakeup disabled by ACPI
[    1.361966] pci 0000:04:00.0: System wakeup disabled by ACPI
[    1.362801] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 11 12) *0, disabled.
[    1.362900] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.362996] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.363090] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.363183] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.363278] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.363370] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.363463] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 12) *0, disabled.
[    1.363681] ACPI: Enabled 3 GPEs in block 00 to 3F
[    1.363773] ACPI : EC: GPE = 0x19, I/O: command/status = 0x66, data = 0x62
[    1.364150] ACPI: bus type USB registered
[    1.364737] PCI: Using ACPI for IRQ routing
[    1.371343] pnp: PnP ACPI init
[    1.371478] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    1.371739] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.371775] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    1.371862] system 00:03: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    1.371946] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.372033] pnp 00:05: Plug and Play ACPI device, IDs SYN0a19 SYN0a00 SYN0002 PNP0f13 (active)
[    1.372088] pnp 00:06: Plug and Play ACPI device, IDs ATK3001 PNP030b (active)
[    1.372453] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.372659] pnp: PnP ACPI: found 8 devices
[    2.121700] ACPI: AC Adapter [AC0] (on-line)
[    2.123472] ACPI: Lid Switch [LID]
[    2.126242] ACPI: Sleep Button [SLPB]
[    2.129171] ACPI: Power Button [PWRF]
[    2.130920] ACPI: Video Device [GFX0] (multi-head: yes  rom: yes  post: no)
[    2.624774] ACPI: Thermal Zone [THRM] (41 C)
[    2.637846] ACPI: Battery Slot [BAT0] (battery present)
[    2.643427] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000044F (\GPIS) (20150930/utaddress-254)
[    2.644992] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20150930/utaddress-254)
[    2.646543] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.648102] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x000000000000057F (\GPIO) (20150930/utaddress-254)
[    2.649760] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GP01) (20150930/utaddress-254)
[    2.651369] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.652982] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x000000000000057F (\GPIO) (20150930/utaddress-254)
[    2.654663] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GP01) (20150930/utaddress-254)
[    2.656323] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.657987] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x000000000000057F (\GPIO) (20150930/utaddress-254)
[    2.659737] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GP01) (20150930/utaddress-254)
[    2.661451] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.818844] ACPI Warning: SystemIO range 0x000000000000F000-0x000000000000F01F conflicts with OpRegion 0x000000000000F000-0x000000000000F00F (\SMB0) (20150930/utaddress-254)
[    2.820497] ACPI Warning: SystemIO range 0x000000000000F000-0x000000000000F01F conflicts with OpRegion 0x000000000000F000-0x000000000000F00F (\_SB_.PCI0.SBUS.SMBI) (20150930/utaddress-254)
[    2.822123] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    3.090325] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.090357] ata1.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
[    3.090359] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[    3.091893] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.092032] ata1.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
[    3.092034] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[    3.092060] ata3.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
[    3.092062] ata3.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[    3.094891] ata3.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
[    3.094893] ata3.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[    3.095557] ata2.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.095601] ata2.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
[    3.095603] ata2.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[    3.108406] ata2.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.108448] ata2.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
[    3.108450] ata2.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[   12.606217] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606268] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606300] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606330] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606375] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606405] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606435] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606468] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.606539] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   12.938291] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079333] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079387] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079420] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079451] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079496] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079526] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079557] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079590] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.079661] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[   20.184604] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
Comment 27 Roman Gruber 2016-01-15 13:14:45 UTC
Linux ASUS-G75VW 4.4.0-gentoo_14-01-2016 #1 SMP Thu Jan 14 19:15:47 CET 2016 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux

same behaviour
Comment 28 Roman Gruber 2016-01-15 13:15:41 UTC
lsmod
Module                  Size  Used by
nvidia_modeset        721045  3
nvidia               9922734  59 nvidia_modeset
intel_powerclamp        7094  0
xhci_pci                3818  0
xhci_hcd               86326  1 xhci_pci
drm                   238337  3 nvidia
iTCO_wdt                5540  0
ehci_pci                3679  0
iTCO_vendor_support     1960  1 iTCO_wdt
ehci_hcd               35048  1 ehci_pci
pcspkr                  2035  0
input_leds              2894  0

Newest binary nvidia-driver in use

ASUS-G75VW roman # qlist -Iv nvidia-drivers
x11-drivers/nvidia-drivers-361.18
Comment 29 Roman Gruber 2016-03-09 13:05:17 UTC
Same behaviour with 4.4.4 kernel


[  191.932562] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.932655] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.932712] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.932765] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.932846] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.932899] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.932952] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.933010] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  191.933181] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  192.307258] ACPI Warning: \_SB_.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150930/nsarguments-95)
[  192.490657] i2c i2c-0: adapter [NVIDIA i2c adapter 0 at 1:00.0] registered
[  192.490848] i2c i2c-1: adapter [NVIDIA i2c adapter 1 at 1:00.0] registered
[  192.490906] i2c i2c-2: adapter [NVIDIA i2c adapter 2 at 1:00.0] registered
[  192.490949] i2c i2c-3: adapter [NVIDIA i2c adapter 6 at 1:00.0] registered
[  192.491023] i2c i2c-4: adapter [NVIDIA i2c adapter 8 at 1:00.0] registered
[  192.491108] i2c i2c-5: adapter [NVIDIA i2c adapter 10 at 1:00.0] registered
[  192.495634] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  361.28  Wed Feb  3 15:15:17 PST 2016
[  192.496086] nvidia-modeset: Allocated GPU:0 (GPU-f0386eeb-393c-7918-1fe8-3be667a9f4e7) @ PCI:0000:01:00.0
ASUS-G75VW roman # acpi
acpi_listen   acpibin       acpid         acpidump      acpiexamples  acpiexec      acpihelp      acpinames     acpisrc       acpixtract    
ASUS-G75VW roman # acpi_listen 
button/sleep SBTN 00000080 00000000
button/sleep PNP0C0E:00 00000080 00000001
 PNP0C14:00 000000ff 00000000
 PNP0C14:00 000000ff 00000000
 PNP0C14:00 000000ff 00000000
video/displayoff DOFF 00000089 00000000 K
 PNP0C14:00 000000ff 00000000
 PNP0C14:00 000000ff 00000000
 PNP0C14:00 000000ff 00000000
button/mute MUTE 00000080 00000000 K
button/volumedown VOLDN 00000080 00000000 K
button/volumeup VOLUP 00000080 00000000 K
^C
ASUS-G75VW roman # uname -a
Linux ASUS-G75VW 4.4.4-gentoo_03/09/2016 #2 SMP Wed Mar 9 12:38:37 CET 2016 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux
Comment 30 Roman Gruber 2016-03-21 10:45:08 UTC
Updated kernel, same behaviour

[  256.292089] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292190] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292247] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292301] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292381] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292435] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292487] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292544] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.292668] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.664925] ACPI Warning: \_SB.PCI0.PEG0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[  256.850043] i2c i2c-0: adapter [NVIDIA i2c adapter 0 at 1:00.0] registered
[  256.850231] i2c i2c-1: adapter [NVIDIA i2c adapter 1 at 1:00.0] registered
[  256.850272] i2c i2c-2: adapter [NVIDIA i2c adapter 2 at 1:00.0] registered
[  256.850309] i2c i2c-3: adapter [NVIDIA i2c adapter 6 at 1:00.0] registered
[  256.850396] i2c i2c-4: adapter [NVIDIA i2c adapter 8 at 1:00.0] registered
[  256.850454] i2c i2c-5: adapter [NVIDIA i2c adapter 10 at 1:00.0] registered
[  256.856793] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  361.28  Wed Feb  3 15:15:17 PST 2016
[  256.857323] nvidia-modeset: Allocated GPU:0 (GPU-f0386eeb-393c-7918-1fe8-3be667a9f4e7) @ PCI:0000:01:00.0
ASUS-G75VW roman # uname -a
Linux ASUS-G75VW 4.5.0-gentoo_03_21_2016 #1 SMP Mon Mar 21 11:25:43 CET 2016 x86_64 Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz GenuineIntel GNU/Linux
Comment 31 Roman Gruber 2016-03-21 10:45:36 UTC
Do you guys need any additional data?