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
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[suspend](ubuntu)

Martin Hope
gugaiz
Asked: 2025-04-22 21:35:19 +0800 CST

Ubuntu 25.04 在 ASUS Vivobook K6501ZM 上暂停/恢复功能损坏

  • 5

我在华硕 Vivobook K6501ZM 上运行 Ubuntu 25.04,遇到了挂起/恢复问题。笔记本电脑可以正常挂起,但无法正常恢复。屏幕一直黑着,我不得不强制重启。

我到目前为止尝试过的方法是:我尝试切换到深度睡眠模式,我的/sys/power/mem_sleep显示如下:

s2idle [deep]

这意味着深度模式目前处于活动状态(正如预期)。我之前的 Ubuntu 24.04 系统上可以切换到深度模式,但现在不行了。

我的/etc/default/grub包含:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep nvme.noacpi=1"

尽管如此,系统在恢复时仍然失败。

跑步时journalctl --grep='sleep|suspend|resume' --no-pager

我得到了

abr 23 19:13:41 kernel: printk: Suspending console(s) (use no_console_suspend to debug)
abr 23 19:13:41 kernel: ACPI: PM: Preparing to enter system sleep state S3 
abr 23 19:13:41 kernel: ACPI: PM: Low-level resume complete 
abr 23 19:13:41 kernel: ACPI: PM: Waking up from system sleep state S3 
abr 23 19:13:41 kernel: pci 0000:2d:00.0: PM: parent 0000:00:1c.4 should not be sleeping 
abr 23 19:13:41 kernel: spd5118 2-0050: PM: dpm_run_callback(): spd5118_resume [spd5118] returns -6
abr 23 19:13:41 kernel: spd5118 2-0050: PM: failed to resume async: error -6 
abr 23 19:13:41 kernel: xhci_hcd 0000:00:0d.0: xHC error in resume, USBSTS 0x401, Reinit
abr 23 19:13:41 systemd-sleep[145495]: System returned from sleep operation 'suspend'.
abr 23 19:13:41 kernel: PM: suspend exit
abr 23 19:13:41 bluetoothd[2308]: Controller resume with wake event 0x0
abr 23 19:13:42 systemd[1]: systemd-suspend.service: Deactivated successfully.
abr 23 19:13:42 systemd[1]: Finished systemd-suspend.service - System Suspend. 
abr 23 19:13:42 systemd[1]: systemd-suspend.service: Consumed 1.030s CPU time, 6.5M memory peak.
abr 23 19:13:42 systemd[1]: Stopped target sleep.target - Sleep. 
abr 23 19:13:42 systemd[1]: Reached target suspend.target - Suspend. 
abr 23 19:13:42 systemd-logind[2393]: Operation 'suspend' finished.
abr 23 19:13:42 kernel: audit: type=1107 audit(1745446422.534:8130): pid=2311 uid=100 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.login1.Manager" member="PrepareForSleep" name=":1.15" mask="receive" pid=5371 label="snap.slack.slack" peer_pid=2393 peer_label="unconfined"
                                  exe="/usr/bin/dbus-daemon" sauid=100 hostname=? addr=? terminal=?'
abr 23 19:13:42 kernel: audit: type=1107 audit(1745446422.534:8131): pid=2311 uid=100 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.login1.Manager" member="PrepareForSleep" name=":1.15" mask="receive" pid=5371 label="snap.slack.slack" peer_pid=2393 peer_label="unconfined"
                                  exe="/usr/bin/dbus-daemon" sauid=100 hostname=? addr=? terminal=?'
abr 23 19:13:42 kernel: audit: type=1107 audit(1745446422.535:8132): pid=2311 uid=100 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.login1.Manager" member="PrepareForSleep" name=":1.15" mask="receive" pid=8067 label="snap.teams-for-linux.teams-for-linux" peer_pid=2393 peer_label="unconfined"
                                  exe="/usr/bin/dbus-daemon" sauid=100 hostname=? addr=? terminal=?'
abr 23 19:13:42 kernel: audit: type=1107 audit(1745446422.535:8133): pid=2311 uid=100 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.login1.Manager" member="PrepareForSleep" name=":1.15" mask="receive" pid=8067 label="snap.teams-for-linux.teams-for-linux" peer_pid=2393 peer_label="unconfined"
                                  exe="/usr/bin/dbus-daemon" sauid=100 hostname=? addr=? terminal=?'
abr 23 19:13:42 NetworkManager[2542]: <info>  [1745446422.5379] manager: sleep: wake requested (sleeping: yes  enabled: yes)
abr 23 19:13:42 ModemManager[2721]: <msg> [sleep-monitor-systemd] system is resuming 
abr 23 19:13:42 systemd[1]: Starting nvidia-resume.service - NVIDIA system resume actions...
abr 23 19:13:42 systemd[1]: Stopped target suspend.target - Suspend. 
abr 23 19:13:42 suspend[145685]: nvidia-resume.service
abr 23 19:13:42 logger[145685]: <13>Apr 23 19:13:42 suspend: nvidia-resume.service
abr 23 19:13:42 systemd[1]: nvidia-resume.service: Deactivated successfully.
abr 23 19:13:42 systemd[1]: Finished nvidia-resume.service - NVIDIA system resume actions. 
abr 23 19:15:18 systemd[1]: Stopping libvirt-guests.service - libvirt guests suspend/resume service...
abr 23 19:15:18 systemd[1]: Stopped libvirt-guests.service - libvirt guests suspend/resume service. 
-- Boot 6951edf8fbec42e7be45008979bbac0c --
abr 23 19:16:04 kernel: Command line: BOOT_IMAGE=/vmlinuz-6.14.0-15-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash mem_sleep_default=deep nvme.noacpi=1 crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M vt.handoff=7
abr 23 19:16:04 kernel: Kernel command line: BOOT_IMAGE=/vmlinuz-6.14.0-15-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash mem_sleep_default=deep nvme.noacpi=1 crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M vt.handoff=7
abr 23 19:16:08 systemd[1]: Starting libvirt-guests.service - libvirt guests suspend/resume service...
abr 23 19:16:08 systemd[1]: Finished libvirt-guests.service - libvirt guests suspend/resume service. 
abr 23 19:16:09 cups.cups-browsed[2948]: + sleep 1
abr 23 19:16:10 cups.cups-browsed[3239]: + sleep 3600
abr 23 19:16:38 systemd-logind[2400]: /etc/systemd/sleep.conf:20: Support for option SuspendMode= has been removed and it is ignored
abr 23 19:17:04 systemd-logind[2400]: /etc/systemd/sleep.conf:20: Support for option SuspendMode= has been removed and it is ignored
abr 23 19:17:27 systemd-logind[2400]: /etc/systemd/sleep.conf:20: Support for option SuspendMode= has been removed and it is ignored

我看到的唯一错误是,但不确定它有多相关,因为此后其他一切似乎都按预期工作,但会话没有恢复:

kernel: pci 0000:2d:00.0: PM: parent 0000:00:1c.4 should not be sleeping
kernel: spd5118 2-0050: PM: dpm_run_callback(): spd5118_resume [spd5118] returns -6
kernel: spd5118 2-0050: PM: failed to resume async: error -6
kernel: xhci_hcd 0000:00:0d.0: xHC error in resume, USBSTS 0x401, Reinit
suspend
  • 1 个回答
  • 68 Views
Martin Hope
adrianhb
Asked: 2025-02-18 23:28:25 +0800 CST

从屏幕空白唤醒时不需要密码

  • 5

Ubuntu 24.04,Gnome 后备 Metacity。

由于安全原因,一小时后我暂停了。

为了节省能源,15分钟后我会关闭屏幕。

我确实希望屏幕从SUSPEND唤醒后锁定并需要密码。

我不希望从屏幕空白唤醒后屏幕锁定并需要密码。

dconf-editor 菜单中没有明显或清晰的内容。很多建议都与情况不太一样。

谢谢!

suspend
  • 2 个回答
  • 130 Views
Martin Hope
obstruse
Asked: 2025-01-15 04:39:13 +0800 CST

无法从挂起状态恢复,Ubuntu 24.10,B650M,搭载 Ryzen 5/7600X

  • 5

单击“暂停”:屏幕变黑,风扇停止,功耗短暂降至 0,然后稳定在 3 瓦左右。

按下键盘上的任意键:NumLock 灯亮起,风扇旋转,硬盘发出轻微咔嗒声。显示屏亮起,显示单击“暂停”时的屏幕。功耗高达 80 瓦(对于空闲系统来说大约合适)。

看起来不错……除了一切都冻结了:键盘或鼠标没有响应。系统尚未连接到网络,因此无法通过 SSH 进入。屏幕上只有冻结的图像。重置以重新启动……

/var/log/syslog 显示暂停条目:“内核:PM:暂停条目(深度)”日志中的下一个条目来自重置后的启动;没有“恢复”条目

这是 Ubuntu 问题、BIOS 问题,还是某些硬件不兼容?


没有“恢复”日志,因为系统没有启动。它在访问内存时出现问题,所以就停止了。

我安装了 6000MT/s DDR5 内存,但运行在“EXPO-2”配置文件中:5600MT/s。运行正常……除了挂起。将速度降至 5200MT/s,现在挂起可以正常工作。那么为什么 DRAM 频率会影响挂起?

好吧,它在 5200 下工作了几次,所以我认为问题已经解决了。切换到 Plasma 并尝试了它:像以前一样失败了,但现在显示空白。切换回 Gnome,它也失败了,恢复时显示空白。它工作了一段时间......

我是否需要尝试 4800?

在此处输入图片描述


在极少数情况下,它会起作用,暂停会将其写入系统日志:

2025-01-17T08:55:03.491302-08:00 ndesktop systemd[1]: Starting systemd-suspend.service - System Suspend...
2025-01-17T08:55:03.519102-08:00 ndesktop systemd-sleep[12872]: Successfully froze unit 'user.slice'.
2025-01-17T08:55:03.522856-08:00 ndesktop systemd-sleep[12872]: Performing sleep operation 'suspend'...
2025-01-17T08:55:03.523775-08:00 ndesktop kernel: PM: suspend entry (deep)
2025-01-17T08:55:03.525771-08:00 ndesktop kernel: Filesystems sync: 0.002 seconds
2025-01-17T08:55:13.925513-08:00 ndesktop kernel: Freezing user space processes
2025-01-17T08:55:13.925581-08:00 ndesktop kernel: Freezing user space processes completed (elapsed 0.001 seconds)

大多数情况下,暂停会像这样失败:

2025-01-17T08:56:27.288521-08:00 ndesktop systemd[1]: Starting systemd-suspend.service - System Suspend...
2025-01-17T08:56:27.311520-08:00 ndesktop systemd-sleep[14191]: Successfully froze unit 'user.slice'.
2025-01-17T08:56:27.315182-08:00 ndesktop systemd-sleep[14191]: Performing sleep operation 'suspend'...
2025-01-17T08:56:27.316049-08:00 ndesktop kernel: PM: suspend entry (deep)
2025-01-17T08:59:10.601312-08:00 ndesktop systemd-modules-load[444]: Inserted module 'lp'
2025-01-17T08:59:10.601362-08:00 ndesktop systemd-modules-load[444]: Inserted module 'ppdev'
2025-01-17T08:59:10.601368-08:00 ndesktop systemd-modules-load[444]: Inserted module 'parport_pc'

恢复失败并按下重置按钮后写入的模块加载条目。所以它在“文件系统同步”时失败了?

suspend
  • 1 个回答
  • 54 Views
Martin Hope
G.S.
Asked: 2024-12-15 12:40:28 +0800 CST

Ubuntu (Studio) 24.10 桌面在尝试从睡眠/挂起状态唤醒时冻结

  • 6

问题

每当我尝试将 PC 从睡眠/挂起模式唤醒时,系统最初似乎会做出响应,但随后屏幕会冻结并且对我所做的任何操作均不响应。此时,唯一的解决方法似乎是按住电源按钮 5 秒钟强制关闭机器,然后重新启动。

不管睡眠是手动触发的还是在长时间不活动后自动触发的,也不管唤醒尝试是通过移动鼠标、敲击键盘还是按下电源按钮进行的​​,都会发生这种情况。有时它会再次显示登录屏幕,但有时(我想如果我已经登录了),它会显示一个除了鼠标光标外完全是黑色的屏幕。无论如何,移动鼠标或在键盘上打字都不会产生任何可见的响应。

系统

我正在运行 Ubuntu Studio 24.10,但如果我没记错的话,当我还使用 24.04.x 时也出现了这个问题。

我的硬件如下:

主板: ASUS Z790 GAMING WIFI7
CPU: Intel Core i9-14900K (x86_64)
GPU: AMD Radeon RX 7900XT
存储: 8 TB SSD
内存: 96 GB NVMe DDR5

我已经尝试过的解决方案(无济于事)

  • Ctrl冻结时,使用+ Alt+ F2–切换到不同的 TTY F6:它根本什么也不做。
    • (顺便说一句,当我没有被冻结时,特别是Ctrl++ ,它Alt不会带我进入一个新的 shell 会话,而是显示一个全黑的屏幕,上面只有一个鼠标光标,F2这与我在唤醒冻结期间有时看到的非常相似,只是我实际上可以移动鼠标,也可以使用Ctrl++返回到主图形会话。)AltF1
  • 在 GRUB 配置中限制 CPU 的最大 C 状态:我尝试在/etc/default/grub.d/中创建一个新文件并添加行GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT intel_idle.max_cstate=1",然后运行sudo update-grub并重新启动。我还尝试将变量名称更改为processor.max_cstate并将值4更改为 。上述步骤的排列似乎最终都没有任何区别。
  • 增加交换空间:/swap.img的大小本来是 8 GB,但我根据我读到的建议将其增加到 10 GB,其中指出交换文件应该是系统总 RAM 的平方根。回想起来,我不确定我最初是否期望这会带来什么不同。
  • 禁用 systemd 会话冻结:根据网上的其他建议,我尝试添加以下环境变量来配置 systemd 256+:
    • 创建/etc/systemd/system/systemd-suspend.service.d/freeze_fix.conf:
      [Service]
      Environment="SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false"
      
    • 创建/etc/systemd/system/systemd- sleep .service.d/作为指向/etc/systemd/system/systemd- suspend .service.d的符号链接。
    • 创建/etc/systemd/system/systemd-homed.service.d/freeze_fix.conf:
      [Service]
      Environment="SYSTEMD_HOME_LOCK_FREEZE_SESSION=false"
      

(过去我看到在网上发布类似问题的人经常被告知检查/var/log/syslog中的系统日志和/或(或更具体地说, )的输出。这篇文章的初始版本有来自暂停过程的那些日志的结果粘贴在下面,但我后来删除了它们,因为它们只包含来自暂停过程本身的消息,而不是来自再次唤醒过程的消息,而唤醒过程才是实际问题发生的时候。)journalctljournalctl -b -1

suspend
  • 1 个回答
  • 303 Views
Martin Hope
mik42
Asked: 2024-12-13 16:14:35 +0800 CST

Ubuntu 24.04 Thinkpad T14 Gen 5 Intel 在合上盖子时进入暂停状态

  • 5

我买了一台第五代英特尔处理器,几天前一切都运行正常,但现在合上盖子时它不会暂停。我使用的是 Ubuntu 24.04,内核 6.8.0-50-generic,但我无法追踪哪个更新破坏了它。还有其他人遇到过这种情况吗?

suspend
  • 1 个回答
  • 41 Views
Martin Hope
IndexOutOfBoundsException
Asked: 2024-10-12 22:55:42 +0800 CST

系统偶尔不会暂停

  • 5

我的系统时不时无法正常挂起。关闭盖子、选择从图形界面挂起或运行命令都会关闭屏幕,但系统会在几秒钟后重新启动。运行故障排除显示某些设备阻止系统挂起。如何才能让我的系统挂起?

suspend
  • 1 个回答
  • 28 Views
Martin Hope
umpirsky
Asked: 2024-08-14 02:19:19 +0800 CST

systemd-sleep:无法使系统进入睡眠状态。系统再次恢复:设备或资源繁忙

  • 7

突然,使系统进入睡眠状态开始失败,这里是整个/var/log/syslog https://gist.github.com/umpirsky/f3e1a8d32217ad4b8fb3186124866d69

我禁用了中的所有条目/proc/acpi/wakeup,但没有帮助。

Ubuntu 22.04.4 LTS

知道为什么会发生这种情况吗?谢谢。

suspend
  • 1 个回答
  • 143 Views
Martin Hope
Victor Gray
Asked: 2024-07-03 15:29:03 +0800 CST

计算机挂起后自动唤醒

  • 5

我的新电脑配备 AMD Ryzen 5 7600 CPU 并运行 Ubuntu 24.04,在我挂起后立即自动唤醒。运行systemctl suspend后系统似乎进入挂起状态(显示屏变黑,外部设备电源关闭),随后很快被唤醒。整个过程需要几秒钟,但外部设备电源(通过有线鼠标上的指示灯可见)仅关闭不到 1 秒。

我发现很多人问过同样的问题,而我发现的唯一关于如何确定是什么唤醒了计算机的建议是 (a) 检查日志以找出是什么唤醒了计算机,例如通过sudo journalctl --since="-5 minutes"或sudo dmesg -T | tail -n 200或cat /var/log/syslog。这些似乎都提供了相同的信息,对我来说,其中包括计算机进入挂起模式并禁用 CPU,然后立即恢复的行。我没有看到任何迹象表明它为什么被唤醒。

smpboot: CPU 11 is now offline
kernel: ACPI: PM: Low-level resume complete
kernel: ACPI: PM: Restoring platform NVS memory
kernel: AMD-Vi: Virtual APIC enabled
kernel: AMD-Vi: Virtual APIC enabled
kernel: LVT offset 0 assigned for vector 0x400
kernel: Enabling non-boot CPUs ...

(b) 通过 echo XHC0 > /proc/acpi/wakeup 禁用各种设备唤醒计算机的功能 我已经这样做了,并禁用了 /proc/acpi/wakeup 中列出的每个设备。cat /proc/acpi/wakeup | grep ena没有输出任何内容。但我的电脑仍然立即被唤醒。

(c) systemd-inhibit:使用 查找可能阻止挂起的内容systemd-inhibit --list --mode=block。运行此命令时,我从 GNOME 获得一个结果。我能够通过将其包含InhibitorsMax=0在 /etc/systemd/logind.conf 中来禁用它。重新启动后,list 命令未显示任何结果。我的计算机继续立即唤醒,尽管现在需要稍长的时间,并且直到我移动鼠标或按下键盘上的某个键时,显示屏才会亮起。重复 (b) 中的解决方案,禁用 /proc/acpi/wakeup 中的所有设备,同样无效。

(d) 更改 BIOS 设置:我在 BIOS 设置中只看到键盘和鼠标唤醒选项。鼠标已关闭。我不想关闭键盘,但我确实测试过,断开键盘连接后计算机仍会自动唤醒。

我还尝试了休眠模式,它似乎只是关闭了计算机。重新打开它后,启动正常。编辑:我现在可以让休眠模式正常工作,这很好,但不能解决暂停的问题。

LAN 唤醒已禁用。sudo ethtool enp4s0显示Wake-on: d。(显示的其他两个以太网接口ip a都没有唤醒条目。)我还拔掉了鼠标以防万一,并再次拔掉了键盘以防万一。这些都没有任何效果。

我还可以做什么来排除故障或解决这个问题?

suspend
  • 1 个回答
  • 59 Views
Martin Hope
Moksh Chitkara
Asked: 2024-03-05 13:17:25 +0800 CST

如何将盖子关闭行为更改为不执行任何操作?

  • 10

我只想让我的笔记本电脑在合上盖子的情况下继续正常运行。我已经看过几个类似的问题并已经尝试过以下方法。任何帮助将不胜感激。

我尝试过的方法:

  • Gnome 调整 - 禁用盖子关闭时的自动暂停
  • 编辑/etc/systemd/logind.conf
    HandleLidSwitch=ignore
    HandleListSwitchExternalPower=ignore
    HandleLidSwitchDocked=ignore
    LidSwitchIgnoreInhibited=no
    

我在用:

  • 发行商 ID:Ubuntu
  • 说明:Ubuntu 22.04.4 LTS
  • 发布时间:22.04
  • 代号: 杰米

笔记本电脑详细信息:

  • 华硕 ROG GL552VW-DH71
  • GPU GeForce GTX 960M 2GB 显存
  • 16GB DDR4
  • 英特尔 i7 CPU
suspend
  • 3 个回答
  • 398 Views
Martin Hope
jon
Asked: 2024-01-18 17:25:52 +0800 CST

升级到 23.10 后无法暂停/睡眠

  • 5

从 23.04 升级到 23.10 后,我的笔记本电脑无法休眠:尝试休眠时,它立即再次唤醒。当没有连接任何外围设备(蓝牙、键盘、显示器等)时,就会发生这种情况。

我尝试过切换“唤醒设备”,/proc/acpi/wakeup就像Ubuntu 在睡眠几秒钟后醒来一样,但禁用它们并不能阻止计算机立即唤醒。

非常感谢任何帮助!

suspend
  • 1 个回答
  • 64 Views

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve