求助:如何在Ubuntu 23.10上安装最新版本的Gamescope(PPA无支持)
求助:如何在Ubuntu 23.10上安装最新版本的Gamescope(PPA无支持)
Hey Roberto,我完全懂你现在的困扰——Ubuntu 23.10刚发布没多久,不少第三方PPA还没来得及适配这个版本,Gamescope的官方PPA也没跟上确实让人头疼。不过别慌,我们可以通过源码编译的方式安装最新版,步骤其实挺清晰的,我一步步给你拆解:
首先安装编译所需的全部依赖包,打开终端输入这条命令就行:
sudo apt update && sudo apt install git build-essential meson libx11-dev libxext-dev libxcomposite-dev libxdamage-dev libxrender-dev libxrandr-dev libxtst-dev libxss-dev libxcb1-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-shape0-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libwayland-dev libwayland-server0 libwayland-client0 libwayland-cursor0 libwayland-egl1-mesa libegl1-mesa-dev libgles2-mesa-dev libgbm-dev libinput-dev libudev-dev libsystemd-dev libdbus-1-dev libvulkan-dev libpixman-1-dev libpng-dev libjpeg-dev libturbojpeg0-dev libgl1-mesa-dev libglu1-mesa-dev这些是编译Gamescope必须的基础依赖,先把环境搭好,避免后续报错。
接下来克隆Gamescope的官方源码仓库,拉取最新代码:
git clone https://github.com/ValveSoftware/gamescope.git cd gamescope用meson工具配置编译环境,指定安装目录为系统默认的
/usr/local:meson build --prefix=/usr/local开始编译源码(如果你的CPU是多核的,可以加
-j参数加快速度,比如-j4就是用4线程编译,根据自己的CPU核心数调整就行):ninja -C build最后把编译好的程序安装到系统里:
sudo ninja -C build install
安装完成后,你可以在终端输入gamescope --version来确认是不是最新版本。之后如果要更新到最新版,只需要回到gamescope目录,执行下面这几条命令:
git pull ninja -C build clean ninja -C build sudo ninja -C build install
就能拉取最新源码重新编译安装了。
要是之后遇到系统更新导致依赖冲突或者Gamescope运行异常,也可以先卸载它再重新编译:
sudo ninja -C build uninstall
备注:内容来源于stack exchange,提问作者Roberto Leinardi
相关产品推荐
相关产品推荐

