Создав ответ mzanetti выше, я расширил его, чтобы иметь несколько преимуществ, которые я сейчас регулярно использую:
function adbshell {
adb shell start ssh
adb forward tcp:2222 tcp:22
ssh-keygen -f ~/.ssh/known_hosts -R [localhost]:2222
ssh-copy-id -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
phablet@localhost -p 2222 2>/dev/null
scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
-q -P 2222 -r ~/.bash* ~/.profile* phablet@localhost:/home/phablet
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
phablet@localhost -p 2222
}
Он запоминает ваши учетные данные, поэтому вам не нужно вводить ваш пароль каждый раз. Он копирует вашу конфигурацию bash с хоста на устройство, чтобы вы могли использовать все ваши любимые псевдонимы (и настраивать пользовательские подсказки!) Я не уверен в этой модели Lenovo, но у меня были подобные проблемы некоторое время назад с другим ноутбуком Lenovo с двумя графическими адаптерами.
Для Windows у Lenovo был специальный драйвер, который смог изменить графический адаптер во время работы. Адаптер Intel предназначен для стандартной работы и использует намного меньшую мощность, которая была хороша для аккумулятора. NVIDIA использовала больше мощности и обеспечила 3D-графику и лучшую производительность.
Я уверен, что такого драйвера для Linux нет. Я сдался с тех пор, как не использовал расширенную графику и использовал Intel на своем ноутбуке. Это было достаточно для меня.
Я думаю, вы можете настроить графические адаптеры в BIOS. Таким образом, вы можете запустить NVidia в Linux, но в этом случае вы можете забыть причудливое переключение в Windows.