您尚未登录。

#1 2021-03-16 15:25:52

Reverier
会员
所在地: 西安
注册时间: 2020-03-07
帖子: 14
个人网站

[已解决]笔记本不连接电源时的各种奇怪问题

先上配置:

                   -`                    reverier@Reverier-Arch 
                  .o+`                   ---------------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: AERO 15 Classic-XA 
               `+oooooo:                 Kernel: 5.11.6-arch1-1 
               -+oooooo+:                Uptime: 20 mins 
             `/:-:++oooo+:               Packages: 1572 (pacman) 
            `/++++/+++++++:              Shell: bash 5.1.4 
           `/++++++++++++++:             Resolution: 1920x1080 
          `/+++ooooooooooooo/`           DE: Plasma 5.21.2 
         ./ooosssso++osssssso+`          WM: KWin 
        .oossssso-````/ossssss+`         WM Theme: Breeze 
       -osssssso.      :ssssssso.        Theme: Breeze Dark [Plasma], Breeze [GTK2/3] 
      :osssssss/        osssso+++.       Icons: McMojave-circle-blue-dark [Plasma], McMojave 
     /ossssssss/        +ssssooo/-       Terminal: konsole 
   `/ossssso+/:-        -:/+osssso+-     Terminal Font: JetBrains Mono 16 
  `+sso+:-`                 `.-/+oso:    CPU: Intel i7-9750H (12) @ 4.500GHz 
 `++:.                           `-/+/   GPU: NVIDIA GeForce RTX 2070 Mobile 
 .`                                 `/   GPU: Intel UHD Graphics 630 
                                         Memory: 2991MiB / 15856MiB 

在安装完系统之后安装了以下nvidia相关包:

nvidia       (460.56-6)  
nvidia-prime        (1.0-4)  
nvidia-utils  (460.56-1)
nvidia-dkms  (460.56-1) 
nvidia-settings  (460.56-1)

在接入电源时, 运行nvidia-smi, 结果如下:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.56       Driver Version: 460.56       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| 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  GeForce RTX 207...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   53C    P3     5W /  N/A |      0MiB /  7982MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A       951      G   /usr/lib/Xorg                       4MiB |
+-----------------------------------------------------------------------------+

使用电池供电时nvidia-smi结果如下:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.56       Driver Version: 460.56       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| 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  GeForce RTX 207...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   53C    P3    31W /  N/A |      0MiB /  7982MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

使用电池供电时的功率高了六倍...

使用电池供电时尝试运行prime-run glxgears:  (插入电源时可以正常运行)

$ prime-run glxgears                                                                                                        15:08:26
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  25
  Current serial number in output stream:  26

电源管理有tlp, 但是systemctl disable tlp之后重启, 问题依旧.

尝试打开wine应用程序时会卡住, 例如IDA:

$ wine ./WineSoftwares/IDA-PRO7.5/ida.exe
<卡在这儿>

按一下Ctrl+C还会给一个Have a nice day!:

$ wine ./WineSoftwares/IDA-PRO7.5/ida.exe
^C 00fc:fixme:console:default_ctrl_handler Terminating process ec on event 0

Thank you for using IDA. Have a nice day!

9PuE2oLAhZita1Q.jpg

不过使用deepin-wine5的TIM运行正常
emmmmmmmm......

journalctl -b输出: https://paste.ubuntu.com/p/PGrrfqJ3jz/

dmesg输出: https://paste.ubuntu.com/p/QjHJFMs5Qb/

这个可能是什么问题啊qwq

最近编辑记录 Reverier (2021-03-17 03:30:17)


Org: XDSEC@XDU

离线

#2 2021-03-16 16:17:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

不要用 paste.ubuntu.com,不登录难以获取原始文本用于分析。

另外你是什么时候切换供电方式的?

在线

#3 2021-03-16 16:31:08

Reverier
会员
所在地: 西安
注册时间: 2020-03-07
帖子: 14
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

抱歉,我下次直接贴论坛里…
这两份log都是断电后再开机生成的,没有试过先插电源开机再断电会出现什么样的情况。平时使用不会在开机时切换供电方式。


Org: XDSEC@XDU

离线

#4 2021-03-16 16:56:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

长日志也不要直接贴论坛里,复制起来很不方便的。你可以用 https://del.dog/ 或者 https://paste.rs/ 或者 https://pastebin.pl/ 等。

你把 tlp 卸载掉呢?看起来就是进入某种省电模式了,没有使用独立显卡,但因为某种原因并没有关闭它。

在线

#5 2021-03-16 18:26:46

Reverier
会员
所在地: 西安
注册时间: 2020-03-07
帖子: 14
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

明白了, 谢谢.
我把tlp卸载掉了, 然后确认了没有安装powertop, 问题依旧, 和上面的情况一模一样.
如果我在电池供电模式下开机, 然后插上电源, nvidia-smi依旧保持在30w并且没有程序在使用, 运行wine程序还是显示不出来:
GCoszrBQgeAT7KN.png
如果我插上电源开机, 再拔掉电源, 那么wine和glxgears都可以正常工作:
rweKfihHOZT6zLo.png


Org: XDSEC@XDU

离线

#6 2021-03-17 03:36:38

Reverier
会员
所在地: 西安
注册时间: 2020-03-07
帖子: 14
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

问题解决了, 是wiki中提到的显卡驱动在显示管理器加载之后加载的问题.

解决办法: 在/etc/mkinitcpio.conf里配置MODULES:

MODULES=(ext4 crc16 mbcache jbd2 ahci libahci sd_mod scsi_mod nvidia nvidia_modeset nvidia_uvm nvidia_drm)

然后运行sudo mkinitcpio -g /boot/initramfs-linux.img重新生成引导镜像.

参考: Archlinux Wiki: NVIDIA

DRM kernel mode setting
nvidia 364.16 adds support for DRM (Direct Rendering Manager) kernel mode setting. To enable this feature, add the nvidia-drm.modeset=1 kernel parameter. For basic functionality that should suffice, if you want to ensure it's loaded at the earliest possible occasion, or are noticing startup issues (such as the nvidia kernel module being loaded after the display manager) you can add nvidia, nvidia_modeset, nvidia_uvm and nvidia_drm to the initramfs according to Mkinitcpio#MODULES.

解决过程我写在知乎的小专栏里了: 关于Linux下使用Nvidia PRIME的一些小问题解决方案


Org: XDSEC@XDU

离线

#7 2021-03-17 10:50:24

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

原来是这个问题……我知道有这么个问题,但是你遇到的问题和电源相关,让我没想到。我不作处理的话,插电都十有八九会加载不上 nvidia 的。

在线

#8 2021-03-18 09:45:26

Tee
会员
注册时间: 2016-09-10
帖子: 143
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

蛮有用的经验,收藏了。你怎么会想到是这个问题?症状表现出来就是电源管理。


啦哆咪 - 用Linux制作音乐
https://lado.me

离线

#9 2021-03-19 00:02:47

Reverier
会员
所在地: 西安
注册时间: 2020-03-07
帖子: 14
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

Tee 说:

蛮有用的经验,收藏了。你怎么会想到是这个问题?症状表现出来就是电源管理。

我当时整这个问题搞到大半夜也没啥头绪, 实在想不到会是什么问题了, 于是对着wiki把wine, nvidia, xorg的页面挨个翻了一遍, 然后感觉这个和我的问题挺像的, 就试了下, 然后成了...

不过我在网上搜到了不少nvidia显卡空转而且无法使用的问题, 不过因为我插着电源是正常的所以被误导了很久, 一直以为是电源管理的问题. 至于wine在显卡跑不起来的时候打不开, 我现在也没明白为啥..


Org: XDSEC@XDU

离线

#10 2021-11-10 13:14:41

Reverier
会员
所在地: 西安
注册时间: 2020-03-07
帖子: 14
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

Update: 最近更新之后似乎不需要在MODULES里加这堆东西了,加了反而会出错,这是我前几天升级的时候的log:

[2021-11-05T13:42:49+0800] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'fallback'
[2021-11-05T13:42:49+0800] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts-fallback.img -S autodetect
[2021-11-05T13:42:49+0800] [ALPM-SCRIPTLET] ==> Starting build: 5.10.77-3-lts
[2021-11-05T13:42:49+0800] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2021-11-05T13:42:49+0800] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2021-11-05T13:42:50+0800] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2021-11-05T13:42:50+0800] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2021-11-05T13:42:52+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
[2021-11-05T13:42:53+0800] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2021-11-05T13:42:53+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2021-11-05T13:42:54+0800] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2021-11-05T13:42:54+0800] [ALPM-SCRIPTLET] ==> ERROR: module not found: `nvidia'
[2021-11-05T13:42:54+0800] [ALPM-SCRIPTLET] ==> ERROR: module not found: `nvidia_modeset'
[2021-11-05T13:42:54+0800] [ALPM-SCRIPTLET] ==> ERROR: module not found: `nvidia_uvm'
[2021-11-05T13:42:54+0800] [ALPM-SCRIPTLET] ==> ERROR: module not found: `nvidia_drm'
[2021-11-05T13:42:55+0800] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2021-11-05T13:42:55+0800] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-lts-fallback.img
[2021-11-05T13:42:56+0800] [ALPM-SCRIPTLET] ==> WARNING: errors were encountered during the build. The image may not be complete.
[2021-11-05T13:42:56+0800] [ALPM] running '90-packagekit-refresh.hook'...
[2021-11-05T13:42:56+0800] [ALPM] running 'dbus-reload.hook'...
[2021-11-05T13:42:56+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
[2021-11-05T13:42:56+0800] [ALPM] running 'update-desktop-database.hook'...
[2021-11-05T13:42:56+0800] [ALPM] running 'update-mime-database.hook'...
[2021-11-05T13:42:56+0800] [ALPM] running 'vimdoc.hook'...

将配置中MODULES改回空的之后,断电开机也不会出现本帖的电源管理的问题了……

是驱动改了么?我没在wiki对应的章节看到有改动啊。


Org: XDSEC@XDU

离线

#11 2021-11-10 13:49:23

matrikslee
会员
注册时间: 2017-04-21
帖子: 450
个人网站

Re: [已解决]笔记本不连接电源时的各种奇怪问题

Reverier 说:

是驱动改了么?我没在wiki对应的章节看到有改动啊。

wiki都是你我这样的用户在编辑的,没有人编辑就没更新,很正常

离线

页脚