BSD Ports

x11-drivers/xorgxrdp-devel 0.10.80.b20260203_2 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
110.9 KiB, 548.2 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.80.b20260203, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDx11-drivers/xorgxrdp-devel0.10.80.b20260203_2 newestnone known-[email protected]-
HardenedBSDx11-drivers/xorgxrdp-devel0.10.80.b20260203_2 newestno data-[email protected]-
GhostBSDx11-drivers/xorgxrdp-devel0.10.80.b20260203_2 newestno data-[email protected]-

Install

Binary package:

pkg install xorgxrdp-devel

From the ports tree:

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

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

RUN_DEPENDS=	xorgxrdp-devel>0:x11-drivers/xorgxrdp-devel

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.80.b20260203_20.10.80.b20260203_2-0.10.80.b20241215_10.10.80.b20260203_2
FreeBSD:14:quarterly0.10.80.b20260203_20.10.80.b20260203_2n/a0.10.80.b20241215_10.10.80.b20260203_2
FreeBSD:15:latest0.10.80.b20260203_20.10.80.b20260203_2n/a0.10.80.b20241215_10.10.80.b20241215_1
FreeBSD:15:quarterly0.10.80.b20260203_20.10.80.b20260203_2n/an/an/a
FreeBSD:16:latest0.10.80.b20260203_20.10.80.b20260203_2n/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
Required by 1

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
Flavors
xlibre-xorgxrdp-devel-0.10.80.b20260203_2

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 11
  • @dir /etc/X11/xrdp
  • /etc/X11/xrdp/xorg.conf
  • /etc/X11/xrdp/xorg_nvidia.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 3
FileSizeSHA256
xrdp/neutrinolabs-xorgxrdp-v0.10.80.b20260203-7abffbf_GH0.tar.gz134673a8c169cb2339c6ef2d51434b577ea827710405278b244c5c820a7e8977e6afb4
xrdp/neutrinolabs-xrdp-4d9dde8_GH0.tar.gz1.282002e+06f5655834cfe46fe2511116e560c5c4cf4ea464103415ba26f16cf9ab9563d5fe
xrdp/406.patch4941be6a29b16265585ffb465fb8dc2b4275fde0f941b20e7437e9c409b654750858

Commit history 0

No commits in the history this site was built from.