Не VNC на основе решения удаленного настольного доступа к Linux снаружи

a.) работающее, но не рекомендуемое решение

Мне удалось установить драйвера вручную, следуя этому руководству:

Проблема этого подхода в том, что (согласно некоторым форумам и моему опыту) драйвер nvidia переопределяет и некоторые другие библиотеки, и dnf update может переопределить эти библиотеки, что приведет к ОЧЕНЬ нестабильной системе. Не говоря уже о том, что случайная установка драйверов nvidia из RPM fusion приведет к полной гибели системы. (Мне не удалось загрузиться в этом случае, даже в текстовом режиме.)

Так что этот подход работает, только если вы не планируете обновлять систему, или вы очень осторожны с тем, что вы обновляете.

б.) рекомендуемое решение

Мне удалось установить драйвер из RPM fusion.

Сначала вам нужно зарегистрировать бесплатные и несвободные репозитории. http://rpmfusion.org/Configuration

При установке драйвера первые 6 попыток у меня не сработали, после перезагрузки появилось сообщение об ошибке "что-то пошло не так" и кнопка с надписью "logout". В этом случае не стоит беспокоиться, пакет легко удалить с помощью ctrl+alt+f2 и dnf remove akmod-nvidia. После этого перезагрузка восстанавливает систему до драйвера nouveau, который замерзает, но работает в течение 1-30 минут за сеанс.

Имейте в виду, что не всегда akmod-nvidia является хорошим драйвером для вашей карты. В моем случае мне нужен akmod-nvidia-340xx. Вы можете найти нужный вам драйвер здесь: ftp://download.nvidia.com/XFree86/Linux-x86_64/352.63/README/supportedchips.html

Мой сценарий установки:

dnf update
dnf install akmod-nvidia-340xx.x86_64 kernel-devel gcc gcc-c++ vdpauinfo
libva-vdpau-driver libva-utils xorg-x11-drv-nvidia-340xx-libs.i686
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
reboot

Я не уверен, почему это сработало. Я имею в виду, что я пробовал нечто подобное 6 раз, но это сработало только на 7-й попытке. Я проконсультировался с ребятами из RPM fusion, возможно, они тем временем исправили репо, или я сделал что-то лучшее, о чем я не знаю.

Согласно некоторым форумам, вам нужны 32-битные двоичные файлы xorg-x11-drv-nvidia-libs и другие библиотеки, потому что Gnome 3 зависит от них. Я не уверен в этом, но у меня это сработало.

примечания:

Я установил другие 32-битные двоичные файлы после того, как убедился, что эта установка драйвера работает:

sudo dnf -y install \
  alsa-lib.i686 \
  alsa-plugins-oss.i686 \
  alsa-plugins-pulseaudio.i686 \
  alsa-plugins-pulseaudio.i686 \
  arts.i686 \
  audiofile.i686 \
  bzip2-libs.i686 \
  cairo.i686 \
  cdk.i686 \
  compat-expat1.i686 \
  compat-libstdc++-33.i686 \
  cyrus-sasl-lib.i686 \
  dbus-libs.i686 \
  esound-libs.i686 \
  fltk.i686 \
  freeglut.i686 \
  glibc.i686 \
  gtk2.i686 \
  imlib.i686 \
  lcms-libs.i686 \
  lesstif.i686 \
  libacl.i686 \
  libao.i686 \
  libattr.i686 \
  libcap.i686 \
  libdrm.i686 \
  libexif.i686 \
  libgnomecanvas.i686 \
  libICE.i686 \
  libieee1284.i686 \
  libsigc++20.i686 \
  libSM.i686 \
  libtool-ltdl.i686 \
  libusb.i686 \
  libwmf-lite.i686 \
  libwmf.i686 \
  libX11.i686 \
  libXau.i686 \
  libXaw.i686 \
  libXcomposite.i686 \
  libXdamage.i686 \
  libXdmcp.i686 \
  libXext.i686 \
  libXfixes.i686 \
  libxkbfile.i686 \
  libxml2.i686 \
  libXmu.i686 \
  libXp.i686 \
  libXpm.i686 \
  libXScrnSaver.i686 \
  libXScrnSaver.i686 \
  libxslt.i686 \
  libXt.i686 \
  libXtst.i686 \
  libXv.i686 \
  libXv.i686 \
  libXxf86vm.i686 \
  lzo.i686 \
  mesa-libGL.i686 \
  mesa-libGLU.i686 \
  nas-libs.i686 \
  nspluginwrapper.i686 \
  openal-soft.i686 \
  openldap.i686 \
  pam.i686 \
  popt.i686 \
  pulseaudio-libs-glib2.i686 \
  pulseaudio-libs.i686 \
  pulseaudio-libs.i686 \
  qt-x11.i686 \
  qt.i686 \
  redhat-lsb.i686 \
  sane-backends-libs.i686 \
  SDL.i686 \
  svgalib.i686 \
  unixODBC.i686 \
  zlib.i686

Они могут пригодиться, если вы хотите запускать 32-битные приложения, например, старые игры. https://gist.github.com/tomekwi/0e0eff870cf9b689379d

Обновление:

Моя первая установка была для Geforce GT 240. Теперь я заменил видеокарту на Geforce GTX 750 Ti. Перед заменой видеокарты я удалил драйвер старой карты с помощью dnf remove akmod-nvidia-340xx xorg-x11-drv-nvidia-340xx-libs.i686 и установил новый драйвер с помощью dnf install akmod-nvidia xorg-x11-drv-nvidia-libs.i686. После этого я выключил компьютер, поменял карту и перезапустил систему. С тех пор все работает нормально.

0
17.11.2018, 15:20
3 ответа

Либо вы можете использовать экран GNU (, если вы являетесь пользователем командной строки ), либо вы можете использовать коммерческие инструменты, такие как TeamViewer (, если вы предпочитаете графический интерфейс ).

Использование графического интерфейса является простым, поэтому я описываю использование экрана GNU. Во-первых, вы должны вызвать команду:

$ screen

Затем вы можете создавать новые клеммы с помощью ctrl+a+c, переключаться между ними с помощью ctrl+a+spaceили ctrl+a+a, отсоединять от них, нажимая ctrl+a+a, а затем снова присоединять их с помощью :

.
$ screen -r

Больше можно найти здесь .

Я должен упомянуть, что у вас должен быть доступ к вашему серверу с помощью sshили чего-то подобного.

1
28.01.2020, 02:41

Please don't offer any VNC based solution since VNC can't do it architecturally. It's just a frame-buffer viewer, like TeamViewer.

Но это не значит, что вам нужно полностью исключить VNC:

  1. Запустить безголовый Xvncсервер
  2. Подключитесь к нему удаленно с помощью клиента VNC и транспортного канала по вашему выбору (, например. SSH-туннель)
  3. перемещать приложения между работающим сеансом рабочего стола (возглавить X-сервер )и Xvncсервер по мере необходимости -см. Могу ли я переместить работающее приложение на другой X-сервер?

Я думаю, что над Wayland ведутся некоторые работы, но я не уверен в текущем статусе.

И, конечно же, для текстовых приложений используйте терминальный мультиплексор, такой как tmuxили screen.

0
28.01.2020, 02:41

Я искал что-то очень похожее. Самое близкое, что я нашел, это freerdp -shadow -cli .

Это справочные страницы Debian, но они доступны для нескольких дистрибутивов.

Похоже, их GitHub очень активен, так что вы можете задать вопрос там для поддержки.

Я не уверен, что xrdpимеет аналогичную реализацию. Может стоит взглянуть:

0
04.07.2020, 10:50

Теги

Похожие вопросы