NVIDIA+Wayland on Arch:全面的安装指南

正如您所知,从Linux生态系统中的传统Xorg服务器过渡到Wayland一直是一个热门话题,引起了很多争议,无可否认,也引起了相当多的故障排除。

虽然Wayland承诺提供比其前身Xorg更精简、更安全的界面,但用户经常遇到障碍,尤其是在与NVIDIA显卡的兼容性方面。

换言之,从渲染问题到兼容性怪癖,这段旅程并非总是一帆风顺。然而,越来越明显的是,NVIDIA和Wayland的组合虽然还不是完美的匹配,但正在发展成为一种可行的、有效的解决方案。

尽管如此,只要有适当的指导和耐心,在Arch上与Wayland一起使用NVIDIA不仅是一种可能性,而且是一种基本可行的解决方案。你可以满怀信心地完成这一转变。

本指南旨在做到这一点:引导您完成设置过程,并提供解决方案,以确保您可以在Arch Linux上获得NVIDIA和Wayland的大部分体验。所以,让我们开始吧。

设置环境变量

随着NVIDIA引入GBM(Generic Buffer Management,通用缓冲区管理)支持,这是Linux图形堆栈的一个关键组件,为图形渲染和显示分配缓冲区提供了API,许多合成器都采用了它作为默认值。因此,为了强制GBM作为后端,我们需要设置一些环境变量。

打开“
/etc/环境
“文件,粘贴以下两行,然后保存文件并退出。

sudo nano/etc/environment
代码语言:
 猛击
 (
猛击
)
GBM_BACKEND=环境数据
__GLX_VENDOR_IBRARY_NAME=nvidia
代码语言:
 猛击
 (
猛击
)
设置环境变量。

在系统引导时加载NVIDIA模块

为了确保NVIDIA模块在尽可能早的阶段加载,即在系统引导时,我们需要添加
nvidia
,’ ‘
nvidia_deset
,’ ‘
nvidia_vm

nvidia_rm
‘模块到initramfs——在安装真正的根文件系统之前,作为引导过程的一部分,将临时根文件系统加载到内存中。

这可以通过在“
模块
“的部分”
/etc/mkinitcpio.conf
文件这是mkinitcpio的配置文件,Arch使用该工具生成初始ramdisk映像。

所以,打开“
/etc/mkinitcpio.conf
文件

sudo nano/etc/mkinitcpio.conf
代码语言:
 猛击
 (
猛击
)