Search Criteria
Package Details: hyprland-displaylink-git 0.38.1-4
Package Actions
Git Clone URL: | https://aur.archlinux.org/hyprland-displaylink-git.git (read-only, click to copy) |
---|---|
Package Base: | hyprland-displaylink-git |
Description: | A dynamic tiling Wayland compositor based on wlroots that doesn't sacrifice on its looks. (DisplayLink patch) |
Upstream URL: | https://github.com/hyprwm/Hyprland |
Licenses: | BSD |
Conflicts: | hyprland |
Provides: | hyprland |
Submitter: | julian.poidevin |
Maintainer: | None |
Last Packager: | Sandwich |
Votes: | 3 |
Popularity: | 0.008923 |
First Submitted: | 2023-05-14 17:44 (UTC) |
Last Updated: | 2024-05-02 21:44 (UTC) |
Dependencies (44)
- cairo (cairo-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- glslang (glslang-gitAUR)
- hyprcursor (hyprcursor-gitAUR)
- hyprlang (hyprlang-gitAUR)
- libdisplay-info (libdisplay-info-gitAUR)
- libdrm (libdrm-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libinput (libinput-multiplierAUR, libinput-three-finger-dragAUR, libinput-noaccumAUR)
- libliftoff (libliftoff-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxfixes
- libxkbcommon (libxkbcommon-gitAUR)
- libxrender
- opengl-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-vulkan-utilsAUR, mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, nvidia-470xx-utilsAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, nvidia-390xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-utils-betaAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-550xx-utilsAUR, mesa, mesa-amber, nvidia-utils)
- pango (pango-gitAUR)
- pixman (pixman-gitAUR)
- polkit (polkit-gitAUR, polkit-consolekitAUR)
- seatd (seatd-gitAUR)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, systemd-libs-gitAUR, systemd-libs-fmlAUR)
- tomlplusplus
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- wayland-protocols (wayland-protocols-gitAUR)
- wlroots-displaylink-gitAUR
- xcb-proto (xcb-proto-gitAUR)
- xcb-util
- xcb-util-errors
- xcb-util-keysyms
- xcb-util-renderutil
- xcb-util-wm
- xorg-xinput
- xorg-xwayland (xorg-xwayland-gitAUR, xorg-xwayland-hidpi-xpropAUR, xorg-xwayland-bug865-issue1578AUR)
- cmake (cmake-gitAUR) (make)
- gdb (gdb-gitAUR, gdb-debug-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- jq (jq-gitAUR, jaq-binAUR) (make)
- meson (meson-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- xorgproto (xorgproto-gitAUR) (make)
Required by (55)
- autoricer-bin (requires hyprland) (optional)
- focal-hyprland-git (requires hyprland)
- gbar-git (requires hyprland) (optional)
- grimblast-git (requires hyprland)
- hdisplays (requires hyprland) (make)
- hy3 (requires hyprland)
- hy3-git (requires hyprland)
- hycov-git (requires hyprland)
- hypr-trans-git (requires hyprland)
- hyprdim (requires hyprland)
- hyprdwl-git (requires hyprland)
- hyprfreeze-git (requires hyprland)
- hyprgui (requires hyprland) (optional)
- hyprgui-bin (requires hyprland) (optional)
- hyprland-activewindow (requires hyprland)
- hyprland-autoname-workspaces-git (requires hyprland)
- hyprland-plugin-borders-plus-plus (requires hyprland) (make)
- hyprland-plugin-borders-plus-plus (requires hyprland)
- hyprland-plugin-csgo-vulkan-fix (requires hyprland)
- hyprland-plugin-csgo-vulkan-fix (requires hyprland) (make)
- hyprland-plugin-hyprbars (requires hyprland)
- hyprland-plugin-hyprbars (requires hyprland) (make)
- hyprland-plugin-hyprexpo (requires hyprland)
- hyprland-plugin-hyprexpo (requires hyprland) (make)
- hyprland-plugin-hyprscroller-git (requires hyprland)
- hyprland-plugin-hyprtrails (requires hyprland)
- hyprland-plugin-hyprtrails (requires hyprland) (make)
- hyprland-plugin-hyprwinwrap (requires hyprland)
- hyprland-plugin-hyprwinwrap (requires hyprland) (make)
- hyprland-scratchpad-git (requires hyprland)
- hyprland-target (requires hyprland)
- hyprland-workspaces (requires hyprland)
- hyprlux (requires hyprland)
- hyproled-git (requires hyprland)
- hyprpanel (requires hyprland)
- hyprpanel-bin (requires hyprland)
- hyprpaper-gen-git (requires hyprland) (optional)
- hyprscratch (requires hyprland)
- hyprshade (requires hyprland)
- hyprshade-git (requires hyprland)
- hyprshade-rewrite-git (requires hyprland)
- hyprsome-git (requires hyprland)
- hyprsunset (requires hyprland)
- hyprswitch (requires hyprland)
- lxqt-wayland-session-git (requires hyprland) (optional)
- mist-de (requires hyprland)
- ml4w-hyprland (requires hyprland)
- ml4w-hyprland-git (requires hyprland)
- pyprland (requires hyprland)
- signal-desktop-fix-sway (requires hyprland) (optional)
- wallpickr-git (requires hyprland)
- wlr-layout-ui (requires hyprland) (optional)
- wlr-layout-ui-git (requires hyprland) (optional)
- xdg-desktop-portal-hyprland-git (requires hyprland) (optional)
- zdhpctl (requires hyprland) (optional)
Sources (2)
Sandwich commented on 2024-06-27 13:14 (UTC)
Sandwich commented on 2024-06-27 13:05 (UTC)
This package is unnecessary now since the patch was included into hyprland 0.40.1
Sandwich commented on 2024-06-25 18:43 (UTC)
Package does not compile with latest Arch Update.
Sandwich commented on 2024-05-02 23:01 (UTC)
@cristomc thanks for letting me know about that xdg-desktop-portal-hyprland
conflict. I have fixed the issue in the latest wlroots-displaylink-git
package
Sandwich commented on 2024-05-02 21:54 (UTC) (edited on 2024-05-02 21:59 (UTC) by Sandwich)
@cristomc I'm glad this works for you :)
Still trying to get this working with 39.1
Your HDMI thing is probably caused by the displaylink patch, which includes following:
const char *render_devices[] = {
"/dev/dri/card0",
"/dev/dri/card1",
"/dev/dri/card2",
"/dev/dri/card3",
"/dev/dri/card4",
"/dev/dri/card5",
"/dev/dri/card6",
"/dev/dri/card7",
"/dev/dri/card8",
"/dev/dri/card9",
NULL
};
I do not code in C++ but I believe this is the part that enforces loading of the outputs from the listed cards. And with some black magic, somehow it is able to use both your GPUs? :D
The issue with xdg-desktop-portal-hyprland
is that it has wlroots as a dependence. You can install it before installing wlroots-displaylink-git
or by doing following yay -S xdg-desktop-portal-hyprland --assume-installed wlroots
Sandwich commented on 2024-05-02 21:45 (UTC)
The package is now compiled from git instead of tarball. It still fails to compile for v0.39.1
cristomc commented on 2024-05-02 14:14 (UTC)
@Sandwich thank you so much for update this package :)
I tested it and it works... it enabled my HDMI output on my laptop (even when Hyprland said in their Q/A that is not supported if I don't enable to work with the external GPU :S - REF: https://wiki.hyprland.org/FAQ/#my-external-monitor-is-blank--doesnt-render--receives-no-signal-laptop )
I'll test later how works with my dock (which has display link), but I wanted you to know that this side-effect "feature"
One thing I noticed is that I'm not able to instal xdg-desktop-portal-hyprland, but xdg-desktop-portal-hyprland-git is installed... will this work properly (even if you use the tarball version)? for now I don't see anything broken (but I didn't tested deeply)
Sandwich commented on 2024-05-02 08:33 (UTC)
This package is out of date since it uses the tarball release instead of git.
I am unable to make the patch work with the latest Hyprland version, and it is probably not possible to remove -git
from the package suffix
Sandwich commented on 2024-05-01 15:57 (UTC)
Patched wlroots package was uplaoded: https://aur.archlinux.org/packages/wlroots-displaylink-git
Pinned Comments
Sandwich commented on 2024-04-30 13:05 (UTC) (edited on 2024-05-01 15:57 (UTC) by Sandwich)
This work is mostly done by matt1606 and clementpoiret. Full credit goes to them, and I will be happy to let them own the package if they wish to.
For this package to work wlroots-displaylink-git will be required as well that I will push soon. This package was initially created by "Kshitij Joshi" and the patch by "kennylevinsen"
Sources: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/1823 https://gist.github.com/clementpoiret/992d7b4c8cd3707b21461366c817db4d https://pastebin.com/N2siXAXG