mirror of
https://github.com/AuxXxilium/arc-addons.git
synced 2024-11-23 21:50:52 +07:00
i915: fix
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
parent
fd2804ef48
commit
97699b03c9
@ -17,11 +17,11 @@ if [ "${1}" = "patches" ]; then
|
|||||||
echo "Installing addon i915 - ${1}"
|
echo "Installing addon i915 - ${1}"
|
||||||
|
|
||||||
if [ -n "${2}" ]; then
|
if [ -n "${2}" ]; then
|
||||||
GPU="$(echo "${2}" | sed 's/://g' | tr '[:upper:]' '[:lower:]')"
|
GPU="$(echo "${2}" | sed 's/://g; s/.*/\L&/')"
|
||||||
else
|
else
|
||||||
GPU="$(lspci -n 2>/dev/null | grep 0300 | grep 8086 | cut -d " " -f 3 | sed 's/://g')"
|
GPU="$(lspci -n 2>/dev/null | grep 0300 | grep 8086 | cut -d' ' -f3 | sed 's/://g')"
|
||||||
if [ -z "${GPU}" ]; then
|
if [ -z "${GPU}" ]; then
|
||||||
GPU="$(lspci -n 2>/dev/null | grep 0380 | grep 8086 | cut -d " " -f 3 | sed 's/://g')"
|
GPU="$(lspci -n 2>/dev/null | grep 0380 | grep 8086 | cut -d' ' -f3 | sed 's/://g')"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
[ -z "${GPU}" -o $(echo -n "${GPU}" | wc -c) -ne 8 ] && echo "GPU is not detected" && exit 0
|
[ -z "${GPU}" -o $(echo -n "${GPU}" | wc -c) -ne 8 ] && echo "GPU is not detected" && exit 0
|
||||||
@ -33,7 +33,7 @@ if [ "${1}" = "patches" ]; then
|
|||||||
isLoad=0
|
isLoad=0
|
||||||
if lsmod 2>/dev/null | grep -q ^i915; then
|
if lsmod 2>/dev/null | grep -q ^i915; then
|
||||||
isLoad=1
|
isLoad=1
|
||||||
rmmod i915
|
/usr/sbin/modprobe -r i915
|
||||||
fi
|
fi
|
||||||
GPU_DEF="86800000923e0000"
|
GPU_DEF="86800000923e0000"
|
||||||
GPU_BIN="${GPU:2:2}${GPU:0:2}0000${GPU:6:2}${GPU:4:2}0000"
|
GPU_BIN="${GPU:2:2}${GPU:0:2}0000${GPU:6:2}${GPU:4:2}0000"
|
||||||
@ -44,7 +44,7 @@ if [ "${1}" = "patches" ]; then
|
|||||||
sed "s/${GPU_DEF}/${GPU_BIN}/; s/308201f706092a86.*70656e6465647e0a//" |
|
sed "s/${GPU_DEF}/${GPU_BIN}/; s/308201f706092a86.*70656e6465647e0a//" |
|
||||||
xxd -r -p >"${KO_FILE}" 2>/dev/null
|
xxd -r -p >"${KO_FILE}" 2>/dev/null
|
||||||
rm -f "${KO_FILE}.tmp"
|
rm -f "${KO_FILE}.tmp"
|
||||||
[ "${isLoad}" = "1" ] && /usr/sbin/modprobe "/usr/lib/modules/i915.ko"
|
[ "${isLoad}" = "1" ] && /usr/sbin/modprobe i915
|
||||||
fi
|
fi
|
||||||
elif [ "${1}" = "late" ]; then
|
elif [ "${1}" = "late" ]; then
|
||||||
echo "Installing addon i915 - ${1}"
|
echo "Installing addon i915 - ${1}"
|
||||||
|
Loading…
Reference in New Issue
Block a user