Как получить более высокое разрешение на Ubuntu 11.04 с помощью чипсета Intel

2

У меня здесь немного медленный компьютер, поэтому я решил установить на него Ubuntu 11.04. Он используется для запуска Windows Vista с разрешением 1280x1024, поэтому мое оборудование и монитор поддерживают его.

Сейчас я на Ubuntu, но могу работать только 1024x768, и экран не такой яркий. Это как если у вас нет нужных драйверов на компьютере с Windows. Теперь я новичок в Linux, поэтому я не знаю, что делать. У меня есть встроенный чипсет Intel i965.

Может быть, это какая-то полезная информация, я прочитал кое-что об этом на форуме: 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)

Может кто-нибудь подскажите, пожалуйста, как мне лучше получить экран?

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  
Saif Bechan
источник
Пожалуйста, оставьте вывод xrandr,
Patches
Вы проверили сайт Intel для драйвера Linux? Вы также можете проверить репозитории через Synaptic на наличие несвободного программного обеспечения, чтобы увидеть, что доступно. Возможно, что нет драйвера для ядра Linux, но вы можете посмотреть.
Abraxas
Отредактировано в выводе xrandr
Saif Bechan
Понятия не имею, как добавить драйвер в систему. Можете ли вы предоставить какие-либо ссылки на некоторые руководства, как это сделать.
Saif Bechan

Ответы:

9

Вы можете попробовать установить разрешение до желаемого уровня вручную.

Сначала запустите эту команду, изменив пример разрешения 1920x1080 на желаемое разрешение:

cvt 1920 1080

Это извергнет что-то вроде этого:

# 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

Нас интересует только кусок после цитат и до -hsyncнапример,

173.00  1920 2048 2248 2576  1080 1083 1088 1120

Используйте это в следующей команде, чтобы добавить графический режим:

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

Теперь добавьте ваш новый режим к выходу VGA:

xrandr --addmode VGA1 clever_name

Наконец, переключите ваш монитор VGA, чтобы использовать его:

xrandr --output VGA1 --mode clever_name

Теперь, когда это работает, вы можете использовать его при каждом входе в систему. Для этого создайте где-нибудь следующие файлы:

fix-resolution.sh с тем, что называется линией Шебанга, а затем с последними тремя командами, которые вы запустили, которые работали раньше, например:

#!/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 со следующим содержанием:

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

Теперь скопируйте файлы в соответствующие места на жестком диске и сделайте скрипт исполняемым. Из терминала:

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

Это будет запускать команды, заставляющие ваш монитор иметь правильное разрешение каждый раз, когда кто-то входит в ваш компьютер.

Patches
источник
ВОТ ЭТО ДА! это гений! Это работало как шарм, немного трудно понять для новичков, хотя. +1 и ответ принят!
Saif Bechan
Эй, это работает, но настройки сбрасываются каждый раз, когда я перезагружаю машину, настройки не сохраняются.
Saif Bechan
@Salf: Я добавил информацию о том, как это исправить.
Patches
Я попробовал ваш образец, но он мерцает и ничего не делает, например, смотрите: gist.github.com/1241265
YumYumYum
1

Исправление в скриптах, перечисленных выше.

fix-resolution.desktop файл должен читать:

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

Без Type это не выполнялось на моей машине. Путь был также полностью изменен и первоначально указывал на /usr/bin/local который не там, где был расположен файл.

Albert
источник
Спасибо за указание на это. У меня были некоторые проблемы с этим, но я почти не перезагружал машину, поэтому проблема была минимальной.
Saif Bechan
0

Он работает в первый раз, затем он создает мерцание на маленькой верхней левой части моего экрана LCD 1940 в течение 6 дней, и теперь мой экран полностью сгорел! Дым вышел с моего экрана и теперь мертв! Это очень опасно!

Husni
источник
0

У меня была такая же проблема в Scientific Linux 6. Ii работает после того, как я удалил «nomodeset» из опций ядра. Вы можете удалить его навсегда в /boot/grub/grub.conf или аналогичном файле.

ctho
источник