Como determinar a resolução máxima de exibição suportável? [duplicado]

12

Estou tentando determinar qual é a maior resolução de monitor suportada por um computador.

Sistema

  • Ganhe o Compaq Presario SR1750NX da era XP que contém
  • Gráficos integrados Radeon Xpress 200 em uma placa-mãe AMD Athlon 64.

    A Radeon Xpress 200 usa memória de vídeo compartilhada (UMA). O computador possui 3 GB de RAM. (Não estou familiarizado com o funcionamento do UMA e se o vídeo pode acessar a quantidade de memória necessária ou quanto seria.)

  • Atualmente, está executando o Linux Mint 17.0. Eu entendo que a AMD tem uma versão Linux do Catalyst. No entanto, o Xpress 200 provavelmente antecede a aquisição da ATI pela AMD, e a aparência da interface do usuário parece genérica; portanto, o driver provavelmente é FOSS, e possivelmente exigiu alguma engenharia reversa.

  • O único conector de vídeo embutido é o VGA. Um conector VGA não tem limite de resolução, mas entendo que a qualidade da saída em resoluções mais altas depende do DAC e de outros fatores.

Xpress 200 Info

A única coisa que vi que lida com a resolução VGA máxima suportada do chipset de vídeo é o link postado por Daniel B em um comentário abaixo. A versão "para arquitetura Intel" do Xpress 200 é especificada para suportar até 2048x1536 (aparentemente uma especificação comum baseada em um DAC de 400 MHz). Supondo que as especificações sejam as mesmas na versão "para arquitetura AMD", isso pareceria um limite superior. Não está claro se outros fatores o limitariam abaixo desse valor (por exemplo, memória máxima que ele pode usar).

Uso

Acho que isso não afeta nada, mas, para o caso de, o uso pretendido ser um monte de espaço na tela para conteúdo estático (planilhas grandes, muitas guias do navegador etc.), não estou tentando ver res vídeo ou faça renderização em 3D.

Informações do sistema

Alguns anos atrás, atualizei o monitor para 1600x900, apenas supondo que ele fosse suportado. As configurações de resolução disponíveis nas preferências do monitor listam 1400x1050 como a única resolução mais alta, que é praticamente a mesma contagem total de pixels que o monitor atual. No entanto, não sei se isso reflete suposições do sistema com base no monitor atual ou na limitação real do sistema (ou talvez no limite do driver Linux). O driver do Linux não possui uma opção explícita "listar tudo".

Atualizar

  • Eu verifiquei com a AMD e a HP para ver se elas tinham alguma especificação útil. Resposta: Não.
  • Usei o xrandrcomando para ver o que ele poderia mostrar, o que produziu isso (seguido pelas configurações disponíveis para o monitor atual):

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 4096 x 4096
    VGA-0 connected 1600x900+0+0 (yada yada...)

    O máximo de 4096 x 4096 refere-se ao tamanho da tela virtual (buffer de quadros máximo), em vez de uma resolução (útil) possível da porta VGA. Isso implicaria pelo menos que o limite do chipset não seja mais limitado pela memória (uma variável eliminada)?

O que estou procurando em uma resposta

Gostaria de obter um monitor de resolução mais alta, mas não sei como determinar qual seria o limite suportado pelo sistema ou qual fator é a limitação.

  • Uma resposta para este computador em particular seria ótima. Se isso não puder ser respondido sem as especificações disponíveis, alguém realmente usando um monitor de resolução mais alta em um sistema semelhante seria uma boa evidência.
  • Em um sentido mais geral, como determino o limite para um determinado sistema? É apenas o limite do chipset (nesse caso, eu provavelmente já tenho uma resposta), ou isso pode ser ainda mais limitado por outros fatores (memória, drivers, etc.)? Se pode haver outros limites, eles podem ser determinados de maneira prática ou basicamente se resume apenas à localização de especificações?
fixer1234
fonte
Que tal isso ? Ele diz "resoluções de até 2048x1536x32bpp".
Daniel B
@DanielB: Obrigado, esse não foi o local. Ele menciona "Gráficos integrados ao DirectX 9.0 (resoluções de até 2048x1536x32bpp)", que assumirei ser um limite superior. Não está claro, porém, se isso seria limitado pelo hardware ou pelos drivers.
fixer1234
Essa é simplesmente a resolução máxima do conector VGA, por isso pode ser falsa. Infelizmente, parece que todas as planilhas de dados da northbridge foram perdidas quando a marca ATI foi descontinuada.
21716 Daniel
@ DanielB: Acabei de notar que o link descreve o Xpress 200 para a arquitetura Intel. Não sei se há alguma diferença entre isso e seu uso (versão?) Na arquitetura AMD (o caso do Presario). Re: fichas técnicas - as alegrias de trabalhar com hardware antigo.
fixer1234
Quando você diz "suportado pelo hardware gráfico", está incluindo o monitor? Como o IIRC geralmente não há drivers para o monitor, mesmo que você obtenha a resolução correta para a placa gráfica instalada, isso pode não ser suportado pelo monitor.
Jim2B

Respostas:

1

Então, depois de vasculhar a web em busca de páginas neste cartão, descobri que a waybackmachine possui uma cópia da página de especificações da ATi

https://web.archive.org/web/20061006060608/http://www.ati.com/products/radeonxpress200/specs.html

Mais importante:

Gráficos 3D: Suporta resolução de até 2536x2536 a 32bpp

Gráficos 2D: suporta uma resolução máxima de 2048x1536 @ 32bpp

Suporte externo : Suporte para telas de resolução fixa de VGA (640x480) a UXGA amplo (1600x1200)

djsmiley2k TMW
fonte
1
Fantástico! Os recursos 2D e 3D refletem apenas o que o chipset é capaz de suportar, mas o suporte ao monitor externo se parece com o que eu estava perguntando. Eu tinha perdido a esperança nesse caso. Obrigado.
fixer1234
Obrigado por aceitar, isso se tornou uma missão para mim, tentando esclarecer alguns problemas sem resposta!
djsmiley2k TMW
2

O monitor envia dados EDID que contêm a lista de habilidades dos monitores.

Veja aqui para mais detalhes.

/unix/114359/how-to-get-edid-for-a-single-monitor

Como você descobre um fabricante / modelo de painel de tela de laptop com Linux? (Samsung, LG, Chi Mei, etc)

ls /sys/class/drm/
cat   /sys/class/drm/card0-DP-2/edid
cybernard
fonte
Obrigado por responder. Não tenho certeza se não estou entendendo a resposta ou se você pode ter interpretado mal a pergunta. Meu entendimento do EDID é que são dados fornecidos pelo monitor para identificar as resoluções de que ele é capaz. Na verdade, estou procurando o contrário. Isso se refere a um computador bastante antigo, sem especificações disponíveis sobre seus recursos gráficos. Quero comprar um monitor com a resolução nativa máxima que o computador oferecerá suporte, mas não sei qual é essa resolução. Portanto, a questão é como posso determinar qual é a resolução mais alta que o computador suportará.
precisa saber é o seguinte
@ fixer1234 é o conector físico na parte traseira da placa de vídeo VGA (3 linhas de pinos), DVI, displayport ou hdmi? O VGA atinge efetivamente o tamanho máximo de 2560x1600. Qualquer coisa a mais e a porta de exibição ou hdmi se tornam necessárias. 4k requer a versão mais recente das portas. Quão grande você quer?
cybernard
Sim, o único conector é VGA (este é um computador da era Win XP). Parece que o chipset tem um limite superior de 2048x1536, mas não está claro se isso pode ser ainda mais limitado. Vou me contentar com a resolução máxima que ele irá lidar com o hardware original (é muito velho para valer a pena expandir seus recursos; eu o mantenho funcionando enquanto durar a diversão de ver como ainda pode ser possível. usava).
precisa saber é o seguinte
1

De volta aos velhos dias de CRTtelas (os grandes com os furos na parte superior), a resolução da tela foi exclusivamente determinada pela resolução máxima suportada por sua placa gráfica ( CGA, EGA, VGA, SVGA, ....) e, claro, o seu nível de presbiopia (ou quão pequena é uma carta que você pode ler). Este era um atributo dos CRTmonitores devido à sua analognatureza.

Hoje em dia, porém, e desde o surgimento de "telas com número fixo de pixels" (ou telas digitais) como LCDs, TFTs, ... o problema com a resolução foi bem mais simples!

Agora, existe The Display resolutionum e apenas um para cada painel de exibição. Essa resolução muito específica é a única que não desfocaria as cores do monitor ou distorceria o que você vê devido à expansão / redução da escala para ajustar a resolução selecionada que você definiu no sistema operacional The Display Resolution. Isso ocorre simplesmente porque corresponde ao número real de elementos de pixel que seu monitor digital contém.

Mais sobre as resoluções de tela podem ser vistas em:
https://en.wikipedia.org/wiki/Display_resolution

Em suma, ainda há uma "resolução máxima" que é o que a sua placa gráfica suporta, e irá funcionar mesmo que distorcida, mas você não gostaria de deixar o native resolutiondo seu LCDou TFTdo monitor, pois você terá menos de óptima qualidade de imagem.

A única maneira de romper esses limites é se você conectar o laptop a um monitor externo que suporte uma resolução de tela nativa diferente (por exemplo, HP S2331, que suporta 1920x1080). Eu estive pesquisando e não consegui encontrar qual é a resolução nativa do painel do seu laptop (provavelmente se você olhar abaixo e digitar no google um número de série e tentar encontrar o número de peça real do painel em si, você terá uma chance melhor , mas também existe a maneira mais fácil! Basta alterar as resoluções a partir do padrão para as polegadas do monitor e parar quando o desfoque desaparecer ...! Você pode até conectar seu laptop antigo a uma tela Full HD e se a sua placa gráfica e o seu processador pode reproduzir material HD obter uma resolução Full HD 1080p. (duvido que embora ... mas teoricamente é possível).

Com base na discussão abaixo, percebi que você está após um teste padronizado para obter um desempenho completo do sistema em uma resolução específica. Infelizmente, esse teste não existe porque aplicativos diferentes têm requisitos diferentes de um sistema. Por exemplo, aplicativos 3D exigem desempenho da CPU, memória e placa gráfica, além de velocidade de transferência de dados da ponte da placa-mãe, enquanto a navegação na Web precisa principalmente de memória.

A coisa mais próxima de um teste padronizado que eu consigo pensar é a reprodução de vídeo. Para evitar comprar a tela apenas para perceber que ela não pode reproduzir vídeo na resolução X, você pode testá-la reproduzindo vídeo no modo sem cabeça usando o X framebuffer virtual xvfb . Em seguida, você pode obter estatísticas de reprodução usando o método descrito aqui: https://forum.videolan.org/viewtopic.php?t=61867 E compará-las com as de outra máquina.

Eu realmente espero que isso ajude!

Angelos Asonitis
fonte
Nos CRTs coloridos, a resolução da tela era limitada pelo passo dos pontos. Nada a ver com a sua visão.
Chenmunka 3/08/16
Obrigado pela resposta e bem-vindo ao Super Usuário. O que você escreveu é uma informação correta, mas o problema é realmente algo diferente. É um sistema de desktop e desejo obter um monitor externo cuja resolução nativa seja o máximo que a placa gráfica suportará. A questão é: como descobrir qual é essa resolução. Como isso realmente não aborda essa questão, pode atrair votos negativos (nenhuma boa ação fica impune), portanto, você pode excluí-la. Sua postagem está bem escrita, no entanto, e pode haver outra pergunta no site que ela responda se você a repassar lá.
fixer1234
Olá, muito obrigado, mas não tenho medo de críticas negativas! Se alguém quiser votar de forma negativa a resposta, deixe-o de votar ... Quanto à sua pergunta, assumi como certo que o monitor seria um tft desde que você mencionou um modelo de laptop HP. De qualquer forma, se o seu monitor for um CRT, na maioria dos casos, você apenas precisará saber qual é a resolução máxima suportada pela sua placa gráfica.
Angelos Asonitis
Qual para a ATI RadeonX200 com chipset RS480 está de acordo com: blogulate.com/content/msi-rs-480-m2-il-2-specifications , até 2536 × 2536 @ 32bpp em 3D e 2048 × 1536 @ 32bpp em 2D. Mas você provavelmente terá que verificar isso na prática, pois pode ser afetado pelo desempenho geral do computador. A menos que seja um ATI Xpress 200P (baseado no chipset RX480) .... Além disso, lembre-se de que, na saída VGA, a resolução máxima pode ser menor. Por favor, comunique se é isso que você precisa. Por último, mas não menos importante, se o seu monitor for um painel plano melhor para usar a resolução do painel nativo.
Angelos Asonitis
@AgelosAssonitis, o sistema de alerta é limitado. Você recebe um alerta para comentários apenas em sua própria postagem ou se você é a única outra pessoa associada a uma postagem. Você pode "endereçar" um comentário com @, como eu fiz aqui, e essa pessoa receberá um alerta se já estiver associada à postagem. Eu apenas tropecei nos seus comentários. Desculpe se dei a impressão de que é um laptop; é uma área de trabalho. Além disso, o plano é obter um monitor de LED e usá-lo em sua resolução nativa, como você mencionou. As informações que você encontrou sobre o chipset correspondem ao que eu havia encontrado. Então, chegamos ao mesmo lugar.
fixer1234
0

Você já olhou para a lista "listar todas" de resoluções nas propriedades do adaptador de vídeo? Se não me engano (possível!), Isso mostra todas as saídas de vídeo suportadas pela sua placa de vídeo, supondo que você tenha os drivers mais recentes instalados etc.

Isso era verdade para minha antiga placa Radeon em uma antiga intel optiplex 745 - eu testei em um monitor que suporta resoluções mais altas, hackeei a tabela para permitir resoluções mais altas com a proporção correta e não consegui obter imagem a menos que eu usasse valores menores do que aqueles listado nas propriedades do adaptador de vídeo.

Zediiiii
fonte
A versão do driver do Windows normalmente possui uma "lista de todos". Estou no Linux e o driver não. Não sei dizer se o que mostra é tudo o que é capaz ou a lista é limitada ao que pode ser exibido no monitor conectado. A lista inclui muitas resoluções que podem ser interpoladas no monitor atual, mas a resolução mais alta listada é a resolução nativa do monitor conectado.
fixer1234