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 / 问题

全部问题(ubuntu)

Martin Hope
Bordyll
Asked: 2024-11-20 08:10:16 +0800 CST

中断 fc-cache 后桌面无响应

  • 6

昨晚,我正在配置一些字体以供 polybar 使用。

我运行了该命令, fc-cache -fv 它花了一段时间,因此在处理其他事情时将其在后台运行。

回来后,我的笔记本电脑已经死机了。重启后,我可以听到硬盘在努力工作,并且程序“gjs”不断打开和关闭。无法运行任何应用程序,尝试运行它们时,鼠标旁边只有一个圆圈,或者我无法最大化它们。

有什么方法可以解决这个问题而不必完全重新安装 ubuntu?

Ubuntu 版本 24.04

谢谢 :>

编辑:重建字体缓存,不使用 GUI 终端,它再次工作

fonts
  • 1 个回答
  • 30 Views
Martin Hope
Alexander Amelkin
Asked: 2024-11-20 01:05:55 +0800 CST

为什么 udev 规则仅对系列外的随机串行 USB 设备节点起作用一次?

  • 6

我有一个基于 CH348 芯片的多端口 USB-UART 设备,运行来自https://github.com/WCHSoftGroup/ch9344ser_linux的内核外驱动程序

驱动程序创建 8 个字符的设备节点 ( /dev/ttyCH9344USB0.. /dev/ttyCH9344USB7)。该设备未在 USB 设备描述符中提供序列号,但我想从设备中读取一个 EEPROM,从中提取序列号并使用它来创建类似的符号链接/dev/ttyUSB.CH348.<serial_number>.<instance>。

我创建了一个简单的udev规则并将其放入/etc/udev/rules.d/99-usb-serial.rules:

ACTION=="add", KERNEL=="*ttyCH9344USB*", OPTIONS="log_level=debug", PROGRAM="/usr/local/bin/ch34x_serial %E{DEVNAME}", SYMLINK+="ttyUSB.CH348.$result"

该规则确实按预期工作,但只适用于 8 个节点中的一个随机节点。我实际上尝试了多种不同的匹配规则,无论我使用哪种方法(内核名称、USB 属性等),如果匹配,它只会匹配该系列中的一个随机实例。它可能会为实例 3、6、7 或任何其他实例创建一个符号链接,但只针对一个实例。

我检查了journalctl和udevadm monitor -p,发现加载驱动程序模块时恰好有 8 个不同的add事件发生udev。除了 KERNEL、DEVPATH、SEQNUM 和 MINOR 属性外,所有事件都相同,如下所示:

KERNEL[706136.962119] add      /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3.2/1-1.1.3.2.1/1-1.1.3.2.1:1.0/tty/ttyCH9344USB0 (tty)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3.2/1-1.1.3.2.1/1-1.1.3.2.1:1.0/tty/ttyCH9344USB0
SUBSYSTEM=tty
DEVNAME=/dev/ttyCH9344USB0
SEQNUM=26571
MAJOR=168
MINOR=0

我不明白为什么只有其中一个实际事件会触发规则,而如果我udevadm test针对 8 个设备节点中的任何一个运行,则该规则对所有节点都有效。

它看起来像是udev以某种方式缓存动作并丢弃“重复”的,虽然我不明白它是如何得出这个结论的。

我正在运行 Ubuntu 24.04 Serverudev版本255.4-1ubuntu8.4。

任何帮助都将不胜感激。谢谢。

usb
  • 1 个回答
  • 39 Views
Martin Hope
user2027685
Asked: 2024-11-20 00:32:45 +0800 CST

为什么使用 nano 在 /bin 中的可执行文件中添加和删除字符会导致段错误?

  • 14

据我所知,/bin我们有一些二进制可执行文件,它们只是编译后的 C 程序。出于好奇,我决定玩弄它们,我使用ls以sudo特权打开nano,并在开头添加了字符0。我保存了文件,令我感到好笑的是,我检查发现,ls在终端中执行命令确实不起作用。

没想到的是,删除这个我添加的字符之后,命令ls仍然不起作用,并且出现段错误。

如果文件中包含的/bin只是由 1 和 0 组成的机器代码,为什么删除我们之前添加的字符却无法使程序正常运行?

command-line
  • 2 个回答
  • 1889 Views
Martin Hope
CopperBlue
Asked: 2024-11-19 19:16:15 +0800 CST

编辑 debconf/config.dat 文件

  • 5

我在 /var/cache/debconf/config.dat 中有以下内容:

Name: grub-efi/install_devices
Template: grub-efi/install_devices
Value: /dev/sda1
Owners: grub-common, grub-efi-amd64, grub-pc
Flags: seen
Variables:
CHOICES:
RAW_CHOICES

Name: grub-efi/install_devices_disks_changed
Template: grub-efi/install_devices_disks_changed
Value: /dev/sda1, /dev/sdb1
Owners: grub-common, grub-efi-amd64,
Flags: seen
Variables:
CHOICES:
RAW_CHOICES

我需要将“install_devices”的值更改为“/dev/sdb1”。最好的方法是什么?我读到过,仅仅编辑config.dat并不是最好的方法。

'dpkg-reconfigure grub-efi-amd64/grub-common' 能修复这个问题吗?但是这不能修复 grub-pc 吗?debconf-set-selections 怎么样?

谢谢。

boot
  • 1 个回答
  • 25 Views
Martin Hope
Amiel
Asked: 2024-11-19 04:24:43 +0800 CST

文件中的右键单击行为不一致。有时有效,有时无效?

  • 5

版本

  • Ubuntu 24.04.1 LTS
  • GNOME nautilus 46.2

行为

当我尝试使用 Nautilus/Files 中的右键单击上下文菜单选项时,它有时才有效。如果我尝试得慢一些,我的运气会更好,但这也不能保证。

视频展示行为

注意:自从我从 Ubuntu 22.XX 迁移到 24.XX 以来就发生了这种情况。

nautilus
  • 1 个回答
  • 33 Views
Martin Hope
R. Carrington
Asked: 2024-11-19 04:09:32 +0800 CST

为什么 24.04 无法安装?

  • 6

我在台式电脑(Dell 3650)上使用 22.04,过去 3 周内有 3 次在弹出窗口时单击“是,安装...”,但每次安装都显示正在启动,但之后什么都没有发生,也没有消息显示状态。我也有 Windows 7 作为双启动选项(但很少使用)。有人知道这是为什么吗?曾想过尝试从网站安装,但到目前为止还没有尝试过。

dual-boot
  • 2 个回答
  • 90 Views
Martin Hope
Konstantinos Anagnostopoulos
Asked: 2024-11-19 02:01:42 +0800 CST

Gnuplot 在 Ubuntu 24.04.1 上找不到适用于 gnuplot 6.0 的带有 png/jpeg/gif 终端的 {/Symbol} 字体

  • 6
gnuplot> set xlabel "{/Symbol t}"
gnuplot> set term png; set out "test.png"; plot x;set out

Terminal type is now 'png'
Options are 'truecolor nocrop enhanced butt size 640,480 font "arial,12.0" '
gdImageStringFT: fontconfig: Didn't find expected font family. Perhaps URW Type 1 fonts need installing? while printing string t with font Symbol
gdImageStringFT: fontconfig: Didn't find expected font family. Perhaps URW Type 1 fonts need installing? while printing string t with font Symbol

xlabel 为空白

jpeg 和 gif 终端的错误消息类似。PDF 终端工作正常,τ 打印正常。

安装的软件包:gnuplot-qt/noble,现在 6.0.0+dfsg1-1ubuntu3 amd64 fonts-urw-base35/noble,noble,现在 20200910-8 全部

gnuplot 6.0 patchlevel 0 操作系统:Ubuntu 24.04.1 LTS x86_64 内核:6.8.0-47-generic DE:GNOME 46.0

fonts
  • 1 个回答
  • 27 Views
Martin Hope
User051209
Asked: 2024-11-18 23:45:46 +0800 CST

Wi-Fi 适配器 Edimax EW-7811UTC 无法与 5 GHz 频段的较高通道配合使用

  • 5

在我的系统 lubuntu 22.04.2 LTS 上,我使用无线适配器Edimax EW-7811UTC连接到 Wi-Fi 网络。

2.4 GHz 频段正常

该适配器在 2.4 GHz 频段工作正常(我没有测试过所有频道,但到目前为止,在这个频段我还没有遇到任何问题)。

5 GHz 频段存在一些问题

相反,我已验证该适配器不适用于 5 GHz 频段的某些频道。
为了更准确,我已测试它适用于以下频道:

36、40、44、48、52、56、60、64(Edimax EW-7811UTC 可用!)

但它不适用于以下渠道:

100、104、108、112、116、132、136(Edimax EW-7811UTC 不起作用!)

为了排除 lubuntu 上安装的软件驱动程序的一些问题,我已经在 Windows 11 系统中使用 2022 年编写的驱动程序测试了适配器,并且在此系统中测试的结果与 lubuntu 上的测试结果相同。

频道频率

在维基百科的这个链接中,我找到了 5GHz 频段所有频道的频率范围。考虑到这些频率,我查阅了适配器的数据表,其中写道:

频段
• 2.4 GHz:2.4000~2.4835 GHz
• 5 GHz:5.150~5.825 GHz
*受当地法规约束。

因为通道 100 的频率为 5.490~5.510 GHz,而通道 136 的频率为 5.670~5.690 GHz,低于数据表中写的 5.825 GHz,所以我认为该适配器适用于这两个通道以及我已测试过的所有通道。

iwlist使用和子命令查找频道频率freq

如果我在终端上执行该命令iwlist,我将获得以下输出:

> iwlist <wifi-adapter-name> freq
wlx08beac287b13  21 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 36 : 5.18 GHz
          Channel 40 : 5.2 GHz
          Channel 44 : 5.22 GHz
          Channel 48 : 5.24 GHz
          Channel 52 : 5.26 GHz
          Channel 56 : 5.28 GHz
          Channel 60 : 5.3 GHz
          Channel 64 : 5.32 GHz
          Current Frequency:2.412 GHz (Channel 1)

这符合我的经验检验。

在这篇文章中,我发现了iwlist与我的命令类似的命令的执行,但这个问题的答案对我来说并不详尽。

注意。 iwlist由包安装wireless-tools,并且可以在这篇文章中检查包是否已安装。

问题

有人可以试着解释一下为什么我的 Edimax EW-7811UTC 适配器不能在 5 GHz 频段的较高信道上工作吗?

networking
  • 1 个回答
  • 68 Views
Martin Hope
CattyandCo
Asked: 2024-11-18 04:29:52 +0800 CST

xsecurelock 的 systemd 服务权限

  • 5

我有一个 systemd 计时器服务,它每 5 分钟运行一次脚本来检查显示器是否已关闭。如果已关闭,它会锁定屏幕。

但是我在用户和权限方面遇到了一些问题。似乎必须以 sudo 身份运行脚本才能查询显示器的电源状态,但这会导致 xsecurelock 需要 root 密码才能解锁屏幕。我该如何解决这个问题?

我应该说:我想保留这种方法并使用 xsecurelock,因为这在我的其他电脑上有效。需要 sudo 来查询电源状态似乎是这台电脑所特有的。

  1. 系统服务
Description=Check if Monitor is switched off and run xsecurelock
After=network.target

[Service]
User=dave
Environment=XAUTHORITY=/home/dave/.Xauthority
Environment=DISPLAY=:0
Type=simple
ExecStart=/home/dave/monitor_check.sh --debug
StandardOutput=journal
StandardError=journal
Restart=no
[Install]
WantedBy=multi-user.target
  1. 脚本

XSECURELOCK_SAVER=saver_xscreensaver
export XSECURELOCK_SAVER
echo "The value of XSECURELOCK_SAVER is: $XSECURELOCK_SAVER"

    state=$(ddcutil getvcp D6 2>&1)
        echo "$state"
    sleep 2

    if [[ "$state" == *"Display not found"* ]]; then
        echo "Monitor is off, executing command..."
        exec xsecurelock
        break
    else
    echo "Display is found, nothing to do."
    fi

sudo
  • 1 个回答
  • 25 Views
Martin Hope
FedKad
Asked: 2024-11-18 00:46:48 +0800 CST

升级至 24.10 后偶尔出现屏幕闪烁

  • 7

这是一台已有近 6 年历史的笔记本电脑,最初安装的是 Ubuntu 18.10,之后每六个月升级到最新的“普通” Ubuntu 版本。

我以前没有遇到过这个问题。昨天从 24.04 升级到 24.10 后,我开始偶尔出现屏幕闪烁(一次或连续几次,持续近一秒钟,屏幕变黑几毫秒)。

闪烁时我的系统中有以下内容syslog:

2024-11-17T19:12:36.160592+03:00 _myhostname_ kernel: i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun

我目前正在使用nvidia-driver-560驱动程序,但我尝试了其他驱动程序(X.Org X server和535-server),结果相同。


我不知道这是否是巧合,但是在升级到 24.10 之后,它开始花费太多时间(峰值 CPU 使用率将近两分钟)才能显示“软件和更新”中的“附加驱动程序”选项卡:

在此处输入图片描述

以下命令相同:

# time ubuntu-drivers devices 
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv00001D05sd00001042bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Mobile]
driver   : nvidia-driver-560 - distro non-free recommended
driver   : nvidia-driver-535-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin


real    1m52.061s
user    0m36.741s
sys 1m15.267s

我尝试先设置,i915.modeset=0然后i915.modeset=1接着/etc/default/grub

$ sudo update-grub

并重新启动系统,但也没有帮助。


  • 登录时选择Wayland可能会解决问题。但是,我不会使用 Wayland,因为 Wayland 还不够成熟,并且存在许多 Xorg 没有的问题¹。

  • 选择NVIDIA(性能模式) 似乎可以解决问题。但是,由于此处提到的另一个问题,我无法进行长时间的测试。

  • 禁用 NVIDIA 并选择板载图形适配器Intel® UHD Graphics 630 并不能解决问题。

¹ 我可以列出 Wayland 的问题和缺失功能的长长清单;但这不在本问题的范围内。


系统详细信息报告

报告详细信息
  • 生成日期: 2024-11-17 19:58:33
硬件信息:
  • 硬件型号: MONSTER ABRA A5 V13.2
  • 内存: 24.0 GiB
  • 处理器: Intel® Core™ i7-8750H × 12
  • 显卡: 英特尔® UHD 显卡 630 (CFL GT2)
  • 显卡 1: NVIDIA GeForce GTX 1050
  • 磁盘容量: 756.2 GB
软件信息:
  • 固件版本: N.1.10
  • 操作系统名称: Ubuntu 24.10
  • 操作系统版本:( 空)
  • 操作系统类型: 64位
  • GNOME 版本: 47
  • 窗口系统: X11
  • 内核版本: Linux 6.11.0-9-generic
drivers
  • 1 个回答
  • 153 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