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

Perguntas[xorg](unix)

Martin Hope
Dimithrandir
Asked: 2024-09-28 02:48:04 +0800 CST

O Xrandr mostra todas as saídas como desconectadas após a suspensão do sistema, embora os monitores ainda exibam a imagem

  • 5

Em uma máquina Arch Linux com gráficos integrados Intel e placa-mãe com dois conectores (HDMI e VGA), notei que depois que o sistema acorda, o xrandr mostra ambas as saídas como desconectadas, mesmo que os monitores pareçam funcionar como pretendido com as resoluções corretas. Foi somente ao usar um software que, presumo, pega informações de tela do xrandr, como lightdmou mpv, que descobri o problema.

Após a inicialização, xrandr -qfornece a saída esperada (neste caso, um único monitor conectado via VGA):

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
   1366x768      59.79*+
   1280x1024     75.02    60.02
   ...
   ...
   ...

Após suspender e despertar, ambas as saídas são desconectadas:

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected primary 1366x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  1366x768 (0x44) 85.500MHz +HSync +VSync
        h: width  1366 start 1436 end 1579 total 1792 skew    0 clock  47.71KHz
        v: height  768 start  771 end  774 total  798           clock  59.79Hz

Se eu tentar mudar o modo neste ponto, a tela fica preta. Se eu escrever cegamente a saída de xrandr -qpara um arquivo, ele retorna:

Screen 0: minimum 320 x 200, current 320 x 200, maximum 16384 x 16384
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected primary (normal left inverted right x axis y axis)

Qual pode ser a raiz do problema? Alguém pode explicar o que está acontecendo com a segunda saída do xrandr acima? Já tentei telas e cabos diferentes e o problema persiste. Onde continuo a solução de problemas?

xorg
  • 1 respostas
  • 37 Views
Martin Hope
Dongchen Yue 岳东辰
Asked: 2023-12-13 15:10:45 +0800 CST

A especificação XKB diz 63 níveis no máximo por tipo. Para mim são 8. O que estou fazendo de errado?

  • 5

Versão X.org: 1.21.1.7
Distribuição: Kubuntu 23.04

Dupliquei o EIGHT_LEVEL_ALPHABETIC_LEVEL_FIVE_LOCKtipo incluído, inseri um nível adicional como Level1e mudei todos os níveis existentes em +1. O nível mais alto era então Level9. A execução setxkbmap(independentemente do layout especificado, já que nenhum xkb_symbolsusa esse tipo) produz

Erro ao carregar a nova descrição do teclado

Então, se eu comentar todas as referências Level9desse tipo, funciona.

Diferença aqui: https://github.com/yue-dongchen/Neo2-QWERTY/commit/66097e14be4aa4012c8f54aaa4ff5739bd559327


Resposta à minha pergunta anterior – Quantos níveis o XKB pode acomodar? — que cita 63 níveis da especificação XKB.

Editar: Embora eu suponha que isso realmente não importe, já que o layout que estou tentando modificar realmente usa apenas os 7 níveis anteriores. Mas ainda seria bom saber se encontrarei necessidade no futuro.

xorg
  • 1 respostas
  • 52 Views
Martin Hope
Dongchen Yue 岳东辰
Asked: 2023-12-11 16:48:36 +0800 CST

Quantos níveis o XKB pode acomodar?

  • 6

Pretendo adicionar um nível adicional ao layout Neo2 alemão não convencional de 8 níveis para redirecionar teclas para QWERTY quando o modificador de controle é pressionado.

Embora eu não espere que 9 níveis não funcionem, seria reconfortante saber o número máximo de níveis.
Eu li em algum lugar que as informações de estado/nível/tipo são mascaradas como um dado de 32 bits (e essa é de fato a saída hexadecimal de xev).

Todos esses 32 bits são usados ​​para transmitir informações de nível?
Editar: eu combinei esse hexadecimal de 2 dígitos - que deveria ser o número máximo de teclas modificadoras - com o número máximo de níveis (combinações de teclas modificadoras). Esta informação não deve ser relevante para a minha pergunta.

Ou seja, algo como o seguinte. Porque comecei a aprender sobre o XKB ontem e ainda não encontrei um tipo que exceda 8 níveis.

type "EIGHT_LEVEL_LEVEL_FIVE_LOCK" {
    // [...]
    // + map[Control]= Level0;

    level_name[Level0] = "QWERTY shortcuts"
    level_name[Level1] = "Base";
    level_name[Level2] = "Shift";
    level_name[Level3] = "Alt Base";
    level_name[Level4] = "Shift Alt";
    level_name[Level5] = "X";
    level_name[Level6] = "X Shift";
    level_name[Level7] = "X Alt Base";
    level_name[Level8] = "X Shift Alt";
};
xorg
  • 1 respostas
  • 54 Views
Martin Hope
ninjagecko
Asked: 2023-11-30 21:29:42 +0800 CST

O monitor Samsung QN700B perde resolução de 8k (travado 4k) quando reconectado/ligado novamente

  • 5

Estou tendo um problema com uma TV Samsung como monitor. Obrigado por qualquer insight:

debian + xorg + RTX4090 + qn700b + (cabo HDMI 2.1 parece bom)

Problema: ao ativar a TV e o computador, não consigo voltar a 8k? Fica preso em 4k.


Sintomas:

  • Inicialmente, uma tela preta quando a TV/computador é ligada novamente (em qualquer ordem).
  • Ctrl-alt-f1/f2/etc ativa a tela em 4k, e então posso ctrl-alt-f7 voltar ao tty gráfico, mas perdi 8k e agora está preso em 4k (tv corretamente ainda no modo de jogo Samsung).
  • sudo nvidia-settingsnão permite 8k (apenas 4k aparece no menu suspenso)
  • baixar EDID via nvidia-settingse forçar no xorg não funciona? Não sei como saber.
  • cvte xrandr --newmode etc/ --addmode "HDMI-0" 7680x4320at60falha com BadMatch (invalid parameter attributes), opcode principal 140 RANDR, opcode secundário 18 RRAddOutputMode.

(Eu sei que posso definir a opção "DPMS" "false" e várias opções "fooTime" "off" no xorg ou xset -dpmsmanter o monitor ligado 24 horas por dia, 7 dias por semana, ou reiniciar o gerenciador de janelas/X/etc como solução alternativa, mas desejo caso contrário, corrija isso sem perder o estado WM, sem uma atualização de firmware irreversível, se possível.)

Obrigado por qualquer visão!

Xorg.0.log:

Validated MetaModes: "7680x4320+0+0{AllowGSYNCCompatible=On}"
..
MetaMode "HDMI-0:7680x4320" could not be re-validated against the current hardware configuration; removing.
..
Setting mode "DPY-0:7680x4320+0+0{AllowGSYNCCompatible=On}"
..
Setting mode "DPY-0:nvidia-auto-select+0+0{AllowGSYNCCompatible=On}"

xorg.conf:

Section "Monitor"
..
    Option         "DPMS" "false"
    Option         "PreferredMode" "7680x4320"
EndSection

Section "Device"
..
    Option         "ModeValidation" "AllowNonEdidModes"
EndSection

Section "Screen"
..
    Option         "CustomEDID" "GPU-0.HDMI-0:/path/to/edid.txt"
    Option         "metamodes" "7680x4320 +0+0 {AllowGSYNCCompatible=On}"
    Option         "ConnectToAcpid" "False"  # https://bbs.archlinux.org/viewtopic.php?id=262207
    SubSection     "Display"
        Virtual     7680 4320
        Depth       24
    EndSubSection
EndSection
xorg
  • 1 respostas
  • 37 Views
Martin Hope
Tim
Asked: 2023-05-29 02:52:28 +0800 CST

Configuração de GPU dupla: Xorg em GPU integrada Intel, GPU NVIDIA para jogos

  • 7
A recompensa expira em 6 dias . As respostas a esta pergunta são elegíveis para uma recompensa de reputação de +100 . Tim está procurando uma resposta de uma fonte respeitável :
Basta fazê-lo funcionar! A GPU NVIDIA é necessária para jogos, mas leva 6w no modo inativo. Está ocioso porque o Xorg está rodando nele. A versão do driver NVIDIA é 525

Recentemente, comprei um novo laptop e instalei o openSUSE Tumbleweed nele. O laptop possui um processador Intel Core i5 com gráficos integrados e uma NVIDIA 3050 Ti. Meu objetivo é configurar o Xorg para rodar na GPU integrada e desativar a GPU NVIDIA quando não for necessária (para economizar energia, pois consome cerca de 6 watts). Para conseguir isso, costumava prime-selectdefinir o modo de descarregamento executando o comando sudo prime-select offload.

No entanto, encontrei um problema em que o Xorg ainda está sendo executado na GPU NVIDIA. Quando verifiquei a saída de nvidia-smi, recebi as seguintes informações:

Sun May 28 10:00:02 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.116.04   Driver Version: 525.116.04   CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| 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  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   42C    P8     6W /  30W |      5MiB /  4096MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      3246      G   /usr/bin/Xorg.bin                   4MiB |
+-----------------------------------------------------------------------------+

Além disso, quando verifiquei o gerenciador de tarefas, ele indicou que o Xorg não deveria estar sendo executado na GPU NVIDIA. Eu examinei o xorg.confarquivo localizado em /etc/X11/xorg.confe ele contém a seguinte configuração:

Section "ServerLayout"
    Identifier "layout"
    Screen "intel"
    Option "AllowNVIDIAGPUScreens"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "ServerFlags"
    Option "AutoAddGPU" "false"
EndSection

# needed for NVIDIA PRIME Render Offload
Section "Device"
  Identifier "nvidia"
  Driver "nvidia"
  BusID "PCI:1:0:0"
EndSection

Peço desculpas se alguma informação necessária estiver faltando. Por favor, deixe-me saber se você precisar de quaisquer detalhes adicionais. Esta é a primeira vez que trabalho com uma placa gráfica, portanto, qualquer orientação seria apreciada.

xorg
  • 1 respostas
  • 35 Views
Martin Hope
mad_mosel
Asked: 2023-04-30 21:11:52 +0800 CST

Falha ao inicializar quando /etc/X11/xorg.conf [device] driver="nvidia"

  • 5

BTW estou usando o Arch, tenho uma NVIDIA GeForce GTX 1660 Ti Mobile, KDE com SDDM, notebook com tela interna e 2 externas conectadas por USB-C.

Tudo funcionou bem. Ontem fiz um upgrade completo. Hoje a inicialização gráfica falhou, a tela de inicialização do Playmouth não pôde ser encerrada.

Eu brinquei e descobri que os gráficos serão inicializados quando eu comentar esta linha em /etc/X11/xorg.conf :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 530.41.03

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
.....
Section "Device"
    Identifier     "Device0"
#    Driver         "nvidia"             #when commented graphical boot works with 1 Monitor
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"
EndSection
.....
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Então eu acho que está relacionado ao driver NVIDIA

pacman -Q nvidia
nvidia 530.41.03-6     #different from mod. normal?

Quando verifico o mod carregado:

modinfo $(modprobe --resolve-alias nvidia) 
filename:       /lib/modules/6.2.13-arch1-1/extramodules/nvidia.ko.xz
firmware:       nvidia/530.41.03/gsp_tu10x.bin
firmware:       nvidia/530.41.03/gsp_ga10x.bin   #different from above. normal?
alias:          char-major-195-*
version:        530.41.03
supported:      external
...

Registro do kernel. Tenho notado que algumas assinaturas falham ao carregar, mas não faço ideia se esse é o problema e se como corrigi-lo: dmesg | grep nvidia

[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=2efc41cd-9bc2-430d-ad4c-9119cfc5c554 rw loglevel=3 quiet nvidia-drm.modeset=1
[    0.028531] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=2efc41cd-9bc2-430d-ad4c-9119cfc5c554 rw loglevel=3 quiet nvidia-drm.modeset=1
[    3.136458] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
[    3.695298] nvidia: loading out-of-tree module taints kernel.
[    3.695323] nvidia: module license 'NVIDIA' taints kernel.
[    3.709474] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    3.902894] nvidia-nvlink: Nvlink Core is being initialized, major device number 510
[    3.903724] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[    3.903860] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[    4.014272] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[    4.108731] nvidia-uvm: Loaded the UVM driver, major device number 508.
[    4.306861] nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
[    4.360489] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  530.41.03  Thu Mar 16 19:23:04 UTC 2023
[    4.364399] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    5.028945] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1

O problema é que preciso do driver Nvidia para minhas telas usbc externas. Eles não estão mais funcionando por algum motivo desconhecido e não sei como proceder para depurar. Eu sou relativamente novo no Linux. Alguma ideia de como continuar?

ATUALIZAÇÃO Quando tento iniciar a tela de inicialização a partir do shell de login, recebo este erro:

kstart plasma-desktop
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Eu tentei: Reinstalando: qt, pacotes relacionados a nvidia, plasma

xorg
  • 1 respostas
  • 20 Views
Martin Hope
jameszp
Asked: 2023-04-25 03:05:54 +0800 CST

Forçar a execução de gráficos em uma GPU específica

  • 5

Meu computador possui uma placa gráfica integrada e 2 GPUs Nvidia RTX 3070. Estou usando o Ubuntu 20.04 e nvidia-driver-530.

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070 Lite Hash Rate] (rev a1)
05:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070 Lite Hash Rate] (rev a1)

No momento, estou tentando testar minhas placas gráficas 3070 com o Phoronix Test Suite.

Estou usando nvidia-primee prime-select: on-demandrodando o terminal nos testes intel iGPU e phoronix na Nvidia 3070: prime-run phoronix-test-suite run unigine-heaven.

Houve alguns problemas para começar nvidia-primea trabalhar, então segui as sugestões deste artigo: https://askubuntu.com/questions/1364762/prime-run-command-not-found

cat /usr/bin/prime-run
#!/bin/bash
export __NV_PRIME_RENDER_OFFLOAD=1
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json
exec "$@"

Ao usar, prime-runconsigo executar com êxito o conjunto de testes phoronix na GPU 0, que possui id de barramento 01:00.0/ PCI:1:0:0.

No entanto, parece que não consigo executar nenhum teste com a GPU 1 que possui bus id 05:00.0/ PCI:5:0:0.

Modificar /etc/X11/xorg.confalterando o número do barramento e reiniciando conforme sugerido pelos links a seguir não pareceu fazer nada e ainda funcionou na GPU 0.

  • https://stackoverflow.com/questions/18382271/how-can-i-modify-xorg-conf-file-to-force-x-server-to-run-on-a-specific-gpu-ia
  • https://askubuntu.com/questions/787030/setting-the-default-gpu
cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 530.41.03

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
#    BusID          "PCI:1:0:0"
    BusID          "PCI:5:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Na verdade, apaguei etc/X11/xorg.confe consegui executar os testes do phoronix na GPU 0 sem o arquivo conf. Eu acho que um dos drivers ou programas que executo seleciona automaticamente a placa nvidia com o menor ID de barramento.

Gostaria de saber onde devo procurar para alterar as configurações ou quaisquer arquivos de configuração para selecionar a segunda gpu RTX 3070 com o bus id 05:00.0. Eu ficaria mais do que feliz em fornecer qualquer informação adicional.

xorg
  • 1 respostas
  • 33 Views
Martin Hope
Thang Bui
Asked: 2022-06-12 19:27:01 +0800 CST

Iniciar um aplicativo gráfico a partir do módulo do kernel?

  • 1

Meu problema atual é que: no teclado do meu laptop Acer Nitro, há uma tecla Nitro - que é uma tecla especial que nenhuma outra marca de laptop possui. Você vê na imagem abaixo que há uma tecla N estranha ao lado da tecla de retrocesso - essa é a tecla Nitro.

tecla nitro

Eu quero desenvolver um aplicativo GUI de forma que sempre que o botão Nitro for pressionado, meu aplicativo apareça. Estou usando o Ubuntu 22.04.

Pelo que descobri, acho que teria que escrever um LKM para capturar o evento de pressionamento de tecla Nitro e iniciar o aplicativo a partir daí. Estou seguindo a resposta aqui ( https://stackoverflow.com/questions/33836541/linux-kernel-how-to-capture-a-key-press-and-replace-it-with-another-key ) para capturar o evento de pressionamento de tecla.

Gostaria de saber se não há problema em iniciar um aplicativo GTK dentro do LKM - em outras palavras, colocando o código de exemplo aqui ( https://www.gtk.org/docs/getting-started/hello-world ) no meu código do módulo do kernel . Além disso, me pergunto se estou no caminho certo para alcançar meu objetivo.

Desde já, obrigado!

[UPD] Esclarecimento sobre o que eu quero: os laptops Acer Nitro geralmente têm um aplicativo chamado Nitrosense que fornece uma GUI para alterar a cor do teclado e a velocidade do ventilador. A tecla Nitro quando pressionada mostra aos usuários a GUI. No entanto, o aplicativo Nitrosense é apenas para Windows - quero escrever a mesma coisa para o Ubuntu. Até agora, encontrei vários repositórios sobre como alterar a cor do teclado e a velocidade do ventilador, mas não há repositório para um aplicativo que abre quando pressiono a tecla Nitro, então quero construir tal coisa. Estou usando o GNOME 42 no Ubuntu 22.04. O que eu quero é sempre que o usuário (já logado) pressionar a tecla Nitro, uma GUI mostra automaticamente para eu fazer coisas.

[UPD2] Também encontrei este repositório https://github.com/kphanipavan/PredatorNonSense que parece tentar fazer a mesma coisa que minha preocupação em outra marca Acer. Acho que pode ser útil, vamos ver.

[UPD3] Aqui está o evento que encontrei quando useievtest evento nitro key evtest

No entanto, quando tentei xev, não havia nada impresso, o que me faz pensar que o X Server não reconhece o evento de pressionamento de tecla Nitro. Acho que devo procurar documentação para escrever um módulo para enviar o evento de chave Nitro para o X Server?

Tentei acessar as configurações do teclado no GNOME Control Center para tentar adicionar um atalho de teclado, mas também não reconheceu a tecla Nitro - talvez porque o GNOME esteja sendo executado no X Server e o X Server não reconheça o evento da tecla Nitro?

Eu também olhei para o repositório que mencionei no UPD2, então o que o autor fez também foi pesquisar continuamente grepo log de evtestpara ver se a tecla foi pressionada - confira este comando shell https://github.com/kphanipavan/PredatorNonSense/blob /master/PNS.sh .

O que eu acho que também posso fazer é escrever um serviço systemd simples para pesquisar o arquivo do dispositivo de teclado e verificar se o Nitro está pressionado. No entanto, menciona-se que isso pode desperdiçar muitos recursos. Alguma sugestão sobre isso?

ubuntu xorg
  • 2 respostas
  • 92 Views
Martin Hope
igorkattar
Asked: 2022-05-13 09:49:18 +0800 CST

Alterar o driver de vídeo xorg.conf padrão

  • 0

Debian 11 aqui com LXDE (Xorg + lightdm)

Como eu poderia mudar o driver usado pelo X?

Meu X está usando as opções padrão, não tenho arquivo /etc/X11/xorg.conf , então gero um com o comando sudo X -configure :1e depois copio o conteúdo de /root/xorg.conf.new para /etc/X11/xorg .conf

Após a reinicialização, tenho um X em execução em :0 como antes ( ps auxww | grep Xorgretorna ... /usr/lib/xorg/Xorg -s 0 :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch ), mas com uma tela em branco (sem EE no arquivo /var/log/Xorg.0.log ). Se eu remover esse arquivo /etc/X11/xorg.conf e reiniciar, tenho uma tela normal novamente.

O /root/xorg.conf.new gerado é este (opções comentadas removidas, alguns FontPaths e SubSections Displays, por brevidade)

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"

    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Percebi que sem um arquivo /etc/X11/xorg.conf os nomes de saída retornados por xrandrtem um traço, como DP-1, DP-2 etc e com esse arquivo xrandrretornam esses nomes sem traço: DP1, DP2...

A única alteração que quero fazer é substituir:

Driver "intel"

com

Driver "fbdev"

Já tentei remover o pacote xserver-xorg-video-intel mas quebraria meu sistema removendo o WM, DE e muitos outros aplicativos.

debian xorg
  • 1 respostas
  • 719 Views
Martin Hope
theboringkid
Asked: 2022-04-05 23:11:36 +0800 CST

xinitrc parece não executar alguns comandos

  • 2

Sou novo no Arch e fiz uma nova instalação. Eu configurei para usar dwm e inicio com startx. O problema é que alguns comandos no xinitrc parecem não rodar. Ele claramente funciona até certo ponto, porque o dwm está iniciando, mas não posso dizer o mesmo para outros comandos. Meu xintirc está localizado: ~/.xinitrc (ou /home/xor/.xinitrc) e se parece com isso:

exec dwm
set xkbmap de
feh --bg-scale ~/background.png
xinput set-prop "UNIW0001:00 093A:0255 Touchpad" 349 1
xinput set-prop "UNIW0001:00 093A:0255 Touchpad" 326 1
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Ele deve iniciar o dwm (o que acontece), definir o layout do teclado para qwertz alemão (que funciona), definir uma imagem de fundo (que não funciona), ajustar algumas configurações do touchpad (que não funciona) e fazer algo com o driver da nvidia (Não tenho certeza do que isso faz, acho que habilita a placa/driver, mas sei que os drivers funcionam e posso usar minha GPU). Eu posso colar os comandos que não funcionam em um terminal e eles funcionam.

Existe em algum lugar um log de erros para o arquivo xinit e qual é o problema no meu caso? Obrigado pela ajuda!

arch-linux xorg
  • 1 respostas
  • 508 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