Я решил эту проблему с помощью следующего фонового сценария:
#!/bin/sh
PRIMARY=wlan0
SECONDARY=eth1
SLEEP=60
PING=8.8.8.8
CONDITION="100% packet loss"
while :
do
echo Init
ifmetric $PRIMARY 100
ifmetric $SECONDARY 200
if [ "`ip route | grep default | grep $PRIMARY`" = "" ];
then
ip route add default via `ip route show | grep $PRIMARY | grep "scope link" | sed 's/\(.*\)0\/.*/\1/'`1 dev $PRIMARY
fi
if [ "`ip route | grep default | grep $SECONDARY`" = "" ];
then
ip route add default via `ip route show | grep $SECONDARY | grep "scope link" | sed 's/\(.*\)0\/.*/\1/'`1 dev $SECONDARY
fi
ifmetric $PRIMARY 100
ifmetric $SECONDARY 200
echo Primary
while [ "`ping -I $PRIMARY -c 10 -w 20 $PING | grep \"$CONDITION\"`" = "" ];
do
sleep $SLEEP
done
echo Secondary
ifmetric $SECONDARY 50
while [ -n "`ping -I $PRIMARY -c 10 -w 20 $PING | grep \"$CONDITION\"`" ];
do
ifdown $PRIMARY
sleep $SLEEP
ifup $PRIMARY
sleep $SLEEP
done
done
Официальный способ:
Щелкните Меню -> Диспетчер драйверов -> введите свой пароль.
Выберите, например, nvidia-340
или любая другая официальная версия.
Нажмите «Применить изменения» и дождитесь его завершения.
Нажмите «Перезагрузить», чтобы перезагрузить машину.
Неофициальный способ: Я не могу его рекомендовать, так как у меня было несколько проблем с этими драйверами, но это полностью зависит от вас и ваших потребностей:
Добавьте PPA в вашу систему из терминала , у вас будет запрошен пароль:
sudo add-apt-repository ppa: graphics-drivers / ppa
Нажмите Введите для завершения.
В терминале введите и подтвердите:
sudo apt-get update
Продолжите с шага 1 из Официального способа, выберите версию, которая вам больше всего подходит.