Рейтинг:0

Запуск приложения X из tty

флаг cn

Я пытался запустить приложение X (firefox) на tt3 (CTRL+ALT+F3) с помощью следующей команды:

 xinit /usr/bin/firefox $* -- :2 vt$XDG_VTNR 

и все, что я получаю, это пустой экран.

Уничтожение tty с другого tty с помощью pkill показывает эту строку в диалоге xinit/startx

xf86EnableIOPorts: не удалось установить IOPL для ввода-вывода (операция не разрешена)

Кто-нибудь знает, почему а) это не работает б) какая правильная команда?

Я запускаю Ubuntu 20.04 LTS на ноутбуке с внешним монитором (встроенный монитор работает нестабильно и физически отключен) с графикой Nvidia (к сожалению).

kanehekili avatar
флаг zw
Ну, tty не может графики. Это терминал. Вы должны вернуться к своему x-сеансу с помощью Crtl+Alt+F7 (это может быть и другая функциональная клавиша), если у вас запущен x-сеанс.
флаг cc
См. https://askubuntu.com/questions/380498/xsnow-does-not-work/393708#393708, но с тех пор X-сервер был ограничен, поэтому может потребоваться больше. Запустите dpkg-reconfigure x11-common и установить X доступ для всех. Убедитесь, что ваш $XDG_VTNR является той vt, которую вы хотите, в противном случае синтаксис выглядит нормально.
Vikare avatar
флаг cn
@kanehekilli нет абсолютно никаких причин, по которым tty не может делать графику. На самом деле gdm3 (менеджер входа в Ubuntu) работает на tty0. И гном работает на tty1. Так вот что.
kanehekili avatar
флаг zw
Круто - этого я точно не знал. Спасибо, что прояснили это. Я был бы заинтересован в вашем решении.
Vikare avatar
флаг cn
@kanehill код выше *является* решением, вот в чем проблема. Это должно работать. Но это не так. Все, о чем я могу думать (dpkg-reconfigure не сработал), это переключение на драйверы neouovo (как бы они ни писались). Это будет не первый раз, когда nVidia меня обманывает.
Рейтинг:0
флаг cn

Проблема была решена, когда я переключил драйверы на драйверы с открытым исходным кодом Nouveau из Nvidia-driver-470 (проприетарный, проверенный).

Команда была правильной, и все работает гладко с драйвером с открытым исходным кодом.

Жаль, что nvidia ни на йоту не заботятся о людях, купивших ее продукт.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.