BSD Ports

x11-drivers/xorgxrdp 0.10.5_1 FreeBSD

X.Org driver enabling use through an RDP session with xrdp

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
x11-drivers
Package size
101.8 KiB, 505.1 KiB installed

Description

xorgxrdp is a set of drivers that enables Xorg to use RDP session with xrdp.

In the other systems

The newest version among them is 0.10.5, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDx11-drivers/xorgxrdp0.10.5_1 newestnone known-[email protected]-
NetBSDwip/xorgxrdp by name0.2.0none known-[email protected]-
DragonFlyx11-drivers/xorgxrdp0.9.20_1none known-[email protected]-
MidnightBSDx11-drivers/xorgxrdp0.9.19_1no data-[email protected]-
HardenedBSDx11-drivers/xorgxrdp0.10.5_1 newestno data-[email protected]-
GhostBSDx11-drivers/xorgxrdp0.10.5_1 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install xorgxrdp

From the ports tree:

cd /usr/ports/x11-drivers/xorgxrdp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xorgxrdp>0:x11-drivers/xorgxrdp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.10.5_10.10.5_1-0.10.4_20.10.5_1
FreeBSD:14:quarterly0.10.5_10.10.5_1n/a0.10.4_20.10.5_1
FreeBSD:15:latest0.10.5_10.10.5_1n/a0.10.4_20.10.4_2
FreeBSD:15:quarterly0.10.5_10.10.5_1n/an/an/a
FreeBSD:16:latest0.10.5_10.10.5_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 54
Run dependencies 51

No port depends on this one.

Configuration

Options name: x11-drivers_xorgxrdp

OptionDefaultDescription
DEBUGoffBuild with debugging support
DRI3onDRI3/Glamor OpenGL Support
USES
autoreconf libtool:build localbase pkgconfig
Service scripts
none
Conflicts with
xorgxrdp-devel
Flavors
xlibre-xorgxrdp-0.10.5_1

Message after installing

xorgxrdp supports hardware acceleration as well as usual xorg-server.
To configure hardware acceleration, follow the following steps.

1. Install drm-kmod
    # pkg install drm-kmod

2. Configure to load kernel module (either one of the following)
    # sysrc kld_list+="i915kms"
    # sysrc kld_list+="amdgpu"
    # sysrc kld_list+="radeonkms"

3. Ensure users who login via xrdp are members of the "video" group
    # pw groupmod video -m username || pw groupmod wheel -m username

4. Edit /etc/X11/xrdp/xorg.conf to fit your environment
   "/dev/dri/renderD128" might be different depending on your environment.

   Find the following line and change it to the actual path.
    Option "DRMDevice" "/dev/dri/renderD128"

   Change "0" to "1" of the following line (defaults to 1 now).
    Option "DRI3" "0"

5. Restart your system and login via xrdp

See also handbook for detailed instructions:
  https://docs.freebsd.org/en/books/handbook/x11/


If hardware acceleration is properly configured, you will see logs like both
of the following in ~/.local/share/xorg/xorgxrdp.10.log. 10 will be replaced
with display number.

    "glamor X acceleration enabled on Mesa DRI Intel(R) Ivybridge Desktop"

Files

pkg-plist 10
  • @dir /etc/X11/xrdp
  • /etc/X11/xrdp/xorg.conf
  • %%XMODDIR%%/drivers/xrdpdev_drv.a
  • %%XMODDIR%%/drivers/xrdpdev_drv.so
  • %%XMODDIR%%/input/xrdpkeyb_drv.a
  • %%XMODDIR%%/input/xrdpkeyb_drv.so
  • %%XMODDIR%%/input/xrdpmouse_drv.a
  • %%XMODDIR%%/input/xrdpmouse_drv.so
  • %%XMODDIR%%/libxorgxrdp.a
  • %%XMODDIR%%/libxorgxrdp.so
distinfo 6
FileSizeSHA256
xrdp/xorgxrdp-0.10.5.tar.gz521964a5d03435f0ef48bf3d5010e63d9264f2334e7063cba3ecd8d4c0a15616a4f712
xrdp/xrdp-0.10.5.tar.gz2.489216e+069abc96d164de4b1c40e2f3f537d0593d052a640cf3388978c133715ea69fb123
xrdp/f5a07e9.patch12007d925e388ea1c95e251cf99acb3c0819de312e30297bd8751f740f6708f167d3
xrdp/e1c82b4.patch1144978d3b9231a6d596d154c57b7400cfc4ea5587d9e995689672dba4a880dbef63
xrdp/1c93081.patch7456f1579261b52ddc53fbf3a6974ea5cb32e0102c5abe134d4c7575d6df564a609
xrdp/58e6a64.patch687bcbe7d6a862ee297ffd3ca380628f15fe1072ffff5e9a54efe0613cf142b4c9c
Master sites 2
  • https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.10.5/
  • https://github.com/neutrinolabs/xrdp/releases/download/v0.10.5/:xrdp

Commit history 0

No commits in the history this site was built from.