Исправление разрешения 800x600 в Toshiba NB510 (GMA 3650) с драйвером vesa

После установки Ubuntu 12.04 на Toshiba NB510 разрешение экрана составляет 800x600 вместо родного 1024x600. Это нетбук, который содержит печально известный GMA3650 (он же PowerVR SGX5450), который плохо поддерживается ядром Linux. Я посмотрел вокруг и попробовал несколько разных решений. А именно:

  • Я пытался установить более новое ядро ​​(3.3+), так как некоторые люди сообщали об успехе с ним. Похоже, это не решило проблему с разрешением.
  • Я попытался установить более старую версию Ubuntu (10.04), так как кто-то предложил более старый драйвер, который должен обеспечивать базовую поддержку карты, но образ liveCD не загружался.
  • Я пытался использовать этот ppa . При первой перезагрузке разрешение экрана было правильным. Последующие перезагрузки приводят к пустому экрану сразу после grub.
  • Я попытался передать опцию ядра video=1024x600 с вышеуказанным PPA, но безрезультатно.
  • Я пытался установить ежедневную сборку Quantal. Живое изображение загружается с правильным разрешением. Установленная система загружается на пустой экран. Опция video=1024x600 здесь также не работает.
  • В Quantal я занес в черный список драйвер gma500_gfx для принудительного использования vesa. Это заставляет Ubuntu загружаться с разрешением 800x600.
  • После этого я попытался использовать следующее xorg.conf:

    Section "Device"
        Identifier  "card"
        Driver      "vesa"
    EndSection
    
    Section "Monitor"
        Identifier  "panel"
        Modeline    "1024x600_DDC" 54.03 1024 1048 1184 1344 600 603 609 670 -hsync -vsync
        Option      "PreferredMode" "1024x600_DDC"
    EndSection
    
    Section "Screen"
        Identifier  "screen"
        Device      "card"
        Monitor     "panel"
        DefaultDepth    24
        SubSection "Display"
            Depth   24
            Modes   "1024x600_DDC"
        EndSubSection
    EndSection
    

    , где моделин исходит от DDC, как сообщалось в /var/log/Xorg.0.log. Это, кажется, не имеет никакого эффекта, с разрешением, застрявшим в 800x600.

  • Кроме того, добавление nomodeset в командную строку ядра не помогает ни с проблемой разрешения, ни с проблемой пустого экрана.

В идеале, так как я не думаю, что могу доверять драйверу gma500_gfx или от Meego (тот, что в PPA Сарватта), я хотел бы использовать драйвер vesa (вероятно, возвращаясь к 12.04) и укажите разрешение в файле xorg.conf, но я не могу заставить это работать. Есть идеи?

Кстати, с этой проблемой я помогаю другу, у меня нет прямого доступа к машине.

5
задан 17 July 2012 в 12:15

3 ответа

Во-первых, Откройте терминал и тип:

  1. sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

  2. Сопровождаемый sudo apt-get update

  3. И sudo apt-get install xserver-xorg-video-intel

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

Если это не работает, затем пробуют это тестирование репозиторий PPA:

Открытый терминал вводит:

  1. sudo add-apt-repository ppa:intel-gfx-testing/ppa
  2. Сопровождаемый sudo apt-get update

После того как Вы сделаны, перезагрузка и попытка изменить разрешение, Вы ищете.

0
ответ дан 17 July 2012 в 12:15

Поддержка Вашего GMA3600 может быть оказана непосредственно ядром при компиляции его с опцией

CONFIG_DRM_GMA3600=y

многие пользователи в Интернете сообщают об этой опции, работающей хорошо с ядром 3.3 или выше.

Эта опция обычно отключается и не принимается многими ядрами, который прибывает по умолчанию во многие дистрибутивы, Ubuntu не является исключением.

просто выполните эту команду

cat /boot/config-$(uname -r) | grep -i gma

и Вы получите то, что я говорю.

Я предлагаю перекомпилировать ядро https://help.ubuntu.com/community/Kernel/Compile или скомпилировать драйвер, в котором Вы нуждаетесь как модуль и загружаете его, если это возможно с Вашей фактической конфигурацией ядра, не забудьте использовать ядро> = 3.3.

Я также нашел тему на французском языке, который отметил эту проблему как решенный http://forum.ubuntu-fr.org/viewtopic.php?id=852521.

решение в том французском потоке в основном об установке этого PPA https://launchpad.net / ~ sarvatt / + archive/cedarview и все эти 3 пакета в нем http://forum.ubuntu-fr.org/viewtopic.php?pid=10015261#p10015261.

Существует также этот блог с немного отличающимся решением с помощью того же PPA в качестве перед http://daily.siebler.eu/2012/06/ubuntu-12-04-driver-for-intel-cedarview-atom-n2000-und-d2000-serie/

1
ответ дан 17 July 2012 в 12:15

Проблема с черным экраном на самом деле является проблемой яркости подсветки. Если вы посмотрите внимательно, вы увидите, что на экране действительно отображается то, что должно, но подсветка выключена.

Вот шаги, которые я выполнил с помощью @pablomme, чтобы исправить проблему, используя ежедневную сборку Quantal на нетбуке Atom нового поколения. Я попробовал это на N2800 и должен быть таким же для N2600 с печально известной встроенной видеокартой GMA36x0, надеюсь, при использовании либо двоичного драйвера от PPA Сарватта, либо драйвера gma500_gfx:

  1. В приглашении GRUB выберите запись Ubuntu и нажмите e .
  2. С помощью клавиш курсора перейдите к строке, содержащей quiet splash, и удалите из нее $vt_handoff.
  3. Нажмите F10 для загрузки.
  4. На рабочем столе нажмите Ctrl + Alt + T , чтобы открыть терминал, введите:

    sudo gedit /etc/default/grub
    
    [ 1125] нажмите Enter , введите пароль при появлении запроса и нажмите Enter .

  5. В открывшемся редакторе добавьте следующую строку в конец файла:

    GRUB_GFXPAYLOAD_LINUX="auto"
    

    Затем сохраните файл и закройте редактор.

  6. В терминале введите:

    sudo update-grub
    

    и нажмите Enter . По завершении вы можете закрыть терминал.

С учетом вышесказанного яркость больше не должна сбрасываться в ноль во время загрузки, поэтому вы сможете видеть экран. Если вы хотите изменить яркость, откройте терминал и введите:

sudo setpci -s "00:02.0" F4.B=BB

где CC - значение яркости (шестнадцатеричное, от 00 до FF; например, 00 ] = минимум, 33 = темно, 77 = средний, BB = светлый, FF = максимум).

0
ответ дан 17 July 2012 в 12:15

Другие вопросы по тегам:

Похожие вопросы: