Como devo chegar à conclusão de que meu driver de vídeo é chamado de "intel"?

4

Apaixone-se comigo enquanto eu divago meu processo de pensamento e sinta-se à vontade para oferecer comentários, ou simplesmente pule para as palavras em negrito.

Eu tenho um NUC 5i3RYH e eu queria configurar um arquivo xorg.conf personalizado, porque usar um adaptador mini DisplayPort para HDMI (mais barato que o mini HDMI para adaptador HDMI) overscans (não cabe na tela).

Disclaimer: Eu fiz algumas leituras em configurações do Xorg e isso é incrivelmente confuso, mas eu fiz o meu melhor.

Configuração Xorg

Queremos definir a resolução e transformá-la um pouco, como faríamos com xrandr -display :0 --output HDMI2 --mode 1920x1080 --transform 1.05,0,-35,0,1.05,-19,0,0,1 . Para configurar esse garoto, você precisa configurar o que o Xorg chama de "Screen". Tem duas dependências importantes: "Device" (link para placa gráfica física) e "Monitor" (link para a porta de saída).

  1. Eu precisava encontrar o driver de vídeo (link para o dispositivo gráfico). lspci -nnk | grep -i vga -A3 | grep 'in use' , que produziu Kernel driver in use: i915 , então, naturalmente, imaginei que precisava colocar Driver "i915" na seção "Dispositivo". Descobriu-se que isso deveria ser "intel" Por que, e como eu chegaria a essa conclusão? (assumindo que eu não tenho acesso ao Google haha) O que, no meu entender, está faltando?

/etc/X11/xorg.conf.d/10-monitor.conf

Section "Device"
    Identifier             "Intel HD Graphics 5500" #Unique Ref for Screen Section
    Driver                 "intel" #Driver used for physical device
    Option "DPMS"          "false"
EndSection

Section "Monitor"
    Identifier             "monitor-DisplayPort-HDMI2" #Unique Ref for Screen Section
    # I have no idea how this gets linked to my output port
EndSection

Section "Screen"
    Identifier             "Screen0"  #Join Monitor and Device Section Params
    Device                 "Intel HD Graphics 5500" #Mandatory link to Device Section
    Monitor                "monitor-DisplayPort-HDMI2" #Mandatory link to Monitor Section
    DefaultDepth           16 #Choose the depth (16||24)
    SubSection "Display"
        Depth              16
        Modes              "1920x1080_60.00" #Choose the resolution
        Option "TransformationMatrix" "1.05,0,-35,0,1.05,-19,0,0,1" #Not working
    EndSubSection
EndSection

Notas

  • Executando o Arch Linux: 4.9.11-1-ARCH # 1 SMP PREEMPT Sun 19 de fevereiro 13:45:52 UTC 2017 x86_64 GNU / Linux
  • Não sei onde colocar transform em uma configuração do Xorg
por Jonathan Komar 25.02.2017 / 16:01

2 respostas

2

Parece que, com base na entrada de don, preciso procurar no log do Xorg. O problema é que, com o Xorg, você precisa conhecer o grupo de drivers antecipadamente ou instalar todos os drivers, como sugeriu Patrick Mevzek.

Só então você pode identificar o driver "intel" especificamente.

Procurando pelas palavras "Módulo" e "driver" e, em seguida, lendo as linhas ao redor parece fazer o truque (incluindo o log completo). Minha estratégia era procurar por "Module class" e procurar por: "X.Org Video Driver"

cat /var/log/Xorg.0.log | grep 'Module class' -B4 -A4

Linhas relevantes

Veja LoadModule: "intel"

[  1065.037] (II) LoadModule: "intel"
[  1065.037] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  1065.037] (II) Module intel: vendor="X.Org Foundation"
[  1065.037]    compiled for 1.19.0, module version = 2.99.917
[  1065.037]    Module class: X.Org Video Driver
    
por 26.02.2017 / 08:02
2

Normalmente, se você instalar todos os drivers de vídeo X11 e iniciar o X11 na primeira vez, ele tentará autodetectar qual driver deve ser usado (consulte esta outra questão para um exemplo). Veja também esta explicação (que não é específica do ArchLinux): link

    
por 25.02.2017 / 19:27