A tela deve funcionar bem. Dê mais detalhes sobre o que você está fazendo. Comandos comuns:
# reattach session and if necessary detach it first.
# If there is only one session, sessionname is not necessary.
$ screen -rd sessionname
# list available screen sessions
$ screen -ls
Não sei por que você está usando
$ screen -d
Tudo isso é desanexar uma sessão de tela, desde que haja apenas uma. Caso contrário, perguntará qual você deseja separar.
Eu também acho
$ echo $TERM
útil para mostrar se estou realmente dentro de uma tela ou não, já que isso nem sempre é óbvio. Se em uma tela, ele retornará screen
. Se existem maneiras melhores de fazer isso, eu gostaria de saber sobre elas.