Невозможно воспроизвести. Этот код
#!/bin/bash
if [ ! -t 0 ]; then x-terminal-emulator -e "$0"; exit 0; fi
echo "new window"
read -n1 -r -p "Press any key to continue..." key
echo bye
при запуске с ./foo.sh </dev/null открывается в новом терминале и ждет нажатия клавиши.
Вам нужно будет более четко указать ваш код. [ ! d2]
Проблема решена. Надеюсь, это будет полезно для людей, имеющих систему Intel + Nvidia Egpu, такую как моя. Во-первых, установка nvidia 390 из бионического репо не работает для меня. Возможно, DKMS написана неправильно. Когда я использую файл запуска, все работает, и я могу использовать nvidia-smi, чтобы увидеть информацию о моей nvidia. Во-вторых, Nvidia кажется неспособной создать правильный файл xorg.conf в этой ситуации, что приводит к циклу входа. Я скопировал xorg-файл из своего раздела 16.04 и вставил его в / etc / X11 /, затем все работает. Возможно, система загружает неправильный файл xorg Nvidia, поэтому система просто отказывается входить в систему.
Это немного больно, так как файл xorg должен быть адаптирован вручную, если вы подключите компьютер к другой док-станцией EGPU или если ноутбук работает без док-станции EGPU. Я просто использую сеанс wayland, когда док-станция EGPU не используется.
Проблема решена. Надеюсь, это будет полезно для людей, имеющих систему Intel + Nvidia Egpu, такую как моя. Во-первых, установка nvidia 390 из бионического репо не работает для меня. Возможно, DKMS написана неправильно. Когда я использую файл запуска, все работает, и я могу использовать nvidia-smi, чтобы увидеть информацию о моей nvidia. Во-вторых, Nvidia кажется неспособной создать правильный файл xorg.conf в этой ситуации, что приводит к циклу входа. Я скопировал xorg-файл из своего раздела 16.04 и вставил его в / etc / X11 /, затем все работает. Возможно, система загружает неправильный файл xorg Nvidia, поэтому система просто отказывается входить в систему.
Это немного больно, так как файл xorg должен быть адаптирован вручную, если вы подключите компьютер к другой док-станцией EGPU или если ноутбук работает без док-станции EGPU. Я просто использую сеанс wayland, когда док-станция EGPU не используется.
Проблема решена. Надеюсь, это будет полезно для людей, имеющих систему Intel + Nvidia Egpu, такую как моя. Во-первых, установка nvidia 390 из бионического репо не работает для меня. Возможно, DKMS написана неправильно. Когда я использую файл запуска, все работает, и я могу использовать nvidia-smi, чтобы увидеть информацию о моей nvidia. Во-вторых, Nvidia кажется неспособной создать правильный файл xorg.conf в этой ситуации, что приводит к циклу входа. Я скопировал xorg-файл из своего раздела 16.04 и вставил его в / etc / X11 /, затем все работает. Возможно, система загружает неправильный файл xorg Nvidia, поэтому система просто отказывается входить в систему.
Это немного больно, так как файл xorg должен быть адаптирован вручную, если вы подключите компьютер к другой док-станцией EGPU или если ноутбук работает без док-станции EGPU. Я просто использую сеанс wayland, когда док-станция EGPU не используется.