我有一台 HP 笔记本电脑,上面安装了 Gentoo。成功安装操作系统后,我将 GNOME 安装在上面。它背面使用 Wayland(不知道是什么合成器)和默认主题(我猜是 Adwaita)。
发生的情况是,安装 GNOME 后,笔记本电脑几乎无法使用:鼠标光标自行不规则地移动,并且鼠标点击也开始自行发生。
我尝试更换鼠标,但没有成功。移除鼠标可以暂时修复该问题,但随后触摸板会卡住并且鼠标光标冻结。
该笔记本电脑还配有触摸屏。我不是双启动的。我的另一台笔记本电脑配备了 Gentoo + X + GNOME,但没有触摸屏,没有这样的问题。
这是输出lspci
:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev c8)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor
00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge
00:09.2 Audio device: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Audio Controller
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 61)
有人知道可能是什么问题吗?
编辑:
我开始怀疑这是 Wayland + 触摸屏的问题。 ;-)
我有另一台带有 Gentoo + Wayland 的笔记本电脑,没有触摸屏,但运行良好。
答案1
问题
引用:
Wayland 目前没有已知的方法可以在除 sway(或基于 wlroots 支持的合成器)之外的任何环境中将触摸锁定到特定显示器。有诸如 weston-touch-calibrator 之类的工具,但 Gnome Wayland 使用 Xwayland 使校准器无法找到任何触摸屏。 ...当前已知的在多头设置中使用触摸屏的方法是强制 Gnome 或 KDE 使用 X11。
使固定
- 从桌面环境之外的终端发出
emerge -av app-portage/ufed
- 作为 root,发出
ufed
- 要解决当前问题,请找到
wayland
USE 标志。突出显示它,然后按几次空格键,直到该选项变成减号。 - 按 ESC,然后回答 Y 以保存更新的标志。
- 这已写信
-wayland
给/etc/portage/make.conf
.
要完成更新,请发出emerge --update --deep --ask --verbose --newuse --with-bdeps=y @world
简短版本:emerge -uDavN --with-bdeps=y @world
。
这应该重建每个具有wayland
USE 标志的包。
进一步微调
ufed
在上述及更多情况下是您的朋友。该工具是 USE Flag EEditor 的缩写,可让您安全地编辑make.conf
文件,确保不会发生错误。修复问题后,请随意添加和删除标志,始终使用上面给出的命令在更改后进行重建。