less warning messages
This commit is contained in:
parent
1c3cd44d3f
commit
f6bb5d475b
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
TRIES=8
|
TRIES=128
|
||||||
|
|
||||||
lsmod | grep '^nouveau ' >/dev/null && rmmod -f nouveau &>/dev/null
|
lsmod | grep '^nouveau ' >/dev/null && rmmod -f nouveau &>/dev/null
|
||||||
|
|
||||||
@ -8,13 +8,13 @@ lsmod | grep '^nouveau ' >/dev/null && rmmod -f nouveau &>/dev/null
|
|||||||
if [ -f /proc/acpi/bbswitch ]; then
|
if [ -f /proc/acpi/bbswitch ]; then
|
||||||
let tries=$TRIES
|
let tries=$TRIES
|
||||||
while [ 0 -lt $tries ]; do
|
while [ 0 -lt $tries ]; do
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo 'OFF' > /proc/acpi/bbswitch \
|
&& echo 'OFF' > /proc/acpi/bbswitch \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
|
|
||||||
sleep 0.01
|
sleep 0.1
|
||||||
let tries--
|
let tries--
|
||||||
echo "tries left: $tries"
|
# echo "tries left: $tries"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -25,77 +25,77 @@ if [ -f /proc/acpi/call ]; then
|
|||||||
while [ 0 -lt $tries ]; do
|
while [ 0 -lt $tries ]; do
|
||||||
case "$model" in
|
case "$model" in
|
||||||
M11XR2)
|
M11XR2)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.P0P2.PEGP.NVOP 0 0x100 0x1A {255,255,255,255}' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.P0P2.PEGP.NVOP 0 0x100 0x1A {255,255,255,255}' > /proc/acpi/call \
|
||||||
&& echo '\_SB.PCI0.P0P2.PEGP._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.P0P2.PEGP._PS3' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
1015PN)
|
1015PN)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\OSGS 0x03' > /proc/acpi/call \
|
&& echo '\OSGS 0x03' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
1215N)
|
1215N)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.P0P4.GFX0._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.P0P4.GFX0._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
||||||
&& echo '\_SB.PCI0.P0P4.GFX0._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.P0P4.GFX0._PS3' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
K42Jc|K52Jc|N53Jf|N53Jg|N71Jv|N73Jf|P52Jc|PL80Jt|U30Jc|U33Jc|U35Jc|U36Jc|UL80Jt)
|
K42Jc|K52Jc|N53Jf|N53Jg|N71Jv|N73Jf|P52Jc|PL80Jt|U30Jc|U33Jc|U35Jc|U36Jc|UL80Jt)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG1.GFX0.DOFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG1.GFX0.DOFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
N61Jv|N73Sv)
|
N61Jv|N73Sv)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEGR.GFX0.DOFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEGR.GFX0.DOFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
P31Jg)
|
P31Jg)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG1.GFX0._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG1.GFX0._PS3' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
U43Jc)
|
U43Jc)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.RP00.VGA._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.RP00.VGA._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
||||||
&& echo '\_SB.PCI0.RP00.VGA._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.RP00.VGA._PS3' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
UL30Vt)
|
UL30Vt)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.P0P1.VGA._OFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.P0P1.VGA._OFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
E6420)
|
E6420)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG0.VID._OFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG0.VID._OFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
InspironN5110|XPSL702X)
|
InspironN5110|XPSL702X)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG0.PEGP._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG0.PEGP._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
||||||
&& echo '\_SB.PCI0.PEG0.PEGP._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG0.PEGP._PS3' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
Vostro3300|Vostro3500)
|
Vostro3300|Vostro3500)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
XPS15)
|
XPS15)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
ThinkPadT410)
|
ThinkPadT410)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG.VID._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG.VID._PS3' > /proc/acpi/call \
|
||||||
&& echo '\_SB.PCI0.PEG.VID._OFF' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG.VID._OFF' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
;;
|
;;
|
||||||
ThinkPadT420)
|
ThinkPadT420)
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo '\_SB.PCI0.PEG.VID._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG.VID._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \
|
||||||
&& echo '\_SB.PCI0.PEG.VID._PS3' > /proc/acpi/call \
|
&& echo '\_SB.PCI0.PEG.VID._PS3' > /proc/acpi/call \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
@ -104,9 +104,9 @@ if [ -f /proc/acpi/call ]; then
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
sleep 0.01
|
sleep 0.1
|
||||||
let tries--
|
let tries--
|
||||||
echo "tries left: $tries"
|
# echo "tries left: $tries"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -114,11 +114,11 @@ fi
|
|||||||
if [ -f /sys/kernel/debug/vgaswitcheroo/switch ]; then
|
if [ -f /sys/kernel/debug/vgaswitcheroo/switch ]; then
|
||||||
let tries=$TRIES
|
let tries=$TRIES
|
||||||
while [ 0 -lt $tries ]; do
|
while [ 0 -lt $tries ]; do
|
||||||
rmmod nvidia \
|
rmmod nvidia 2>/dev/null \
|
||||||
&& echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch \
|
&& echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch \
|
||||||
&& exit 0
|
&& exit 0
|
||||||
|
|
||||||
sleep 0.01
|
sleep 0.1
|
||||||
let tries--
|
let tries--
|
||||||
echo "tries left: $tries"
|
echo "tries left: $tries"
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user