Como obter uma resolução maior no Ubuntu 11.04 usando um chipset da Intel

2

Eu tenho um PC um pouco lento aqui, então eu decidi colocar o Ubuntu 11.04 nele. Ele é usado para executar o Windows Vista em uma resolução de 1280x1024, portanto, tanto o meu hardware quanto o monitor o suportam.

Agora estou no Ubuntu, mas só posso rodar 1024x768, e a tela não é tão clara assim. É como quando você não tem os drivers corretos em uma máquina Windows. Agora eu sou novo no Linux, então eu não sei o que fazer. Eu tenho um chipset Intel onboard i965.

Talvez seja alguma informação útil, eu li algo sobre isso em um fórum: lspci

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)

Alguém pode me dizer como posso melhorar a tela?

saif@sodium:~$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
    
por Saif Bechan 17.07.2011 / 01:02

4 respostas

9

Você pode tentar definir sua resolução para o nível desejado manualmente.

Primeiro, execute este comando, alterando a resolução de exemplo de 1920x1080 para a resolução desejada:

cvt 1920 1080

Isso gerará algo assim:

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Estamos interessados apenas no fragmento após as citações e antes do -hsync , por exemplo

173.00  1920 2048 2248 2576  1080 1083 1088 1120

Use isso no próximo comando para adicionar um modo gráfico:

xrandr --newmode clever_name 173.00  1920 2048 2248 2576  1080 1083 1088 1120

Agora, adicione seu novo modo à sua saída VGA:

xrandr --addmode VGA1 clever_name

Por fim, alterne seu monitor VGA para usá-lo:

xrandr --output VGA1 --mode clever_name

Agora que isso funciona, você pode fazer com que ele seja efetivado sempre que você fizer login. Para fazer isso, crie os seguintes arquivos em algum lugar:

fix-resolution.sh com o que chamamos de linha shebang e, em seguida, os três últimos comandos que você executou e que funcionaram antes, por exemplo:

#!/bin/sh
xrandr --newmode clever_name 173.00  1920 2048 2248 2576  1080 1083 1088 1120
xrandr --addmode VGA1 clever_name
xrandr --output VGA1 --mode clever_name

fix-resolution.desktop com o seguinte conteúdo:

[Desktop Entry]
Name=fix resolution
Exec=/usr/bin/local/fix-resolution.sh

Agora, copie os arquivos para os locais apropriados em seu disco rígido e torne o script executável. De um terminal:

cp fix-resolution.sh /usr/local/bin
chmod +x /usr/local/bin/fix-resolution.sh
cp fix-resolution.desktop /etc/xdg/autostart

Isso executará os comandos que forçam o seu monitor a uma resolução adequada sempre que alguém fizer login no seu computador.

    
por 17.07.2011 / 23:09
1

Correção nos scripts listados acima.

O arquivo fix-resolution.desktop deve ser:

[Desktop Entry]
Type=Application
Name=fix-resolution.desktop
Exec=/usr/local/bin/fix-resolution.sh

Sem o Type não estava sendo executado na minha máquina. O caminho também foi invertido e originalmente apontava para /usr/bin/local , que não é onde o arquivo estava localizado.

    
por 12.08.2011 / 15:14
0

Funciona na primeira vez, então cria uma cintilação na parte superior esquerda da tela do meu LCD de 1940 por 6 dias, e agora minha tela está completamente queimada! Fumaça saiu da minha tela e agora está morta! É muito perigoso!

    
por 26.11.2012 / 10:53
0

Eu tive o mesmo problema no Scientific Linux 6. Oi funciona depois que eu removi o "nomodeset" das opções do kernel. Você pode removê-lo permanentemente em /boot/grub/grub.conf ou arquivo similar.

    
por 20.11.2013 / 16:13