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
    • 最新
    • 标签
主页 / user-302467

zjeffer's questions

Martin Hope
zjeffer
Asked: 2021-11-21 03:08:28 +0800 CST

`ACPI group/action undefined: jack/videoout / VIDEOOUT`后Xorg崩溃

  • 0

从最近几天开始,Xorg 大约每天崩溃一次,完全是随机的。当它崩溃时,我的显示器变黑,几秒钟后 LightDM 的登录管理器弹出。

我在 Arch 5.15.2、bspwm、nvidia 专有驱动程序版本495.44-9上。内核和 nvidia 驱动程序最近都已更新,因此它们可能是原因。我的系统是联想 Legion 5 Pro,带有Ryzen 7 5800H,RTX 3070 Mobile和16GB RAM. 我正在使用两台外接显示器:一台连接到 HDMI,一台连接到 USB-C 输出。

奇怪的是,在 reddit 上观看视频时发生了两起事故,都是在突然发生了非常响亮和尖锐的事情时发生的。崩溃发生在响亮的噪音发生时,或者当我使用鼠标按钮快速降低音量时发生。我一直在使用耳机,连接到 3.5 毫米端口(Beyerdynamic DT 770 Pro 80 欧姆)。其他崩溃似乎是随机的。当显示器没有插入时,我没有发生任何崩溃,但我最近没有那样使用我的笔记本电脑。

看着journalctl,崩溃总是发生在这些 ACPI 插孔/视频输出和插孔/线路输出线之后:

Nov 20 11:16:00 zjeffer root[251860]: ACPI group/action undefined: jack/lineout / LINEOUT
Nov 20 11:16:00 zjeffer root[251862]: ACPI group/action undefined: jack/videoout / VIDEOOUT
Nov 20 11:16:01 zjeffer acpid[562]: client 607[0:0] has disconnected
Nov 20 11:16:01 zjeffer acpid[562]: client 607[0:0] has disconnected
Nov 20 11:16:01 zjeffer root[251995]: ACPI group/action undefined: jack/lineout / LINEOUT
Nov 20 11:16:01 zjeffer root[251997]: ACPI group/action undefined: jack/videoout / VIDEOOUT
Nov 20 11:16:01 zjeffer systemd[1]: Created slice Slice /system/systemd-coredump.
Nov 20 11:16:01 zjeffer systemd[1]: Started Process Core Dump (PID 251993/UID 0).
Nov 20 11:16:01 zjeffer systemd-coredump[252000]: [?] Process 607 (Xorg) of user 0 dumped core.
                                                  
                                                  Found module linux-vdso.so.1 with build-id: 86aa67c5d299799c7345d04bd8a2c511eeea459e
                                                  Found module libffi.so.8 with build-id: f90d8b734f6de9b25faedb8cbfab7054dafc0a42
                                                  Found module libgobject-2.0.so.0 with build-id: 3e451709a0a5772b9550d3a4c28dcb37a87028fa
                                                  Found module libgudev-1.0.so.0 with build-id: a9f734ea9206d637d5aacfbd86298c91cdc1a33a
                                                  Found module libwacom.so.2 with build-id: 1d9b89a6d39be5568d5f44888b8a74f46a30c152
                                                  Found module libevdev.so.2 with build-id: b62ae69f839f1b6b06ef2c1df19f25ff09b0d824
                                                  Found module libmtdev.so.1 with build-id: 0cea2a842ae9a0ef02a08477076caab0e5ac5e42
                                                  Found module libinput.so.10 with build-id: 77f3eca5dddc8cac29b71bc5041a79ce57fceb56
                                                  Found module libinput_drv.so with build-id: d9f69f11259485316bd206e67e34dd23bbede5cc
                                                  Found module libnvidia-glcore.so.495.44 with build-id: d634ab77fa6c8b0b33973dff2606227df42dd0ec
                                                  Found module libnvidia-tls.so.495.44 with build-id: 744df1115e69d5caab88537c0d3983a3783cec8a
                                                  Found module libglxserver_nvidia.so with build-id: 02da342fa6a34200029b4c60a3f2cd23ac6b2ba3
                                                  Found module libwfb.so with build-id: 06de5be0f21630de392a79771f5d81ac62a0cf9f
                                                  Found module nvidia_drv.so with build-id: 9fa1f2f377b54e8cdeb3bc6224a79ffa8794b223
                                                  Found module libxcb.so.1 with build-id: 0d1ef11740a5daad2ee331e812a51aa6574af222
                                                  Found module libX11.so.6 with build-id: e9192497aa39fab51358826d1a1b5fb77edc5081
                                                  Found module libGLX.so.0 with build-id: 0f40ceaa036edc65147e9559b94e0219472493fc
                                                  Found module libGLdispatch.so.0 with build-id: 195b34c1bb271f3b1162c897cfbcfb859e656b93
                                                  Found module libGL.so.1 with build-id: 8b3028bab286029945569a0dfcf695f0f61d9c3b
                                                  Found module libglx.so with build-id: a506bc474051e9b92e7c4cbc17874e18c48ed1f0
                                                  Found module libgcc_s.so.1 with build-id: 7f8508bb914546ada778809b64b99d234337d835
                                                  Found module libpcre.so.1 with build-id: 845483dd0acba86de9f0313102bebbaf3ce52767
                                                  Found module libbrotlicommon.so.1 with build-id: f68934f94312f770550ebc6c5acfd6359b098b07
                                                  Found module libglib-2.0.so.0 with build-id: d4aa102e545015a506c3ee06398676b70f65bcbc
                                                  Found module libgraphite2.so.3 with build-id: 47761dc11e553f519cde97ed9ee985be12ccdae2
                                                  Found module libresolv.so.2 with build-id: c915c72668282861a813f7ea3c0780f37b681dc0
                                                  Found module libkeyutils.so.1 with build-id: ac405ddd17be10ce538da3211415ee50c8f8df79
                                                  Found module libkrb5support.so.0 with build-id: adf65240a4d2aba772d7a0772b4d015469934113
                                                  Found module libcom_err.so.2 with build-id: eb61ef71c8b97846db759fb89a115405cff6dd30
                                                  Found module libk5crypto.so.3 with build-id: eb8220b8f36675aac769450be4cb6bb7f97ec38a
                                                  Found module libkrb5.so.3 with build-id: 72d26767c5cb1097db75a5f5bff88860233c902b
                                                  Found module libgpg-error.so.0 with build-id: 3801187d42c4955bd93c605451430cdf1b164e63
                                                  Found module libbrotlidec.so.1 with build-id: f871e6f204ab8d48099915126ba01be989a8000f
                                                  Found module libharfbuzz.so.0 with build-id: f3507938a0d15efd3c81f0f9f1dd98cfdaf2144f
                                                  Found module libpng16.so.16 with build-id: 2dc0bce07f199bf983c07a05fb95a6f4af83a9b3
                                                  Found module libbz2.so.1.0 with build-id: 919597c477c9b2cb9cdbb7745ed6494ac0e6da60
                                                  Found module libgssapi_krb5.so.2 with build-id: e6e098ad51ce7bdd3dbe902d7b0f69a90f8a9e08
                                                  Found module libgcrypt.so.20 with build-id: db45f5d5e0f7af1e77324fea1885f974619ad268
                                                  Found module libcap.so.2 with build-id: f028e24efdfb362a37fa8dd280c3894b007f88b1
                                                  Found module liblz4.so.1 with build-id: e63600ab23b2f6997f42fac2fa56e1f02ce159a1
                                                  Found module libzstd.so.1 with build-id: 4b10444c1560ebc574af4d5f488b7408b22d450e
                                                  Found module liblzma.so.5 with build-id: 8b615460aa230708c5183f16bede67aa0437d95e
                                                  Found module librt.so.1 with build-id: 75484da2d6f1515189eefa076e0a40328834cd16
                                                  Found module libfreetype.so.6 with build-id: 65e7f4a1e5557b0ceeaa433e5356f857fe9c669b
                                                  Found module libfontenc.so.1 with build-id: 5a11f1fb8c3f2714be9eb6697318f20e301e1d2f
                                                  Found module libz.so.1 with build-id: 81bf6e728a6d6f5b105b0f8b25f6c614ce10452a
                                                  Found module ld-linux-x86-64.so.2 with build-id: 040cc3dd10461562f177df39e3be2f3704258c3c
                                                  Found module libc.so.6 with build-id: 4b406737057708c0e4c642345a703c47a61c73dc
                                                  Found module libxcvt.so.0 with build-id: 30bad674c8227152bb709556a3657d0258554309
                                                  Found module libpthread.so.0 with build-id: 07c8f95b4f3251d08550217ad8a1f31066229996
                                                  Found module libtirpc.so.3 with build-id: 5bef2adfdee3df283f593b3e2d37b6dac405256a
                                                  Found module libdrm.so.2 with build-id: 8585630908d716a9ebf17abe665324984d15aa13
                                                  Found module libudev.so.1 with build-id: 9070ad2429e5355a96e0327226532a60f5abcb6f
                                                  Found module libdbus-1.so.3 with build-id: 74f2ab9c60512f3a93c932c3f627564d42e0b11e
                                                  Found module libsystemd.so.0 with build-id: 4173ca7f3b7338e7e0b8399eb75d6a7320c5f7f5
                                                  Found module libxshmfence.so.1 with build-id: 8876d9ccf620858795724ca24b9e567585a77cec
                                                  Found module libXfont2.so.2 with build-id: 154202dd7ddb86f6ae4d3bc762dfd8570b86882a
                                                  Found module libXdmcp.so.6 with build-id: 8ca0792d23c8b8b4c0864297512349292bea5955
                                                  Found module libXau.so.6 with build-id: 1c67764663e07bec24d8951e5fd93f4d165979ff
                                                  Found module libnettle.so.8 with build-id: 9a878e513c02007598fcf1e2e286c2203f13536e
                                                  Found module libpciaccess.so.0 with build-id: 9dd24e76ebc38465541313b36446ffb4af842c12
                                                  Found module libdl.so.2 with build-id: 5abc547e7b0949f89f3c0e21ab0c8331a7440a8a
                                                  Found module libm.so.6 with build-id: 2b8fd1f869ecab4e0b55e92f2f151897f6818acf
                                                  Found module libpixman-1.so.0 with build-id: 341f793dcada3a48a306a793d265a517e3f2e7d6
                                                  Found module Xorg with build-id: 18a012a3f10bafde1b37c70c13fd821a3eccaa89
                                                  Stack trace of thread 607:
                                                  #0  0x00007f65fae93d22 raise (libc.so.6 + 0x3cd22)
                                                  #1  0x00007f65fae7d862 abort (libc.so.6 + 0x26862)
                                                  #2  0x0000558fcd52166a OsAbort (Xorg + 0x14f66a)
                                                  #3  0x0000558fcd523171 FatalError (Xorg + 0x151171)
                                                  #4  0x0000558fcd528a76 n/a (Xorg + 0x156a76)
                                                  #5  0x00007f65fb03b870 __restore_rt (libpthread.so.0 + 0x13870)
                                                  #6  0x0000558fcd457ecd n/a (Xorg + 0x85ecd)
                                                  #7  0x0000558fcd4db159 n/a (Xorg + 0x109159)
                                                  #8  0x0000558fcd5146f4 XkbHandleActions (Xorg + 0x1426f4)
                                                  #9  0x0000558fcd5a961e n/a (Xorg + 0x1d761e)
                                                  #10 0x0000558fcd502dfa n/a (Xorg + 0x130dfa)
                                                  #11 0x0000558fcd51c220 n/a (Xorg + 0x14a220)
                                                  #12 0x0000558fcd51c532 WaitForSomething (Xorg + 0x14a532)
                                                  #13 0x0000558fcd40c5ab n/a (Xorg + 0x3a5ab)
                                                  #14 0x00007f65fae7eb25 __libc_start_main (libc.so.6 + 0x27b25)
                                                  #15 0x0000558fcd40d4ce _start (Xorg + 0x3b4ce)
                                                  
                                                  Stack trace of thread 764:
                                                  #0  0x00007f65fb03a600 __lll_lock_wait (libpthread.so.0 + 0x12600)
                                                  #1  0x00007f65fb033580 __pthread_mutex_lock (libpthread.so.0 + 0xb580)
                                                  #2  0x0000558fcd516d11 n/a (Xorg + 0x144d11)
                                                  #3  0x0000558fcd5212b1 n/a (Xorg + 0x14f2b1)
                                                  #4  0x0000558fcd51d411 n/a (Xorg + 0x14b411)
                                                  #5  0x00007f65fb031259 start_thread (libpthread.so.0 + 0x9259)
                                                  #6  0x00007f65faf555e3 __clone (libc.so.6 + 0xfe5e3)

完整输出journalctl -b:https ://pastebin.com/aqevKaSV

这些 ACPI videoout 和 lineout 线似乎经常弹出,但它们并不总是导致崩溃。我认为直到本周我才见过它们,而且我从 7 月就拥有了这台笔记本电脑。

  • jack/lineout和jack/videooutACPI 错误是什么意思?我知道它们没有在 中定义/etc/acpi/handler.sh,但是是什么原因导致它们?

  • 因为有些崩溃是在发生非常响亮的事情时发生的,所以这个问题可能与突然的大功率消耗有关吗?不过,压力测试似乎工作得很好。

  • 查看 Xorg 堆栈跟踪,崩溃似乎是在调用该__restore_rt函数后发生的。这意味着什么?

linux x11
  • 1 个回答
  • 214 Views
Martin Hope
zjeffer
Asked: 2019-06-10 14:50:45 +0800 CST

笔记本电脑风扇总是说它以 8 RPM 运行

  • 0

我有一台具有以下规格的联想 Legion Y520:

zjeffer@ArchLinux 
----------------- 
OS: Arch Linux x86_64 
Host: 80WK Lenovo Y520-15IKBN 
Kernel: 5.1.7-arch1-1-ARCH 
Uptime: 42 mins 
Packages: 1659 (pacman) 
Shell: zsh 5.7.1 
Resolution: 1920x1080, 1920x1080 
WM: bspwm 
Theme: OSX-Arc-Plus [GTK2/3] 
Icons: Papirus-Light [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-7700HQ (8) @ 3.800GHz 
GPU: NVIDIA GeForce GTX 1050 Mobile 
GPU: Intel HD Graphics 630 
Memory: 1369MiB / 7866MiB 

我正在使用thinkfan来尝试控制我的 cpu 风扇。可悲的是,我看不到真正的风扇速度是多少,因为它总是说 8 RPM。

这是我的 thinkfan.conf,如果重要的话:

######################################################################
# thinkfan 0.7 example config file
# ================================
#
# ATTENTION: There is only very basic sanity checking on the configuration.
# That means you can set your temperature limits as insane as you like. You
# can do anything stupid, e.g. turn off your fan when your CPU reaches 70°C.
#
# That's why this program is called THINKfan: You gotta think for yourself.
#
######################################################################
#
# IBM/Lenovo Thinkpads (thinkpad_acpi, /proc/acpi/ibm)
# ====================================================
#
# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# tp_thermal /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.

#  Syntax:
#  (LEVEL, LOW, HIGH)
#  LEVEL is the fan level to use (0-7 with thinkpad_acpi)
#  LOW is the temperature at which to step down to the previous level
#  HIGH is the temperature at which to step up to the next level
#  All numbers are integers.
#

# I use this on my T61p:
# tp_fan /proc/acpi/ibm/fan
# tp_thermal /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)

hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp4_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp5_input
hwmon /sys/devices/virtual/thermal/thermal_zone1/temp


(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767) 

这是输出dmesg | grep -i thinkpad:

[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=661a855a-c479-4291-bcb2-95b148ce2020 rw quiet nowatchdog nvidia-drm.modeset=1 thinkpad_acpi fan_control=1
[    0.155975] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=661a855a-c479-4291-bcb2-95b148ce2020 rw quiet nowatchdog nvidia-drm.modeset=1 thinkpad_acpi fan_control=1
[    4.231093] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[    4.231094] thinkpad_acpi: http://ibm-acpi.sf.net/
[    4.231094] thinkpad_acpi: ThinkPad BIOS 4KCN40WW, EC unknown
[    4.231094] thinkpad_acpi: Lenovo Lenovo Y520-15IKBN, model 80WK
[    4.231554] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
[    4.231620] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
[    4.232877] thinkpad_acpi: battery 1 registered (start 0, stop 0)
[    4.232879] battery: new extension: ThinkPad Battery Extension
[    4.232896] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8

在这里它说EC unknown,所以我不知道我有哪个 EC,并且在互联网上找不到任何关于我的模型的信息。

s-tui我在, in/proc/acpi/ibm/fan和 in 中检查了这个速度sensors:它总是在 8 RPM,如果我在玩游戏时能听到它全速爆炸,这当然是不可能的。

在 Windows 10 中,我发现speedfan找不到任何粉丝。我还将 BIOS 版本从 4KCN40WW 更新为 4KCN45WW。没有变化。


如何查看我的真实风扇速度?

cpu acpi
  • 2 个回答
  • 997 Views
Martin Hope
zjeffer
Asked: 2019-01-02 17:03:41 +0800 CST

Linux中的CPU温度:节流或错误读数?

  • 15

使用带有 i7-7700HQ(基本时钟 2.8Ghz)和 GTX 1050 的 Lenovo Legion Y520。

我在 linux 中收到 CPU 过热警告,这影响了我在游戏中的表现(见于 Payday 2 和 CS:GO)。我在 Windows 中从来没有遇到过问题。

这是我在尝试解决此问题时发现的:

在 Windows 10 中(使用 aida64)

  • Windows 在空闲时保持在 3.4 Ghz 左右(因为我的电源设置设置为“高性能”而不是默认的“平衡”),温度约为 50 摄氏度。

  • 当对 CPU 施加压力时,温度会缓慢(在几秒钟内而不是立即)从大约 50C 到大约 75C 并舒适地保持在那里。压力时时钟速度约为 2.9Ghz。利用率始终为 100%。Aida64 不报告节流。CPU 内核上的电压在施加压力时从大约 1.1 变为 0.9。

在 Arch Linux 中(使用 s-tui)

  • Linux 在空闲时保持在 2.0Ghz 左右,温度约为 50C。

  • 这就是它变得奇怪的地方:当对 CPU 施加压力时,温度立即从 50C 变为大约 93C。强调时的时钟速度正好是 3.4Ghz。利用率始终为 100%。关闭压力测试后,温度立即回到 50C 左右,就好像什么都没发生过一样。即使在长时间的压力下,笔记本电脑在执行此操作时当然不会感觉它会加热到 90C+。

这张图片显示了温度、功率和频率是如何同时下降的。请注意在这么短的时间内 CPU 温度变化了多少。 linux 节流的图片

如何解决此限制问题?我是否在 linux 中降低了我的 CPU 电压?为什么它在 Linux 中读取温度错误,但在 Windows 中却没有?

我使用 cpupower 将配置文件从 powersave 更改为 performance。我仍然在 s-tui 中看到同样的限制。设置为性能时,空闲 cpu 频率会上升(而不是大约 2000-2500Mhz 到始终保持在 3400Mhz),但这是唯一改变的事情。

风扇控制

我尝试使用fancontrol (lm_sensors)控制风扇,但 pwmconfig 说没有安装支持 pwm 的传感器模块。

我用NBFC尝试过,但无论我选择什么配置文件,它似乎都没有做任何事情。我什至不知道NBFC是否可以控制我的粉丝,但是在选择配置文件时它不会报告任何错误。

我也试过thinkfan,但它似乎对节流没有帮助。它还认为我的风扇速度为 8RPM,请参阅此线程

解决方案

我发现使用 cpupower 将允许的最大 cpu 频率降低到 3100MHz 而不是默认的 3800 可以解决所有问题。

sudo cpupower frequency-set -u 3100MHz

我还将 max_freq 更改/etc/default/cpupower为相同的值,以使其永久化。我发现这确实会导致游戏中的 fps 略有下降,但并不严重。至少我的fps是稳定的:)

可悲的是,我认为这可能会导致非游戏任务的性能下降,例如编译某些东西时。

1.5年后

我刚刚再次对 Windows 进行了稳定性测试(使用 AIDA64),发现它现在也是热节流阀。正如您在下图中看到的那样,温度迅速跃升至 90 多度,并且 AIDA64 报告节流。时钟速度在 3.4GHz 处闲置,在开始测试几秒钟后降至 800MHz 左右,一秒钟后再次跃升至 3.4GHz。它不会决定在压力测试到 2.9GHZ(像以前一样)时降低时钟速度。

Windows 上的 AIDA64,电源设置 = 高性能

为什么它突然停止降低 Windows 中的最大频率?

cpu intel
  • 2 个回答
  • 17336 Views
Martin Hope
zjeffer
Asked: 2018-11-12 17:07:15 +0800 CST

Plasma-browser-integration 因 `export QT_QPA_PLATFORMTHEME="qt5ct"` 而中断

  • 0

我使用plasma-browser-integration(不使用KDE)来获取firefox网站(如youtube、netflix ..)来响应播放/暂停等mpris命令,并获取播放状态(播放/暂停),以便我可以控制媒体使用我的媒体键,这样我就可以显示当前在 polybar 中播放的内容。

可悲的是,export QT_QPA_PLATFORMTHEME="qt5ct"在 my.xinitrc中,控制浏览器的 dbus 服务org.mpris.MediaPlayer2.plasma-browser-integration无法加载。

我需要那个环境变量,因为当我没有设置它时,像 VLC 这样的 qt 应用程序看起来很糟糕。

kde d-bus
  • 2 个回答
  • 565 Views
Martin Hope
zjeffer
Asked: 2018-11-04 14:14:12 +0800 CST

打开笔记本电脑后 alsamixer 出现多个问题(在其他操作系统中没有问题)

  • 1

这随机开始发生在今天。昨天我打开我的笔记本电脑清理它。我还错误地断开了 CMOS 电池电缆。

当我alsamixer在终端中打开时,当我尝试控制通道时会发生以下情况:

  • 控制“PCM”频道是我改变音量的唯一方法。

  • 选择主通道时使用向上/向下箭头键,它会更改数字,但实际上不会更改音量。更奇怪的是:控制主音量会使其静音。它还会使耳机通道静音,但不会使扬声器通道静音。

  • 通过按“M”取消主通道静音不会恢复音频。为此,我必须按 Fn+F1,这pactl set-sink-mute 0 toggle在 sxhkdrc 中绑定(使用 bspwm)。

  • 使用 Fn+F2/F3(绑定到pactl set-sink-volume 0 -/+ 5%)来减小/增大会更改主通道但不会更改音频,但也不会将其静音。

  • (un)静音耳机通道不会对音频做任何事情。增加/减少耳机通道不会改变音量。

  • 静音主通道也会使耳机通道静音,但取消静音主通道不会取消静音耳机通道。

  • 我根本无法让扬声器工作。

  • 当我使用功能键将主通道一直降低到 0 时,耳机通道也会下降。当耳机通道变为 0 时,它只静音右通道(wtf?)。

一切都在 Windows 中运行(我确实在 Windows 中遇到了音频驱动程序的问题,但重新启动修复了它)和在 USB 直播棒上的 Ubuntu 18.10 中。我在运行 Arch Linux 的笔记本电脑(Lenovo Legion Y520)上。根据 alsamixer 我正在使用HDA Intel PCH声卡和Realtek ALC233芯片。

编辑:我看到pavucontrol我有两个音频输出:耳机和扬声器。在扬声器旁边,它显示“不可用”。

编辑:dmesg:https ://pastebin.com/YUr4MyDf

输出ls /proc/asound/card*/codec*:

/proc/asound/card0/codec#0

/proc/asound/card0/codec#2

pulseaudio alsa
  • 2 个回答
  • 1929 Views
Martin Hope
zjeffer
Asked: 2018-10-26 11:33:48 +0800 CST

使用 dbus 获取当前播放的媒体播放器的名称

  • 3

编辑:我删除并重写了大部分帖子,以使问题更直接,并使帖子更短。您当然可以查看编辑历史以获取以前的版本。

在 Arch Linux 上使用 bspwm。playerctl控制媒体,sxhkd将媒体键绑定到 playerctl 命令。

我正在尝试找到一种方法来获取最新的活动媒体播放器,因此当我使用媒体键播放/暂停歌曲/电影/.. 时,我的电脑会自动控制最新的活动媒体播放器。

例如,当 Spotify 恰好在后台打开并且我正在 VLC 上观看某些内容时,当我按下媒体键时,它知道控制 VLC 而不是 Spotify。现在,如果两者都打开,VLC 总是从 playerctl 获得优先权。

我需要的是一种询问 dbus 哪个媒体播放器当前正在播放歌曲的方法,这样我就可以将它保存在一个文件中。


编辑:我找到了一种方法来询问每个 spotify 和 vlc 使用:

qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlaybackStatus

和

qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlaybackStatus

但我想自动询问所有媒体播放器,而不是每个人的名字。我试图用它来做,org.mpris.MediaPlayer2.*但这不起作用。

有任何想法吗?

linux d-bus
  • 2 个回答
  • 3182 Views
Martin Hope
zjeffer
Asked: 2018-10-19 10:11:44 +0800 CST

Nvidia Optimus 笔记本电脑:startX 和 xinit 不起作用(Arch)

  • 1

我无法启动我的电脑,因为 Xserver 没有启动。奇怪的是,当我使用 SDDM 时,它启动得很好。几个月前我也尝试使用 Lightdm,但它不想启动,我猜是因为这个问题。

我遇到这个问题已经有一年了,但它从来没有真正困扰过我,因为我一直使用 SDDM。我想停止使用它,所以我需要修复它。

系统信息

新取:

OS: Arch Linux x86_64 
Host: 80WK Lenovo Y520-15IKBN 
Kernel: 4.18.14-arch1-1-ARCH 
Uptime: 10 mins 
Packages: 1554 (pacman) 
Shell: zsh 5.6.2 
Resolution: 1920x1080, 1920x1080 
DE: KDE 
WM: KWin 
WM Theme: Breezemite 
Theme: Breeze [KDE], Adwaita [GTK2], X-Arc-Plus [GTK3] 
Icons: Papirus-Light [KDE], Adwaita [GTK2], Papirus [GTK3] 
Terminal: konsole 
Terminal Font: DejaVu Sans Mono 10 
CPU: Intel i7-7700HQ (8) @ 3.800GHz 
GPU: Intel Device 591b 
Memory: 1758MiB / 7851MiB

我正在使用专有的 Nvidia 驱动程序。不是 Bumblebee 或 nouveau,因为它们的性能受到打击。

uname -a: Linux ArchLinux 4.18.14-arch1-1-ARCH #1 SMP PREEMPT 2018 年 10 月 13 日星期六 13:42:37 UTC x86_64 GNU/Linux

pacman -Q nvidia: 英伟达 410.57-6

我启用了KMS以消除屏幕撕裂,但禁用它并没有帮助。我没有 xorg.conf 文件,因为当我这样做时,即使 SDDM 也不会启动。nvidia-xconfig从来没有为我工作过。

日志:

/var/log/Xorg.0.log:

这些都是在禁用 SDDM 的情况下执行的,所以我只登录到第一个 tty:

执行时startx:https ://hastebin.com/zadepawiwo

执行时xinit:https ://hastebin.com/muredinume

启用 SDDM 后,正常启动: https ://hastebin.com/anatocavur

(hastebin 是正确的地方还是我应该将它们上传到其他地方?)


编辑:这是我执行时在终端中看到的内容:

sudo startx:(须藤启动那个 d-bus 的东西可能很有趣,但我不知道它是什么意思)。

startx:开始

这是我的 .xinitrc:

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

xsetroot -cursor_name left_ptr
xrandr --output eDP-1 --primary
xrandr --output HDMI-1 --above eDP-1
xrandr --dpi 96


# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs


if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

sxhkd &
statnot &
feh --bg-fill ~/Pictures/DnA7hZgU8AAxfxC.jpg:large.jpg
exec bspwm

至于此处的“可能重复” ,我尝试了他们的解决方案,但没有奏效。对我来说,SDDM 可以在我启用它时启动,但我想在没有 DM 的情况下使用 bspwm。


在我的 BIOS 设置中禁用 NVIDIA GPU 可以startx正常工作,这表明问题出在 NVIDIA 上。我的司机有问题吗?是别的吗?

xorg nvidia
  • 1 个回答
  • 1792 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