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 / ubuntu / Perguntas / 1403852
Accepted
ali HOZA
ali HOZA
Asked: 2022-04-23 11:12:21 +0800 CST2022-04-23 11:12:21 +0800 CST 2022-04-23 11:12:21 +0800 CST

Por que o dimensionamento fracionário no Ubuntu 22.04 mostra uma mensagem de aviso sobre o impacto no desempenho?

  • 772

Já faz alguns anos desde que o Ubuntu adicionou Fractional Scaling às configurações de Displays .

No início havia o seguinte aviso que atendia o usuário:

Pode aumentar o uso de energia, diminuir a velocidade ou reduzir a nitidez da tela

Exibe as configurações

Agora, em 2022, estou usando o Ubuntu 22.04 e o aviso ainda está lá. Eu esperava que o dimensionamento fracionário tivesse se tornado maduro o suficiente em todos esses anos, mas parece que não.

Então:

  1. O que há de errado com o dimensionamento fracionário no Ubuntu?
  2. Qual é a diferença técnica entre 200% e 125% que faz com que o primeiro não precise de aviso?
  3. Por que não há esse aviso para dimensionamento fracionário no Windows?
gnome
  • 3 3 respostas
  • 3286 Views

3 respostas

  • Voted
  1. Best Answer
    Nmath
    2022-04-23T11:56:13+08:002022-04-23T11:56:13+08:00

    Não há nada de errado ou imaturo. Só porque o Windows não informa sobre o impacto no desempenho e as desvantagens do dimensionamento fracionário não significa que ele não exista.

    Para entender esta dica de ferramenta, você deve entender como os pixels são organizados em uma exibição.

    Se você tiver uma tela de 1920x1080 (1080p), isso significa que há uma grade de 2.073.600 pixels organizados em 1920 colunas e 1080 linhas.

    Ao usar o dimensionamento fracionário, você está alterando como os itens na tela são renderizados nesta grade.

    Com escala de 200%, a computação para renderizar esses pixels é muito fácil. Tudo o que você precisa fazer para renderizar com escala de 200% é renderizar cada pixel como um quadrado de 4 pixels idênticos.

    Uma grade de 4 pixels com escala de 100% (normal):

    x y
    Y X
    

    É renderizado como 16 pixels em escala de 200%:

    x x y y
    x x y y
    Y Y X X
    Y Y X X
    

    Os pixels podem ser dimensionados de forma que os pixels possam ser duplicados perfeitamente sem divisão. A imagem manterá sua nitidez porque os pixels podem ser perfeitamente duplicados.

    Se você usar escala de 125%, essa multiplicação simples não é possível. Para renderizar a imagem, os pixels precisariam ser divididos em partes menores que um único pixel. Mas os pixels não podem ser divididos dessa maneira, portanto, é necessária computação adicional para criar artificialmente um mapeamento de pixels em 125%.

    Isso não apenas requer computação adicional, mas como esses pixels não podem ser multiplicados sem restos, isso pode fazer com que a imagem pareça borrada quando comparada com a escala de 200% ou sem escala.

    • 8
  2. worldsmithhelper
    2022-08-12T07:30:21+08:002022-08-12T07:30:21+08:00

    O dimensionamento fracionário é um recurso experimental em 2022. gsettings describe org.gnome.mutter experimental-featuresconte-nos

    To enable experimental features, add the feature keyword to the list. Whether the feature requires restarting the compositor depends on the given feature. Any experimental feature is not required to still be available, or configurable. Don’t expect adding anything in this setting to be future proof.
    
    Currently possible keywords:
    
    • “scale-monitor-framebuffer” — makes mutter default to layout logical monitors in a logical pixel coordinate space, while scaling monitor framebuffers instead of window content, to manage HiDPI monitors. Does not require a restart.
    
    • “kms-modifiers” — makes mutter always allocate scanout buffers with explicit modifiers, if supported by the driver. Requires a restart.
    
    • “rt-scheduler” — makes mutter request a low priority real-time scheduling. Requires a restart.
    
    • “autoclose-xwayland” — automatically terminates Xwayland if all relevant X11 clients are gone. Requires a restart.
    
    • “x11-randr-fractional-scaling” — enable fractional scaling under X11 using xrandr scaling. It might reduce performances. Does not require a restart.
    

    Como vemos, o aviso de desempenho vem do suporte para programas x11.

    No meu caso, configurá-lo via GUI apagou meu monitor VGA (ou a placa gráfica VGA interna). No entanto, uma gsettings reset org.gnome.mutter experimental-featureschamada foi capaz de corrigi-lo e a tela voltou.

    • 0
  3. James Johnson
    2022-08-18T11:58:42+08:002022-08-18T11:58:42+08:00

    Contexto:

    WaylandEnable=false
    

    dentro

    sudo vim /etc/gdm3/custom.conf
    

    e depois executando:

    sudo systemctl restart gdm3
    

    parecia resolver o problema para mim.

    https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop

    • 0

relate perguntas

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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