29 lines
796 B
Bash
29 lines
796 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
touch /etc/vconsole.conf
|
|
|
|
if cat /etc/vconsole.conf | grep -i 'KEYMAP='
|
|
then
|
|
true
|
|
else
|
|
echo "KEYMAP="us"" >> /etc/vconsole.conf
|
|
fi
|
|
|
|
# Add nvidia support if an nvidia card is detected
|
|
if lspci -k | grep -iEA3 '^[[:alnum:]]{2}:[[:alnum:]]{2}.*VGA|3D|DISPLAY' | grep -i nvidia && lspci -k | grep -iEA3 '^[[:alnum:]]{2}:[[:alnum:]]{2}.*VGA|3D|DISPLAY' | grep -i -E 'kernel modules|kernel driver' | grep -i nvidia
|
|
then
|
|
if cat /boot/refind_linux.conf | grep -i 'rd.modules_force_load'
|
|
then
|
|
true
|
|
else
|
|
sed -i "s#root=#rd.modules_force_load=nvidia,usbhid root=#" /boot/refind_linux.conf
|
|
fi
|
|
fi
|
|
|
|
cp -f /usr/lib/booster/update-initramfs /usr/sbin/update-initramfs
|
|
chmod +x /usr/sbin/update-initramfs
|
|
update-initramfs -c -k all
|
|
rm /boot/initrd.img* || true
|