AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-302467

zjeffer's questions

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

Falha do Xorg após `grupo/ação ACPI indefinido: jack/videoout / VIDEOOUT`

  • 0

Desde os últimos dias, o Xorg trava cerca de uma vez por dia, de forma completamente aleatória. Quando ele trava, meus monitores ficam pretos e alguns segundos depois o gerenciador de login do LightDM aparece.

Estou no Arch 5.15.2, bspwm, versão do driver proprietário da nvidia 495.44-9. Tanto o kernel quanto o driver da nvidia foram atualizados recentemente, então eles podem ser a causa. Meu sistema é um Lenovo Legion 5 Pro com Ryzen 7 5800H, RTX 3070 Mobilee 16GB RAM. Estou usando dois monitores externos: um conectado a HDMI e outro a uma saída USB-C.

Estranhamente, duas das falhas aconteceram ao assistir a vídeos no reddit, quando algo muito alto e agudo aconteceu de repente. A falha acontece quando o barulho alto acontece ou quando eu baixo rapidamente o volume usando os botões do mouse. Estou sempre usando fones de ouvido, conectados à porta de 3,5 mm (Beyerdynamic DT 770 Pro 80 Ohm). Outras falhas parecem ser aleatórias. Não tive nenhum travamento quando os monitores não estavam conectados, mas não tenho usado muito meu laptop ultimamente.

Olhando para journalctl, a falha sempre acontece logo após essas linhas de saída de vídeo/saída ACPI e saída de linha:

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)

Saída completa de journalctl -b: https://pastebin.com/aqevKaSV

Essas linhas de saída de vídeo e linha ACPI parecem aparecer com bastante frequência, mas nem sempre causam uma falha. Acho que nunca os vi antes até esta semana, e tenho esse laptop desde julho.

  • Qual é o significado dos erros jack/lineoute jack/videooutACPI? Entendo que eles não estão definidos em /etc/acpi/handler.sh, mas o que os causa?

  • Como algumas das falhas ocorreram quando algo muito alto acontece, o problema pode estar relacionado a grandes consumos de energia repentinos? O teste de estresse parece funcionar bem, no entanto.

  • Olhando para o stacktrace do Xorg, a falha parece acontecer depois de chamar a __restore_rtfunção. O que isso significa?

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

Ventilador de laptop sempre diz que está funcionando a 8 RPM

  • 0

Eu tenho um Lenovo Legion Y520 com estas especificações:

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 

Estou usando o thinkfan para tentar controlar meu ventilador da CPU. Infelizmente, não consigo ver qual é a verdadeira velocidade da minha ventoinha, pois sempre diz 8 RPM.

Este é o meu thinkfan.conf, se for importante:

######################################################################
# 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) 

Aqui está a saída de 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

Aqui diz EC unknown, então não tenho ideia de qual EC eu tenho e não consigo encontrar nada na internet sobre o meu modelo.

Eu verifiquei essa velocidade em s-tui, dentro /proc/acpi/ibm/fane em sensors: está sempre em 8 RPM, o que é impossível se eu puder ouvi-lo explodir a toda velocidade durante os jogos.

No windows 10 descobri que speedfannão encontra nenhum ventilador. Também atualizei minha versão do BIOS de 4KCN40WW para 4KCN45WW. Sem alterações.


Como posso ver a velocidade real do meu ventilador?

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

Temperaturas da CPU no Linux: afogamento ou leitura errada?

  • 15

Usando um Lenovo Legion Y520 com i7-7700HQ (relógio base 2.8Ghz) e GTX 1050.

Estou recebendo avisos de superaquecimento da CPU no linux e isso está afetando meu desempenho nos jogos (encontrado no Payday 2 e CS:GO). Nunca tive problemas no Windows.

Isto é o que eu encontrei ao tentar solucionar esse problema:

No Windows 10 (usando aida64)

  • O Windows fica em torno de 3,4 Ghz no modo inativo (porque minhas configurações de energia estão definidas para 'alto desempenho' em vez do padrão 'balanceado'), com uma temperatura em torno de 50C.

  • Ao estressar a CPU, a temperatura vai lentamente (em alguns segundos em vez de instantaneamente) de cerca de 50C para cerca de 75C e permanece lá confortavelmente. As velocidades do clock são de cerca de 2,9 GHz ao estressar. A utilização é sempre 100%. Aida64 não relata estrangulamento. A tensão no núcleo da CPU vai de cerca de 1,1 a 0,9 quando sob estresse.

No Arch Linux (usando s-tui)

  • O Linux fica em torno de 2.0Ghz em modo inativo, com uma temperatura em torno de 50C.

  • Aqui é onde fica estranho: ao estressar a CPU, a temperatura IMEDIATAMENTE passa de 50C para cerca de 93C. As velocidades do clock são exatamente 3.4Ghz ao estressar. A utilização é sempre 100%. Ao desligar o teste de estresse, a temperatura volta IMEDIATAMENTE para cerca de 50C, como se nada tivesse acontecido. O laptop certamente não parece aquecer até 90C + ao fazer isso, mesmo após um longo estresse.

Aqui está uma imagem que mostra como a temperatura, a potência e a frequência diminuem exatamente ao mesmo tempo. Observe o quanto a temperatura da CPU muda em tão pouco tempo. Imagem de estrangulamento no linux

Como faço para corrigir esse problema de limitação? Faço undervolt do meu processador no linux? Como é que ele lê temperaturas erradas no Linux, mas não no Windows?

Mudei o perfil usando cpupower de powersave para performance. Ainda vejo o mesmo estrangulamento em s-tui. Há um salto na frequência de CPU ociosa ao configurar para desempenho (em vez de cerca de 2000-2500Mhz para sempre em 3400Mhz), mas essa é a única coisa que mudou.

Controle do ventilador

Tentei controlar as ventoinhas usando fancontrol (lm_sensors) , mas o pwmconfig diz que não há módulos de sensores compatíveis com pwm instalados.

Eu tentei com NBFC , mas parece que não está fazendo nada, não importa o perfil que eu escolha. Eu nem sei se a NBFC consegue controlar meus fãs, mas ela não reporta nenhum erro na hora de escolher um perfil.

Eu também tentei thinkfan , mas não parece ajudar com a limitação. Também acha que a velocidade do meu ventilador está em 8 RPM, veja este tópico

Solução

Descobri que reduzir a frequência máxima de CPU permitida usando cpupower para algo como 3100MHz em vez do padrão 3800 corrige todos os problemas.

sudo cpupower frequency-set -u 3100MHz

Eu também mudei max_freq /etc/default/cpupowerpara o mesmo valor, para torná-lo permanente. Descobri que isso resulta em uma leve queda de fps nos jogos, mas nada sério. Pelo menos meu fps está estável :)

Infelizmente, acho que isso pode resultar em diminuição do desempenho em tarefas que não são de jogos, como ao compilar algo.

Após 1,5 anos

Acabei de testar a estabilidade do Windows novamente (com AIDA64) e descobri que agora também os aceleradores térmicos. Como você pode ver na imagem abaixo, as temperaturas saltam rapidamente para os altos 90 e o AIDA64 relata o afogamento. A velocidade do clock fica ociosa em 3,4 GHz e alguns segundos após o início do teste cai para cerca de 800 MHz, antes de saltar para 3,4 GHz novamente um segundo depois. Ele não decide diminuir a velocidade do clock durante o teste de estresse para algo como 2,9 GHZ (como antes).

AIDA64 no Windows, configuração de energia = alto desempenho

Como é que de repente parou de diminuir a frequência máxima no Windows?

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

A integração do navegador de plasma quebra com `export QT_QPA_PLATFORMTHEME="qt5ct"`

  • 0

Eu uso plasma-browser-integration (não usando o KDE) para obter sites do firefox (como youtube, netflix ..) usando minhas teclas de mídia e para que eu possa exibir o que está sendo reproduzido no polybar.

Infelizmente, export QT_QPA_PLATFORMTHEME="qt5ct"no meu .xinitrc, o serviço dbus org.mpris.MediaPlayer2.plasma-browser-integrationque controla o navegador não carrega.

Eu preciso dessa variável de ambiente porque alguns aplicativos qt como o VLC parecem uma merda quando eu não o configuro.

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

Vários problemas com o alsamixer após abrir o laptop (sem problemas em outros sistemas operacionais)

  • 1

Isso aleatoriamente começou a acontecer hoje. Ontem eu abri meu laptop para limpá-lo. Eu também desconectei o cabo da bateria CMOS por engano.

Quando abro alsamixerem um terminal, as seguintes coisas acontecem quando tento controlar os canais:

  • Controlar o canal 'PCM' é a única maneira de alterar o volume.

  • Usando as teclas de seta para cima/para baixo ao selecionar o canal mestre, ele altera os números, mas não altera o volume. Ainda mais estranho: controlar o volume principal o silencia. Ele também silencia o canal do fone de ouvido, mas não o canal do alto-falante.

  • Ativar o som do canal mestre pressionando 'M' não traz o áudio de volta. Para fazer isso, tenho que pressionar Fn+F1, que está vinculado ao pactl set-sink-mute 0 togglesxhkdrc (usando bspwm).

  • Usar Fn+F2/F3 (limitado a pactl set-sink-volume 0 -/+ 5%) para diminuir/aumentar altera o canal mestre, mas não altera o áudio, mas também não o silencia.

  • (un)Silenciar o canal do fone de ouvido não afeta o áudio. Aumentar/diminuir o canal do fone de ouvido não altera o volume.

  • Silenciar o canal mestre também silencia o canal do fone de ouvido, mas ativar o som do canal mestre não desativa o som do canal do fone de ouvido.

  • Não consigo fazer com que os alto-falantes funcionem.

  • Quando eu desço o canal mestre usando as teclas de função até 0, o canal do fone de ouvido também desce. Quando o canal do fone de ouvido chega a 0, ele silencia apenas o canal direito (wtf?).

Tudo funciona no Windows (eu tive um problema com drivers de áudio no Windows, mas uma reinicialização o corrigiu) e no Ubuntu 18.10 em um pendrive USB. Estou em um laptop (Lenovo Legion Y520) executando o Arch Linux. De acordo com alsamixer estou usando a placa de HDA Intel PCHsom e Realtek ALC233chip.

EDIT: Vi pavucontrolque tenho duas saídas de áudio: fones de ouvido e alto-falantes. Ao lado dos alto-falantes, diz 'indisponível'.

EDIT: dmesg: https://pastebin.com/YUr4MyDf

saída de ls /proc/asound/card*/codec*:

/proc/asound/card0/codec#0

/proc/asound/card0/codec#2

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

Use dbus para obter o nome do mediaplayer atualmente em execução

  • 3

EDIT: Eu removi e reescrevi a maior parte do post para tornar a pergunta mais direta e para tornar o post muito mais curto. É claro que você pode visualizar o histórico de edições para obter a versão anterior.

Usando bspwm no Arch Linux. playerctlpara controlar a mídia, sxhkdpara vincular as teclas de mídia aos comandos playerctl.

Estou tentando encontrar uma maneira de obter o media player ativo mais recente, então quando uso as teclas de mídia para reproduzir/pausar uma música/filme/.. , meu pc controla automaticamente o mediaplayer ativo mais recente.

Por exemplo, quando o Spotify está aberto em segundo plano e estou assistindo algo no VLC, ele sabe controlar o VLC e não o Spotify quando pressiono as teclas de mídia. No momento, se ambos estiverem abertos, o VLC sempre terá prioridade do playerctl.

O que eu preciso é uma maneira de perguntar ao dbus qual mediaplayer está tocando uma música no momento, para que eu possa mantê-lo em um arquivo.


EDIT: Encontrei uma maneira de perguntar a cada spotify e vlc usando:

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

e

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

mas eu gostaria de perguntar automaticamente a todos os mediaplayers, não cada um pelo nome. Tentei fazer com org.mpris.MediaPlayer2.*mas não deu certo.

Alguma ideia?

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

Laptop Nvidia Optimus: startX e xinit não funcionam (Arch)

  • 1

Não consigo inicializar meu pc porque o Xserver não inicia. O que é estranho é que quando eu uso o SDDM ele inicializa bem. Eu também tentei usar o Lightdm alguns meses atrás, mas ele não queria inicializar, acho que por causa desse problema.

Eu tive esse problema por tipo um ano, mas nunca me incomodou porque eu sempre usei SDDM. Eu gostaria de parar de usá-lo, então é por isso que preciso que isso seja corrigido.

Informação do sistema

Neofetch:

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

Estou usando o driver proprietário da Nvidia. Não bumblebee ou nouveau por causa de seu desempenho atingido.

uname -a: Linux ArchLinux 4.18.14-arch1-1-ARCH #1 SMP PREEMPT Sáb 13 de outubro 13:42:37 UTC 2018 x86_64 GNU/Linux

pacman -Q nvidia: nvidia 410.57-6

Habilitei o KMS para eliminar o rasgo da tela, mas desativá-lo não ajuda. Eu não tenho um arquivo xorg.conf porque quando tenho, nem mesmo o SDDM inicia. nvidia-xconfignunca funcionou para mim.

Histórico:

/var/log/Xorg.0.log:

Ambos são executados com o SDDM desabilitado, então eu apenas faço login no primeiro tty:

ao executar startx: https://hastebin.com/zadepawiwo

ao executar xinit: https://hastebin.com/muredinume

Com o SDDM habilitado, então uma inicialização normal: https://hastebin.com/anatocavur

(o hasbin é o lugar certo ou devo carregá-los em outro lugar?)


EDIT: é isso que vejo no terminal quando executo:

sudo startx: sudo startx(Essa coisa do d-bus pode ser interessante, mas não tenho ideia do que significa).

startx:startx

Aqui está meu .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

Quanto à 'possível duplicata' daqui , tentei suas soluções e elas não funcionaram. Para mim, o SDDM pode iniciar quando eu o habilito, mas quero usar o bspwm sem um DM.


A desativação da GPU NVIDIA nas configurações do BIOS startxfuncionou, o que revela que o problema é com a NVIDIA. Meus drivers são o problema? É outra coisa?

xorg nvidia
  • 1 respostas
  • 1792 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve