AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[nvidia](unix)

Martin Hope
Alessandro Chitarrini
Asked: 2025-03-07 22:59:38 +0800 CST

Spotify 在 Arch Linux 上出现延迟和无响应的用户界面

  • 5

我在 Arch Linux 上使用 Spotify 时遇到了一些问题(使用 从 AUR 安装yay)。当我尝试播放一首歌曲时,在它真正开始之前会有明显的延迟(以图形方式),尽管我仍然可以立即听到音频。有时 UI 对点击没有反应,我无法切换歌曲或与其正确交互。延迟是随机的,有时它工作正常,但有时它会冻结并使应用程序使用起来非常令人沮丧。

以下是我迄今为止尝试过的方法:

  • 从终端运行 Spotify 不会显示任何错误消息。
  • 我尝试使用该--no-sandbox标志,但没有帮助。

我的系统设置:

  • Arch Linux(全面更新)
  • 显示服务器:Xorg
  • GPU:NVIDIA GeForce RTX 4050 Max-Q + Intel Iris Xe(混合显卡),但我只使用 NVIDIA GPU。
  • 内核:6.12.17 LTS
  • DE:等离子 6.3.2
  • 窗口管理器: KWin

这个问题经常发生在我启动应用程序并尝试立即播放一首歌曲或快速切换歌曲时。它会卡住,但这种情况很常见,使得 Spotify 的使用非常烦人。

我也尝试使用 禁用 GPU 加速spotify --disable-gpu,但是出现了“检测到堆栈破坏”错误,所以这也不起作用。

有其他人遇到过类似的事情吗?我下一步可以尝试什么?

nvidia
  • 1 个回答
  • 53 Views
Martin Hope
David S.
Asked: 2024-11-23 08:01:54 +0800 CST

带有 NVenc 的 ffmpeg 似乎没有利用我的 GPU

  • 6

我尝试将高分辨率视频转换为 2k。我使用了以下命令:

ffmpeg -i input_video.mp4 -vf scale=1920:1080 -c:v h264_nvenc -preset slow -b:v 8M output_video.mp4

根据top和nvidia-semi结果,我的 CPU 利用率达到最大,但 GPU 几乎没有使用。该ffmpeg过程仅使用了大约 240 MiB 的 vram。

nvidia-smi dmon确实显示了很多enc活动。但是低 vram 使用率和高 CPU 利用率让我怀疑 ffmpeg 是否充分利用了我的 GPU。

nvidia-smi dmon                                                                                     
# gpu    pwr  gtemp  mtemp     sm    mem    enc    dec    jpg    ofa   mclk   pclk
# Idx      W      C      C      %      %      %      %      %      %    MHz    MHz
    0      -     74      -      6      8     66      0      -      -   3504    420
    0      -     74      -      6      8     71      0      -      -   3504    420
    0      -     74      -      6      8     70      0      -      -   3504    420
    0      -     74      -      6      8     71      0      -      -   3504    420
    0      -     74      -      6      7     63      0      -      -   3504    420
    0      -     74      -      5      7     56      0      -      -   3504    420
    0      -     74      -      6      8     70      0      -      -   3504    420
    0      -     74      -      6      8     67      0      -      -   3504    420
    0      -     74      -      6      8     69      0      -      -   3504    420
    0      -     74      -      6      8     71      0      -      -   3504    420
    0      -     74      -      6      8     68      0      -      -   3504    420
nvidia
  • 1 个回答
  • 28 Views
Martin Hope
Mahyar
Asked: 2023-11-27 00:18:40 +0800 CST

Linux 中笔记本电脑的硬件控制器

  • 5

我有一台华硕游戏笔记本电脑,我想格式化并在 Linux 上使用它(我是新用户),但有一些问题:主要是华硕没有 Armoury Crate,也没有某种控制器(用于风扇速度) ,禁用nvidia gpu,键盘灯和...)这不是一个愉快的体验,我发现的唯一的东西是asusctrl,但它不能控制一切,只支持Fedora和G-Helper(比Armoury Crate本身更好)赢了不支持Linux

有什么建议吗?

PS:我在测试过的几个发行版中获得的最佳体验是 Pop_OS!因为 nvidia 驱动程序

nvidia
  • 1 个回答
  • 33 Views
Martin Hope
nylki
Asked: 2023-07-25 11:01:58 +0800 CST

XFCE 字体每次重新启动都会重置大小

  • 6

我正在使用 XFCE4 运行 EndeavourOS。我运行了 NVIDIA GPU 的安装程序,它安装了驱动程序。我有这个问题中描述的相同问题:How can i fix the font size in XFCE afterInstalling aproprietarygraphicdriver

该解决方案对我有用(更改 AA 或 DPI 设置,然后再更改回来)。但是,每次重新启动时我都必须执行此操作,因为错误会再次出现。如何在启动时自动应用此修复程序?

nvidia
  • 1 个回答
  • 20 Views
Martin Hope
user2741831
Asked: 2023-05-17 22:42:10 +0800 CST

Direct Rendering Manager 无法在专有 NVIDIA 驱动程序上与 RTX3060 一起使用

  • 5

我试图通过在 Manjaro i3 中设置这个内核参数来启用 D​​RM:

nvidia_drm.modeset=1

但之后由于以下 Xorg 错误,系统拒绝启动 lig​​htDM:

failed to create screen resources

经过一些挖掘后,我在内核日志中发现了以下消息,其中提到了失败的 noveau 驱动程序,即使我还没有安装 nouveau 驱动程序。那么有人能理解这一点吗?

Mai 10 14:47:34 user1-victus kernel: nouveau 0000:01:00.0: timer: stalled at ffffffffffffffff
Mai 10 14:47:34 user1-victus kernel: WARNING: CPU: 14 PID: 746 at drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c:43 tu102_vmm_flush+0x165/0x170 [nouveau]
Mai 10 14:47:34 user1-victus kernel: Modules linked in: ntfs3 uas usb_storage ccm cmac algif_hash algif_skcipher af_alg snd_ctl_led snd_soc_skl_hda_dsp snd_soc_intel_hda_dsp_common snd_soc_hdac_hdmi snd_sof_probes snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio qrtr squas>
Mai 10 14:47:34 user1-victus kernel:  polyval_generic ecdh_generic gf128mul videobuf2_vmalloc snd_hda_intel mac80211 fat ghash_clmulni_intel i915 nouveau libarc4 snd_intel_dspcfg videobuf2_memops sha512_ssse3 snd_intel_sdw_acpi videobuf2_v4l2 aesni_intel snd_hda_codec videobuf2_com>
Mai 10 14:47:34 user1-victus kernel: CPU: 14 PID: 746 Comm: Xorg Tainted: G        W          6.1.1-1-MANJARO #1 58eeef856bad441bca33a8abb39f91301fd24d8d
Mai 10 14:47:34 user1-victus kernel: Hardware name: HP Victus by HP Laptop 16-d0xxx/88F8, BIOS F.22 11/28/2022
Mai 10 14:47:34 user1-victus kernel: RIP: 0010:tu102_vmm_flush+0x165/0x170 [nouveau]
Mai 10 14:47:34 user1-victus kernel: Code: 8b 40 10 48 8b 78 10 48 8b 5f 50 48 85 db 75 03 48 8b 1f e8 6d 09 a9 c8 48 89 da 48 c7 c7 74 be 47 c1 48 89 c6 e8 c6 64 e8 c8 <0f> 0b eb a5 e8 c2 28 ee c8 66 90 f3 0f 1e fa 0f 1f 44 00 00 ff 74
Mai 10 14:47:34 user1-victus kernel: RSP: 0018:ffffb64ac179b778 EFLAGS: 00010282
Mai 10 14:47:34 user1-victus kernel: WARNING: CPU: 14 PID: 746 at drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c:43 tu102_vmm_flush+0x165/0x170 [nouveau]
Mai 10 14:47:34 user1-victus kernel: Modules linked in: ntfs3 uas usb_storage ccm cmac algif_hash algif_skcipher af_alg snd_ctl_led snd_soc_skl_hda_dsp snd_soc_intel_hda_dsp_common snd_soc_hdac_hdmi snd_sof_probes snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio qrtr squas>
Mai 10 14:47:34 user1-victus kernel:  polyval_generic ecdh_generic gf128mul videobuf2_vmalloc snd_hda_intel mac80211 fat ghash_clmulni_intel i915 nouveau libarc4 snd_intel_dspcfg videobuf2_memops sha512_ssse3 snd_intel_sdw_acpi videobuf2_v4l2 aesni_intel snd_hda_codec videobuf2_com>
Mai 10 14:47:34 user1-victus kernel: CPU: 14 PID: 746 Comm: Xorg Tainted: G        W          6.1.1-1-MANJARO #1 58eeef856bad441bca33a8abb39f91301fd24d8d
Mai 10 14:47:34 user1-victus kernel: Hardware name: HP Victus by HP Laptop 16-d0xxx/88F8, BIOS F.22 11/28/2022
Mai 10 14:47:34 user1-victus kernel: RIP: 0010:tu102_vmm_flush+0x165/0x170 [nouveau]
Mai 10 14:47:34 user1-victus kernel: Code: 8b 40 10 48 8b 78 10 48 8b 5f 50 48 85 db 75 03 48 8b 1f e8 6d 09 a9 c8 48 89 da 48 c7 c7 74 be 47 c1 48 89 c6 e8 c6 64 e8 c8 <0f> 0b eb a5 e8 c2 28 ee c8 66 90 f3 0f 1e fa 0f 1f 44 00 00 ff 74
Mai 10 14:47:34 user1-victus kernel: RSP: 0018:ffffb64ac179b778 EFLAGS: 00010282
Mai 10 14:47:34 user1-victus kernel: RAX: 0000000000000000 RBX: ffff98e542c9d160 RCX: 0000000000000027
Mai 10 14:47:34 user1-victus kernel: RDX: ffff98eccfba1668 RSI: 0000000000000001 RDI: ffff98eccfba1660
Mai 10 14:47:34 user1-victus kernel: RBP: ffff98e560866400 R08: 0000000000000000 R09: ffffb64ac179b600
Mai 10 14:47:34 user1-victus kernel: R10: 0000000000000003 R11: ffffffff8b4b7110 R12: 0000000005000001
Mai 10 14:47:34 user1-victus kernel: R13: ffff98e560866400 R14: ffff98e5634136c0 R15: 0000000000000000
Mai 10 14:47:34 user1-victus kernel: FS:  00007f6a3d5a2980(0000) GS:ffff98eccfb80000(0000) knlGS:0000000000000000
Mai 10 14:47:34 user1-victus kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mai 10 14:47:34 user1-victus kernel: CR2: 00007f6a34044060 CR3: 000000012143a004 CR4: 0000000000f70ee0
Mai 10 14:47:34 user1-victus kernel: PKRU: 55555554
Mai 10 14:47:34 user1-victus kernel: Call Trace:
Mai 10 14:47:34 user1-victus kernel:  <TASK>
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_unref_pdes+0xeb/0x1f0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_unref_pdes+0x182/0x1f0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_unref_pdes+0x182/0x1f0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_unref_pdes+0x182/0x1f0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_unref_ptes+0x18c/0x250 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_iter.constprop.0+0x2a5/0x890 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  ? nvkm_vmm_iter.constprop.0+0x2a5/0x890 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  ? nvkm_vmm_ptes_sparse+0x1e0/0x1e0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_vmm_put_locked+0x109/0x280 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  ? nvkm_vmm_ptes_sparse+0x1e0/0x1e0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_uvmm_mthd+0x686/0x6b0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvkm_ioctl+0xd9/0x180 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvif_object_mthd+0xcc/0x200 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nvif_vmm_put+0x64/0x80 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nouveau_vma_del+0x80/0xd0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  nouveau_gem_object_close+0x1eb/0x220 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  drm_gem_handle_delete+0x6a/0xd0
Mai 10 14:47:34 user1-victus kernel:  ? drm_mode_destroy_dumb+0x40/0x40
Mai 10 14:47:34 user1-victus kernel:  drm_ioctl_kernel+0xca/0x170
Mai 10 14:47:34 user1-victus kernel:  drm_ioctl+0x1eb/0x450
Mai 10 14:47:34 user1-victus kernel:  ? drm_mode_destroy_dumb+0x40/0x40
Mai 10 14:47:34 user1-victus kernel:  nouveau_drm_ioctl+0x5a/0xb0 [nouveau b94536815bcbee6c07bf0305391ef14c5a1db60e]
Mai 10 14:47:34 user1-victus kernel:  __x64_sys_ioctl+0x91/0xd0
Mai 10 14:47:34 user1-victus kernel:  do_syscall_64+0x5c/0x90
Mai 10 14:47:34 user1-victus kernel:  ? syscall_exit_to_user_mode+0x1b/0x40
Mai 10 14:47:34 user1-victus kernel:  ? do_syscall_64+0x6b/0x90
Mai 10 14:47:34 user1-victus kernel:  ? exit_to_user_mode_prepare+0x145/0x1d0
Mai 10 14:47:34 user1-victus kernel:  ? syscall_exit_to_user_mode+0x1b/0x40
Mai 10 14:47:34 user1-victus kernel:  ? do_syscall_64+0x6b/0x90
Mai 10 14:47:34 user1-victus kernel:  ? exc_page_fault+0x74/0x170
Mai 10 14:47:34 user1-victus kernel:  entry_SYSCALL_64_after_hwframe+0x63/0xcd
Mai 10 14:47:34 user1-victus kernel: RIP: 0033:0x7f6a3df23c0f
Mai 10 14:47:34 user1-victus kernel: Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00
Mai 10 14:47:34 user1-victus kernel: RSP: 002b:00007ffcd9c547d0 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mai 10 14:47:34 user1-victus kernel: RAX: ffffffffffffffda RBX: 0000561a976c48d0 RCX: 00007f6a3df23c0f
Mai 10 14:47:34 user1-victus kernel: RDX: 00007ffcd9c54864 RSI: 00000000c00464b4 RDI: 0000000000000015
Mai 10 14:47:34 user1-victus kernel: RBP: 00007ffcd9c54864 R08: 0000561a976da840 R09: 00007f6a3e0857a0
Mai 10 14:47:34 user1-victus kernel: R10: 0000000000000050 R11: 0000000000000246 R12: 00000000c00464b4
Mai 10 14:47:34 user1-victus kernel: R13: 0000000000000015 R14: 0000561a96eef7a0 R15: 00007f6a3d4c8a60
Mai 10 14:47:34 user1-victus kernel:  </TASK>
Ma
nvidia
  • 1 个回答
  • 50 Views
Martin Hope
Sciti The Candyborn
Asked: 2022-05-22 04:26:48 +0800 CST

使用几分钟后 Linux 死机

  • 1

再会!
尝试在新的 SSD 上安装 linux 但每次,无论我做什么,即使在 LiveCD 中,linux 也会冻结,我必须从按钮重新启动 PC。

尝试安装 PopOS、Fedora 和 Debian。还使用了 Ubuntu livecd。
PopOS 只是在安装
Fedora 之前冻结了一个尝试安装,得到引导加载程序错误(我想是因为我使用了自动磁盘分区并且需要手动创建 /boot/efi)。但是后来 LiveCD 就冻死了..
Debian 安装成功,但是当我尝试 apt-get update && apt-get upgrade 时出现内核恐慌。然后冻死了。
Ubuntu LiveCD 运行良好的时间比其他人多一点,但是当我尝试使用 GParted 时就死机了

那么问题来了,LiveCD 有日志吗?我怎样才能找到这种冻结的原因?
这肯定是驱动问题。
硬件:
技嘉 B450 Gaming X
AMD 3500X
GeForce 1650
2 HDD(文件存储 NTFS),2 SSD 2.5(一个用于 windows NTFS,一个用于 linux ext4+efi 引导分区)和一个 M2(用于游戏的 NTFS)

几乎每次我尝试进行磁盘操作(如分区)时,Linux 都会冻结。但我试图只用 SSD for linux(ext4) 来做......
我唯一想到的是,我需要调试这个 debian 内核恐慌,至少安装的系统有日志。

linux nvidia
  • 1 个回答
  • 441 Views
Martin Hope
CaptAlgorithm
Asked: 2022-05-19 06:00:37 +0800 CST

为所有用户设置特定的视频配置(RHEL 7.9 和 nVidia RTX4000 w/nvidia 驱动程序)

  • 0

前面的底线:我需要在 RHEL 中的哪个位置定义适用于工作站所有用户的视频配置?

我的硬件设置是驱动“标准”显示器和一些视频转换硬件的 nVidia RTX4000。我的工作站正在运行 RHEL 7.9 并使用 nvidia 专有驱动程序。每个“显示器”都由视频卡的 DisplayPort 输出之一驱动。我想以 1920x1200(面板的原始分辨率)驱动显示器,我需要以 1280x1024 驱动视频转换器,即使它的最大分辨率更高(这是不可协商的 - 下游的图像必须是 1280x1024加工)。我想要的设置是水平单桌面,左侧是 1920x1200 显示器,右侧是 1280x1024 视频转换器,顶部对齐。

此外,由于视频转换器输出并不总是可见的,因此任何 Gnome 之前的桌面显示(GRUB、LUKS 密码、X-windows 登录提示)都必须专门针对真实监视器进行显示,这一点很重要。

显示器插入“最上面”的 DP 端口(即离卡边缘最远的那个),而视频转换器插入“中间”DP 端口(即下一个向下)。剩下的DP口和USB-C口没有连接。

作为进一步的要求,此配置必须透明、自动且不费力地(甚至不是“一次性”的努力)应用于登录到此工作站的任何人。换句话说,它应该可以正常工作。

我试图使用 /etc/X11/xorg.conf 来实现这些目标:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "HP"
    ModelName      "Z24n G2"
    Option         "DPMS"
    Option         "PreferredMode" "1920x1200"
    Option         "Primary"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "VidCon"
    ModelName      "Video Converter"
    Option         "DPMS"
    Option         "PreferredMode" "1280x1024"
EndSection

Section "Device"
    Identifier     "nvidia0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Screen         0
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "nvidia0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "MetaModes" "DFP-2: 1920x1200+0+0, DFP-0: 1280x1024+1920+0"
EndSection

(xrandr -q 输出列出了 DP-2 上的真实显示器,以及 DP-0 上的视频转换器,这似乎与所使用的物理端口相反。我发现我必须在 MetaModes 选项中使用 DFP 而不是 DP)

一旦用户登录,这似乎就可以工作。但是,对于 GRUB/LUKS/桌面登录提示是否会出现在监视器上,或者被定向到视频转换器,这有点麻烦。

我还尝试了 /var/lib/gdm/.config/monitors.xml 解决方案(使用交互式设置正确,然后将生成的 monitor.xml 复制到 GDM“主”位置),但这似乎没有有所作为。

所以,最终我的问题是,我需要在哪里设置 RHEL 以使其尊重和应用设置?

rhel nvidia
  • 1 个回答
  • 73 Views
Martin Hope
Lukas Florea
Asked: 2022-05-01 04:12:43 +0800 CST

在 PopOS 22.04 中启用 Wayland

  • 9

我升级到 PopOS 22.04,它应该有 Wayland 支持,但它不工作。我尝试了以下事情:

  • /etc/gdm3/custom.conf通过设置启用 WaylandWaylandEnable=true
  • 安装了最新的 NVIDIA 驱动程序 510(我使用的是 GTX 1080)
  • 将行添加GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"到/etc/default/grub

当然,每次更改某些内容时,我都会重新启动 PC。登录时应该在右下角有一个齿轮,但到目前为止还没有运气:(

有没有人有解决方案?

gnome nvidia
  • 1 个回答
  • 11216 Views
Martin Hope
Alexandru Dinu
Asked: 2022-02-22 11:03:42 +0800 CST

仅在系统从睡眠状态恢复后更改亮度才有效

  • 2

我有一台在内核 5.17 上运行 Manjaro 21.2.3 的 Lenovo Legion Slim 7 笔记本电脑(15ACH6)。

我面临的问题是,在干净启动时,我无法更改系统亮度(使用 Fn 键或更改brightnessin的实际值/sys/class/backlight)。然而,在让系统进入睡眠状态然后恢复之后,亮度控制就可以正常工作了——尽管亮度级别没有被保留。

内容/sys/class/backlight:

amdgpu_bl1 -> ../../devices/pci0000:00/0000:00:08.1/0000:05:00.0/backlight/amdgpu_bl1/
nvidia_0 -> ../../devices/pci0000:00/0000:00:01.1/0000:01:00.0/backlight/nvidia_0/
nvidia_wmi_ec_backlight -> ../../devices/pci0000:00/PNP0C14:00/wmi_bus/wmi_bus-PNP0C14:00/603E9613-EF25-4338-A3D0-C46177516DB7/backlight/nvidia_wmi_ec_backlight/

实际亮度值写入文件,nvidia_wmi_ec_backlight/brightness其他2个保持不变。

加载的 nVidia 内核模块:

nvidia_uvm           2650112  0
nvidia_drm             73728  2
nvidia_modeset       1163264  3 nvidia_drm
nvidia_wmi_ec_backlight    16384  0
nvidia              39133184  99 nvidia_uvm,nvidia_modeset
wmi                    40960  3 nvidia_wmi_ec_backlight,wmi_bmof,ideapad_laptop

在小于 5.16 的内核上,该nvidia_wmi_ec_backlight模块不存在,我无法更改亮度。我想知道是什么原因导致该模块仅在从 sleep 恢复后才能正常运行。

我怀疑某种竞争条件或不正确的初始化。为了理解这种行为,我应该做什么样的调查?


内核模块的源代码在这里:nvidia-wmi-ec-backlight.c.


输出inxi -Fz:

System:
  Kernel: 5.17.0-1-MANJARO x86_64 bits: 64 Desktop: GNOME 41.3
    Distro: Manjaro Linux
Machine:
  Type: Laptop System: LENOVO product: 82K8 v: Legion S7 15ACH6
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
    UEFI: LENOVO v: HACN27WW date: 08/02/2021
Battery:
  ID-1: BAT0 charge: 64.3 Wh (90.6%) condition: 71.0/71.0 Wh (100.0%)
CPU:
  Info: 8-core model: AMD Ryzen 9 5900HX with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 4 MiB
  Speed (MHz): avg: 1526 min/max: 400/4680 cores: 1: 1397 2: 1397 3: 1397
    4: 1395 5: 1396 6: 1395 7: 1397 8: 1397 9: 1397 10: 3482 11: 1395 12: 1396
    13: 1396 14: 1395 15: 1397 16: 1397
Graphics:
  Device-1: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q] driver: nvidia
    v: 510.47.03
  Device-2: AMD Cezanne driver: amdgpu v: kernel
  Device-3: Syntek Integrated Camera type: USB driver: uvcvideo
  Display: x11 server: X.org 1.21.1.3 driver: loaded: amdgpu,ati,nvidia
    unloaded: modesetting,nouveau,radeon resolution: <missing: xdpyinfo>
  OpenGL: renderer: AMD RENOIR (DRM 3.44.0 5.17.0-1-MANJARO LLVM 13.0.0)
    v: 4.6 Mesa 21.3.5
Audio:
  Device-1: NVIDIA driver: snd_hda_intel
  Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor driver: N/A
  Device-3: AMD Family 17h HD Audio driver: snd_hda_intel
  Sound Server-1: ALSA v: k5.17.0-1-MANJARO running: yes
  Sound Server-2: PulseAudio v: 15.0 running: yes
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi
  IF: wlp2s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb
  Report: rfkill ID: hci0 rfk-id: 4 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 953.87 GiB used: 169.04 GiB (17.7%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFS001TDE9X084N
    size: 953.87 GiB
Partition:
  ID-1: / size: 905.83 GiB used: 169.04 GiB (18.7%) fs: ext4
    dev: /dev/nvme0n1p3
  ID-2: /boot/efi size: 511 MiB used: 288 KiB (0.1%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 32 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p2
Sensors:
  System Temperatures: cpu: N/A mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 452 Uptime: 8m Memory: 30.79 GiB used: 3.68 GiB (12.0%)
  Shell: Zsh inxi: 3.3.12

更新:似乎在干净启动时我可以使用amdgpu_bl1控制器控制亮度:

echo 50 | sudo tee /sys/class/backlight/amdgpu_bl1/brightness

从睡眠中恢复后,开始nvidia_wmi_ec_backlight负责。

nvidia suspend
  • 2 个回答
  • 309 Views
Martin Hope
Bertram Gilfoyle
Asked: 2022-02-13 09:22:45 +0800 CST

屏幕闪烁:Ubuntu 20.04 LTS | 英伟达 GeForce GTX 1650

  • 0

演示

  • 边缘更明显。(请参阅显示日期和时间的屏幕顶部。)
  • 不是一直存在。通常它会在一段时间后开始显示,并且似乎逐渐增加。
  • 重启后会立即消失。
  • 我已尝试多次重新安装操作系统。

笔记本电脑:
ASUS TUF Gaming A17 Ryzen 5 Hexa Core 4600H

图形:
NVIDIA GeForce GTX 1650/120 Hz

uname -a输出:
Linux ubuntu 5.13.0-28-generic #31~20.04.1-Ubuntu SMP Wed Jan 19 14:08:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

GNOME 版本:
3.36.8
注意:Unity 是 ubuntu 中的默认桌面环境。将其更改为 GNOME。

视窗系统:
X11

nvidia-smi输出:

Sat Feb 12 22:23:22 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.47.03    Driver Version: 510.47.03    CUDA Version: 11.6     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   39C    P8     2W /  N/A |    268MiB /  4096MiB |      4%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1066      G   /usr/lib/xorg/Xorg                 45MiB |
|    0   N/A  N/A      1637      G   /usr/lib/xorg/Xorg                 94MiB |
|    0   N/A  N/A      1823      G   /usr/bin/gnome-shell               61MiB |
|    0   N/A  N/A      4186      G   ...734834537552845246,131072       55MiB |
+-----------------------------------------------------------------------------+

prime-select输出:
Usage: /usr/bin/prime-select nvidia|intel|on-demand|query
注意:这台笔记本电脑有一个 AMD GPU。输出中显示intel正常吗?

ubuntu nvidia
  • 1 个回答
  • 685 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve