Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
suoyuan666 committed Sep 15, 2024
1 parent 1b57046 commit 42785df
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
5 changes: 4 additions & 1 deletion content/posts/hyprland_tour.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "使用 Hyprland"
author: suo yuan
date: 2024-09-13T10:50:42Z
lastmod: 2024-09-14T15:20:50Z
draft: false
categories:
- Linux_杂谈
Expand All @@ -20,6 +21,8 @@ summary: "目前也用 Hyprland 几个月了,故而写了这篇面向准备使

Hyprland 是在 0.42 版本开始完全不依赖于 wlroots 的,[0.43](https://github.com/hyprwm/Hyprland/releases/tag/v0.43.0) 就把编译所需的 C++ 标准提到 C++ 26 了,虽然本身我 C++ 的水平不高,但在它面前,我还是得说,我就像个新兵蛋子。由于我本身对 C++ 26 没有太多的关注,所以也不好评价这个决定。

Hyprland 的功耗比 sway 大一些。

## 配置文件

Hyprland 安装自带的默认配置文件基本还可以,对一些基础的东西都做了设置。你需要设置的大多是环境变量的设置,窗口规则以及自动启动的软件。
Expand Down Expand Up @@ -69,7 +72,7 @@ env = INPUT_METHOD, fcitx
env = GLFW_IM_MODULE, ibus
```

`LIBVA_DRIVER_NAME` 是配合 [nvidia-vaapi-driver](https://github.com/elFarto/nvidia-vaapi-driver) 用的。`LANG` 是当前系统的语言,我通过这个设置系统语言为英文,但是我在 **.bashrc** 文件重新设置回英文了。
`LIBVA_DRIVER_NAME` 是配合 [nvidia-vaapi-driver](https://github.com/elFarto/nvidia-vaapi-driver) 用的。`LANG` 是当前系统的语言,我通过这个设置系统语言为中文,但是我在 **.bashrc** 文件重新设置回英文了。

对于自动启动的应用,只需要这么写:

Expand Down
6 changes: 3 additions & 3 deletions content/posts/nvidia_with_linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: NVIDIA 在 GNU/Linux 发行版上和 Wayland 一起工作的技巧
author: suo yuan
date: 2024-07-19T01:21:25
lastmod: 2024-09-13T01:42:36Z
lastmod: 2024-09-14T15:20:50Z
draft: false
categories:
- Linux_杂谈
Expand Down Expand Up @@ -79,9 +79,9 @@ archlinux kernel: NVRM: Xid (PCI:0000:08:00): 13, pid='<unknown>', name=<unknown
options nvidia NVreg_PreserveVideoMemoryAllocations=1
```

`NVreg_PreserveVideoMemoryAllocations` 也可以作为内核启动时的参数,可以直接写在 **/etc/default/grub** 中。
`NVreg_PreserveVideoMemoryAllocations` 也可以作为内核启动时的参数,可以直接写在 **/etc/default/grub**,写在内核参数的话需要在前面加上 `nvidia`: `nvidia.NVreg_PreserveVideoMemoryAllocations=1`

之后执行 `systemctl enable nvidia-resume.service` 并重启即可。
之后执行 `systemctl enable nvidia-resume.service nvidia-suspend.service nvidia-hibernate.service` 并重启即可。

根据 Arch wiki 所述,这个不能和 NVIDIA 早启动一起使用,但实际上我一起用了,感觉没什么问题。

Expand Down

0 comments on commit 42785df

Please sign in to comment.