Is it possible to run only on Intel's graphics?

If that helps, I went into /usr/share/linux515-acpi_call/examples and ran turn_off_gpu.sh with console, but I got this
Warning: Could not find '/usr/share/linux515-acpi_call/examples/turn_off_gpu.sh', starting '/bin/bash' instead. Please check your profile settings.

Make sure to mark it executable

sudo chmod +x turn_off_gpu.sh

(sudo not required if root)

Now it is line 42 that has an issue
I got this

Trying \_SB_.PCI0.GFX0.ATPX: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: command
substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P1.VGA._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.VGA._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.OVGA.ATPX: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: command
substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.OVGA.XTPX: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: command
substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.GFX0.DOFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG.VID._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comma
nd substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.VID._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP00.VGA._PS3: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP00.VGA.P3MO: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB.PCI0.GFX0.DSM._T_0: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: c
ommand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.NVID._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.VGA.PX02: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comm
and substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.PEGP.DGFX._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: co
mmand substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.VGA.PX02: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: command
substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.PEGP.SGOF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.AGP.VGA.PX02: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: comma
nd substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP05.PXSX._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed
Trying \_SB.PCI0.GPP0.PG00._OFF: /usr/share/linux515-acpi_call/examples/turn_off_gpu.sh: line 42: warning: com
mand substitution: ignored null byte in input
failed

Then try to reboot, then provide the content of ~/temporary.txt from sudo dmesg > ~/temporary.txt (you can delete the ~/temporary.txt afterward). Check if there are error messages related to registering these ACPI calls.

Hi, I have the same situation, I get this in my dmesg output:

[    1.325615] acpi_call: loading out-of-tree module taints kernel.
[    1.325646] acpi_call: module verification failed: signature and/or required key missing - tainting kernel
[  179.719264] acpi_call: Cannot get handle: Error: AE_NOT_FOUND

I’m new in the forum, can i answer with details in topics with the same situation?

Might as well … as OP hasnt responded and it isnt technically ‘solved’.
I can point to the technicalities, but I dont have any nvidia to test on :blush:

Though, it seems from postings on Arch, reddit, etc, that there is a bug in acpi_call.
It should be as simple as modifying that script … but again, I just have nothing to test on.

Oh, for examples:
https://www.reddit.com/r/archlinux/comments/n8xarq/trying_to_turn_off_nvidia_gpu_using_acpi_call/
acpi_call/turn_off_gpu.sh at master · nix-community/acpi_call · GitHub

Hi, I apologize for not responding. Life has been crazy. I’ve solved this by installing optimus-manager and optimus-manager GUI, then used bbswitch in the optimus-manager. Life is so much better now. Thanks for your help.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.