Если у вас есть как Intel, так и Nvidia, неплохо было бы установить утилиту Nvidia X Server Settings; вы можете сделать это из загрузчика программного обеспечения Ubuntu или выполните:
sudo apt-get nvidia-settings
и просто сделайте nvidia-settings в bash afterwards; или открыть его вручную. Это позволит вам увидеть, какая карта используется или выбрать карту, которую вы хотите использовать.
Удачи!
Вот шаги для ubuntu 18.04. Это немного немного, так как systemd-resolved не очень хорошо работает с NetworkManager при настройке с помощью dnsmasq.
Тем не менее я по-прежнему рекомендую запустить dnsmasq с NetworkManager, потому что сетевое подключение изменяется ( WIFI, wired, ...) будет обрабатываться прозрачно.
Включить dnsmasq в NetworkManager
Отредактируйте файл /etc/NetworkManager/NetworkManager.conf и добавьте строку dns=dnsmasq в [main] раздел будет выглядеть так:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Включить dnsmasq в NetworkManager
sudo rm /etc/resolv.conf ; sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Настроить example.com
echo 'address=/.example.com/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/example.com-wildcard.conf
Настроить example.com
Чтобы изменения вступили в силу, необходимо перезагрузить NetworkManager.
sudo systemctl reload NetworkManager
Затем мы можем проверить, что мы можем достичь некоторый обычный сайт:
dig askubuntu.com +short
151.101.129.69
151.101.65.69
151.101.1.69
151.101.193.69
И, наконец, убедитесь, что example.com и поддомены разрешены как 127.0.0.1:
dig example.com askubuntu.example.com a.b.c.d.example.com +short
127.0.0.1
127.0.0.1
127.0.0.1
Вот шаги для ubuntu 18.04. Это немного немного, так как systemd-resolved не очень хорошо работает с NetworkManager при настройке с помощью dnsmasq.
Тем не менее я по-прежнему рекомендую запустить dnsmasq с NetworkManager, потому что сетевое подключение изменяется ( WIFI, wired, ...) будет обрабатываться прозрачно.
Включить dnsmasq в NetworkManager
Отредактируйте файл /etc/NetworkManager/NetworkManager.conf и добавьте строку dns=dnsmasq в [main] раздел будет выглядеть так:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Включить dnsmasq в NetworkManager
sudo rm /etc/resolv.conf ; sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Настроить example.com
echo 'address=/.example.com/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/example.com-wildcard.conf
Настроить example.com
Чтобы изменения вступили в силу, необходимо перезагрузить NetworkManager.
sudo systemctl reload NetworkManager
Затем мы можем проверить, что мы можем достичь некоторый обычный сайт:
dig askubuntu.com +short
151.101.129.69
151.101.65.69
151.101.1.69
151.101.193.69
И, наконец, убедитесь, что example.com и поддомены разрешены как 127.0.0.1:
dig example.com askubuntu.example.com a.b.c.d.example.com +short
127.0.0.1
127.0.0.1
127.0.0.1
Вот шаги для ubuntu 18.04. Это немного немного, так как systemd-resolved не очень хорошо работает с NetworkManager при настройке с помощью dnsmasq.
Тем не менее я по-прежнему рекомендую запустить dnsmasq с NetworkManager, потому что сетевое подключение изменяется ( WIFI, wired, ...) будет обрабатываться прозрачно.
Включить dnsmasq в NetworkManager
Отредактируйте файл /etc/NetworkManager/NetworkManager.conf и добавьте строку dns=dnsmasq в [main] раздел будет выглядеть так:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Включить dnsmasq в NetworkManager
sudo rm /etc/resolv.conf ; sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Настроить example.com
echo 'address=/.example.com/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/example.com-wildcard.conf
Настроить example.com
Чтобы изменения вступили в силу, необходимо перезагрузить NetworkManager.
sudo systemctl reload NetworkManager
Затем мы можем проверить, что мы можем достичь некоторый обычный сайт:
dig askubuntu.com +short
151.101.129.69
151.101.65.69
151.101.1.69
151.101.193.69
И, наконец, убедитесь, что example.com и поддомены разрешены как 127.0.0.1:
dig example.com askubuntu.example.com a.b.c.d.example.com +short
127.0.0.1
127.0.0.1
127.0.0.1
Это будет не так просто, как отредактировать файл hosts. У вас есть несколько вариантов:
Этот прокси-сервер python DNS, который будет обрабатывать подстановочные знаки в / etc / hosts
Сначала убедитесь, что в /etc/NetworkManager/NetworkManager.conf следующая строка отсутствует или закомментирована:
dns=dnsmasq
Перезапустить NetworkManager:
sudo systemctl restart NetworkManager
Убедитесь, что dnsmasq, управляемый NetworkManager
Затем установите dnsmasq:
sudo apt install dnsmasq
Добавьте в /etc/dnsmasq.d/example.com следующее:
address=/example.com/127.0.0.1
. ] Перезагрузите dnsmasq:
sudo systemctl restart dnsmasq
Теперь вы должны иметь переопределитель dns для example.com.
Это будет не так просто, как отредактировать файл hosts. У вас есть несколько вариантов:
Этот прокси-сервер python DNS, который будет обрабатывать подстановочные знаки в / etc / hosts
Сначала убедитесь, что в /etc/NetworkManager/NetworkManager.conf следующая строка отсутствует или закомментирована:
dns=dnsmasq
Перезапустить NetworkManager:
sudo systemctl restart NetworkManager
Убедитесь, что dnsmasq, управляемый NetworkManager
Затем установите dnsmasq:
sudo apt install dnsmasq
Добавьте в /etc/dnsmasq.d/example.com следующее:
address=/example.com/127.0.0.1
. ] Перезагрузите dnsmasq:
sudo systemctl restart dnsmasq
Теперь вы должны иметь переопределитель dns для example.com.
Это будет не так просто, как отредактировать файл hosts. У вас есть несколько вариантов:
Этот прокси-сервер python DNS, который будет обрабатывать подстановочные знаки в / etc / hosts
Сначала убедитесь, что в /etc/NetworkManager/NetworkManager.conf следующая строка отсутствует или закомментирована:
dns=dnsmasq
Перезапустить NetworkManager:
sudo systemctl restart NetworkManager
Убедитесь, что dnsmasq, управляемый NetworkManager
Затем установите dnsmasq:
sudo apt install dnsmasq
Добавьте в /etc/dnsmasq.d/example.com следующее:
address=/example.com/127.0.0.1
. ] Перезагрузите dnsmasq:
sudo systemctl restart dnsmasq
Теперь вы должны иметь переопределитель dns для example.com.