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 / 533745
Accepted
Ungeheuer
Ungeheuer
Asked: 2019-08-04 11:53:20 +0800 CST2019-08-04 11:53:20 +0800 CST 2019-08-04 11:53:20 +0800 CST

Problemas de vários monitores com Xorg, Nvidia, Wayland

  • 772

EDIT : Depois de perguntar no canal IRC do Linux no FreeNode, descobri que o X11 não suporta dimensionamento por monitor. Minha tela incorporada de 4k está em 200% de dimensionamento e meu monitor externo de 1080p também estava em 200% de dimensionamento. Foi sugerido que eu mudasse para o GNOME, pois o GNOME no Wayland suporta o dimensionamento por monitor. Infelizmente, parece que meu sistema ainda está padronizando o X11 quando escolho o GNOME no login. Aparentemente, deve haver duas opções de GNOME, uma GNOME "padrão" e outra para "GNOME no Xorg". Eu não vejo isso, eu só tenho a opção "padrão".

A grande maioria dos resultados de pesquisa que vi são para pessoas tentando desabilitar o Wayland e ir para o Xorg. Eu tenho os pacotes Wayland que foram instalados quando instalei o grupo GNOME:dnf group install "GNOME Desktop Environment"

PERGUNTAS :

  1. Como faço do Wayland o sistema de janelas padrão?

POSTAGEM ORIGINAL ABAIXO

Eu corro o Fedora 30 no meu laptop com uma dGPU Nvidia GTX 1050 Mobile. Eu tenho uma CPU Intel i7-7700HQ com uma iGPU. Eu uso Canela DE.

Recentemente, instalei os drivers da Nvidia e estou funcionando e posso ter um segundo monitor funcionando através da minha porta HDMI, infelizmente, este monitor está sendo exibido em algo como 980x540, enquanto o monitor é 1920x1080.

xrandr -qa saída mostra que o monitor externo supostamente está sendo exibido em 1920x1080:

Screen 0: minimum 8 x 8, current 5760 x 2160, maximum 32767 x 32767
HDMI-0 connected 1920x1080+3840+0 (normal left inverted right x axis y axis) 476mm x 268mm
  1920x1080     60.00*+
  <other resolutions and refresh rates>
eDP-1-1 connected primary 3840x2160+0+0(normal left inverted right x axis y axis) 345mm x 194mm
   3840x2160     60.02*+  60.00    60.01   59.98    40.05    59.97
  <other resolutions and refresh rates>

Eu tentei criar meus próprios xorg.confarquivos, usando Xorg -configure, usando nvidia-xconfig, a nvidia-settingsGUI e a GUI de gerenciamento de exibição integrada. Eu li vários posts aqui, guias do Ubuntu, guias do Arch e guias do Debian sobre isso. No máximo, consigo fazer com que o monitor externo seja exibido corretamente quando a tampa do laptop está fechada ou com o nvidia-xconfig-produced xorg.conf, mas quando isso acontece, o monitor incorporado não aparece na xrandr -qsaída. Xorg -configureproduz um xorg.confarquivo, mas reclama queNumber of created screens does not match number of detected devices. Configuration failed.

Eu tenho vários arquivos de tentativa xorg.confgerados e aqueles que escrevi ou compus com bits de arquivos gerados e minhas tentativas. Não tenho certeza de como exibir todos eles aqui sem fazer uma parede gigante de texto ...

Perguntas :

  1. Como faço para que meu monitor externo seja exibido na resolução e taxa de atualização corretas - 1920x1080 60Hz
  2. Ouvi em conversas com amigos que o Xorg é basicamente um lixo na implementação, mas bonito no conceito. Um amigo em particular falou sobre a possibilidade de outros clientes do servidor X serem capazes de "ver" as exibições de outros clientes, basicamente os dados sendo capazes de vazar. Isso é verdade; o vazamento de dados e a parte sobre ser uma implementação de lixo do padrão X?
  3. Existe um gerenciador de janelas diferente que eu possa/deveria usar que seja mais fácil de trabalhar ou "melhor" que o X? Não sei como definir melhor, pois sou novo em lidar com X. Ou existe uma implementação "melhor" do padrão X que eu possa usar.
fedora x11
  • 1 1 respostas
  • 4301 Views

1 respostas

  • Voted
  1. Best Answer
    Ungeheuer
    2019-09-02T06:54:39+08:002019-09-02T06:54:39+08:00

    X11 não suporta dimensionamento por monitor. Isso significa que qualquer dimensionamento definido é aplicado à saída da GPU para cada monitor. De acordo com o pessoal do ##linuxIRC no freenode, Wayland + EGLStreams + Nvidia é uma bagunça. Não tenho certeza se esta é a realidade.

    A correção para obter a saída dimensionada adequadamente para um monitor externo não HiDPI é a seguinte:

    xrandr --output eDP-1-1 --auto --output HDMI-0 --auto --scale 2x2 --right-of eDP-1-1
    

    A parte importante é a --scalesaída HDMI. Parece que isso reduz a saída da GPU destinada à saída HDMI antes que ela chegue lá. A página de manual diz especificamente:

    --scale XxY
    Altera as dimensões da imagem de saída. Valores superiores a 1 levarão a uma tela compactada (dimensão da tela maior que a dimensão do modo de saída), e valores abaixo de 1 levarão a um zoom na saída.

    Portanto, parece que alguma noção de dimensionamento por monitor está presente. Quando você define a escala para 200% para acomodar sua saída HiDPI, tudo parecerá dimensionado corretamente. Não tenho certeza, mas isso pode fazer com que as cores pareçam horríveis no monitor externo, ou pode ser que meu monitor precise de alguma calibração para Linux, porque está bem com o Windows.

    Existem outras maneiras de fazer isso que estou experimentando, mas esta é a mais rápida. Tenho certeza de que o encontrei no post do fórum do Arch ou no wiki, mas não tenho mais o link.

    • 0

relate perguntas

  • VirtualBox falhou ao instalar no Fedora 26

  • Como desativar o teclado na tela quando uso a tela sensível ao toque?

  • Como posso descobrir qual plugin está faltando no nmcli?

  • O encaminhamento SSH X11 funciona apenas ao usar

  • Como particionar corretamente um SSD para uma configuração de inicialização dupla

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