Ubuntu 12.04 NVIDIA ломает разрешение

Я использую Ubuntu 12.04 64-bit и у меня есть nvidia Geforce GT 650m, он работал нормально с разрешением 1920 x 1024, за исключением большого количества слез при каждом запуске видео. Я думал, что активация драйвера nvidia, возможно, исправит это.

При входе в «настройки сервера nvidia X» он говорит «вы, похоже, не используете драйвер nvidia X. Пожалуйста, отредактируйте ваш файл конфигурации X (просто запустите« nvidia-xconfig »от имени пользователя root) и перезапустите X Я сделал, а затем компьютер перезагружается с разрешением 640 x 480. Как я могу восстановить предыдущие настройки или, желательно, чтобы оно показывало полное разрешение без разрывов?

Когда я вхожу »Настройки сервера nvidia X «теперь он по-прежнему говорит то же, что и выше,« похоже, что он не использует драйвер nvidia X »

, когда я захожу в« Настройки системы, дополнительные драйверы », он говорит, что nvidia_current ->« Этот драйвер активирован, в настоящее время не используется "

astr0

РЕДАКТИРОВАТЬ: вывод xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.48  (buildmeister@swio-display-x86-rhel47-05.nvidia.com)  Sun Sep  9 21:29:02 PDT 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
5
задан 25 November 2012 в 20:08

2 ответа

Вы пробовали gksu nvidia-settings, если так, я бы попробовал установить последние экспериментальные драйверы (310) и посмотреть, действительно ли он загружает новые драйверы, мне пришлось сделать это пару раз, чтобы заставить мою работать в 12.10

0
ответ дан 25 November 2012 в 20:08

Вы используете мобильный графический процессор, поэтому я предполагаю, что вы используете его в ноутбуке, возможно, в конфигурации с процессором Intel Core третьего поколения (Ivy Bridge). Все мобильные версии для Ivy Bridge оснащены графикой Intel HD 4000 в качестве интегрированного графического процессора (IGP).

Резюме

  • Удалите /etc/X11/xorg.conf (не забудьте сделать резервную копию)
  • Вручную переключайтесь между IGP и выделенным графическим процессором, используя либо Шмель или ПРАЙМ .

Предпосылки

Эта конфигурация имеет преимущество в том, что для менее интенсивных графических приложений можно использовать IGU, который имеет более низкое энергопотребление. Однако в моем случае это означало, что Ubuntu всегда использовал IGU независимо от того, установил я драйверы Nvidia или нет. Вот почему ваша конфигурация гласит Этот драйвер активирован, но в данный момент не используется .

Проблема с низким разрешением

Вы, вероятно, никогда не использовали свою карту Nvidia, пока не задали вопрос. Xorg.conf, сгенерированный nvidia-xconfig, ожидает, что будет использоваться карта Nvidia, но это не так, поэтому я предполагаю, что X-сервер использует некоторый отказоустойчивый режим вывода. Эту проблему легко решить, удалив файл xorg.conf.

sudo rm /etc/X11/xorg.conf

Чем перезапустить оконный менеджер (или перезагрузить компьютер), например

sudo restart lightdm

Вы должны вернуть свое решение.

Переключение между IGU и выделенным графическим процессором.

Существует несколько способов обеспечения поддержки гибридной графики. Команда Hybrid Graphics Linux (новый пользователь, максимум 2 ссылки, google for launchpad + hybrid-graphics-linux) дает исчерпывающий обзор. Из того, что я видел, самыми простыми в использовании и самыми передовыми технологиями являются Bumblebee и PRIME. В обоих случаях вы запускаете приложения, которые должны использовать выделенный графический процессор с определенным префиксом.

Bumblebee

Bumblebee использует бесплатную версию noveau или проприетарный драйвер Nvidia. До сих пор я пробовал только Bumblebee, который, кажется, является лучшим рабочим решением для комбинации Intel и Nvidia. Существует вики-страница Ubuntu (google wiki + ubuntu + Bumblebee), которая описывает шаги по ее установке. После установки вы можете запускать приложения, используя выделенный графический процессор, добавив к ним префикс optirun. Например :

optirun glxgears

Настройки Nvidia будут работать, только если карта активна, поэтому вы должны запустить

optirun nvidia-settings -c :8

, чтобы перейти к настройкам. Конфигурация монитора работает через инструмент по умолчанию.

Приложение

PRIME, кажется, работает хорошо в комбинации AMD-IGU с графическим процессором Nvidia. Но, похоже, об этом не так много читают.

Гибридная поддержка еще немного ранняя, и в зависимости от вашей конкретной конфигурации PRIME или Bumblebee могут быть лучшим решением для вас.

0
ответ дан 25 November 2012 в 20:08

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

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