nvidia
драйвер не поддерживает высокое разрешение для tty, но можно использовать nouveau
вместо nvidia
Netfilter(iptables) сделает то, в чем Вы нуждаетесь. Существует много учебных руководств об этом.
несколько команд для выполнения:
#the default rule will be to drop everything that leaves your computer
iptables -P OUTPUT DROP
iptables -t filter -A OUTPUT -o lo -j ACCEPT
iptables -t filter -A OUTPUT -o tun0(your vpn interface) -j ACCEPT
iptables -t filter -A OUTPUT -o eth0(your real interface) -p udp(or tcp) --dport 9999(the port, the vpn server listens to) -j ACCEPT
При помещении его в сценарий который Вы запускаете каждый раз, Вам нужен он, это отбросит все, что оставило бы Ваш компьютер, исключение сделанный для Вашего vpn.
обратите внимание, что много сервисов будет unjoinable после (как DNS, dhcp...).
Настройте маршрутизацию таким образом, что единственный маршрут на eth0 то, что к конечной точке VPN. С тех пор не будет никакого маршрута к Интернету без VPN, никакие программы не смогут соединиться.