Windows 10 Bash "Неможливо підключитися до дисплея!"


14

Нещодавно я встановив Bash для Windows 10 (так!). Мені це потрібно для запуску мого програмного забезпечення під назвою "Seismic Unix", яке встановлювало чудово. Однак, коли я запустив додану команду, вона видала цю помилку "Неможливо підключитися до відображення!". Ця команда повинна відображати зображення на екрані, і я думаю, що Bash не може отримати доступ до екрана мого ноутбука, щоб відобразити результати.

Скріншот помилки "Неможливо підключитися до відображення!"

скріншот

Ось команда:

suplane | suximage title="My first test" &

Я з нетерпінням чекаю Вашого повідомлення і заздалегідь дякую.


Ласкаво просимо до SE. Здається, ви шукаєте підтримку Windows. Цей форум призначений для користувачів, які Ubuntuмають конкретні проблеми або питання щодо Ubuntu. Вам потрібно буде подивитися на одному з інших наших форумів, таких як superuser.com для підтримки Windows 10.
ЛД Джеймс

Коли я встановив Bash всередині Windows 10, мені повідомили, що це дійсно командний рядок Ubuntu всередині Windows 10 (розроблений Canonical). Вони навіть дали мені адресу електронної пошти Ubuntu, але я забув її записати, тому я прийшов сюди.
maezawi

2
@LDJames в метах було вирішено, що WSL тут на тему
Zanna

1
@Zanna Дякую за голову! До речі, що таке WSL?
ЛД Джеймс

1
@LDJames Підсистема Windows для Linux, яка, мабуть, є "належною" назвою "Ubuntu на windows" / "башти на windows"
Zanna

Відповіді:


18

Вам потрібно встановити "X-сервер", щоб забезпечити той графічний інтерфейс, якого ще немає в типовій підсистемі Ubuntu в Windows 10.

Якщо ви встановите програму X-сервер на робочий стіл Windows і зміните налаштування в оболонці Bash, програми надішлють свій графічний вихід на додаток сервера X, і вони з’являться на вашому робочому столі Windows.

Ви можете встановити Xming хороший сервер X для Windows. Просто прийміть налаштування за замовчуванням. Потім він автоматично запускається і запускається в системному треї, очікуючи запуску графічних програм.

Після встановлення вам потрібно встановити DISPLAYзмінну оточення так, щоб вона вказувала на X-сервер, який вже працює у вашій системі.

Спочатку запустіть таку команду в середовищі Bash, щоб встановити DISPLAYзмінну:

export DISPLAY=:0

а потім запустіть свій графічний додаток. В цьому випадку

suplane | suximage title="My first test" &

Деяка частина взята з howtogeek


Дякую, souravc! Я перевірю ваше рішення і поділюся результатами. Чи є Xming чимось схожим на Xcode? Xcode необхідний, коли ми намагаємось встановити те саме програмне забезпечення на Mac OS.
maezawi

Ні, Xcode - це в основному IDE, що містить набір інструментів для розробки програмного забезпечення та підтримку OpenGL в Apple, тоді як Xming - це X-сервер для Windows. Колега Xming в Mac - це XQuartz.
souravc

1
Радий це чути. Тепер ви можете прийняти відповідь. Це вкаже, що ваша проблема вирішена, і ви задоволені відповіддю. Дивіться, як прийняти відповідь і що мені робити, коли хтось відповість на моє запитання
souravc

Ще один чудовий варіант - MobaXterm, за замовчуванням він запускає вбудований X-сервер (принаймні з версії 10.2).
alexyz78

Хвилюється, що Xming не оновлювався протягом десятиліття?
Damian Yerrick

1

Найкраще найкраще рішення, яке я знайшов, - це завантажити MobaXterm та використовувати локальний термінал bash через mobaXterm, і все переадресація графіки обробляється стороною Windows, в даний час WSL не обробляє і графічний інтерфейс.

Я використовував mac на роботі та Windows-машину вдома, я створив WSL і намагався працювати з ноутбуками Jupyter, але мав той самий випуск "Не можу підключитися до X-сервера" під час запуску зображень через matplotlib, навіть якщо у мене був cygwin X сервер під керуванням WSL не знав про це. Після трохи копання я побачив нитку, що рекомендує mobaXterm, працює зараз.


Цікаво, чи можете ви надати більш детальну інформацію про те, як ви налаштували MobaXterm? і як все переадресація графіки обробляється стороною Windows? Я просто налаштував WSL та Xming, але у мене також є Mac на роботі та машина Windows. Що ви робите - перенаправляйте X з Windows на Mac? якщо так, чи можете ви надати більше деталей? Дякую!
DARKGuy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.