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

У меня есть ноутбук HP Pavilion DM3-1120eb с видеокартой Nvidia Geforce G105M, запуская новую Ubuntu 12.04 Точная установка Ящера. При соединении с новым ЖК-монитором 23 дюймов Samsung S23B550 не будет работать HDMI, и соединение VGA не будет допускать 1920*1080 разрешений. Результатом является маленькое разрешение (1024*768), который не выглядит хорошим (нечеткий), и я не могу посмотреть видео YouTube (видео поле продолжает перемещаться направо и назад), и тот же мерцающий эффект происходит с отбрасыванием меню и ящика для предложений Google.

Я попробовал несколько решений, предложенных в сообщениях без хорошего результата (включая установку драйверов, загруженных со страницы Nvidia).

Насколько я могу предположить, проблема состоит в том, что карта NVIDIA присутствует, но не распознана, и таким образом драйверы не работают. Первоначально драйверы были установлены (текущий Nvidia и остальные, все обновленные), но не могли настроить их с конфигурацией Nvidia (говорит, что драйвер, не существующий), и они не обнаружились с жокеем-gtk. Также было сообщение об ошибке о GLX, не присутствующем также. СНИМОК ЭКРАНА

Для HDMI монитор говорит, что нет никакого сигнала MHL, не установлен.

Компьютер работает теперь без драйверов Nvidia и никакого xorg.conf файла (он дает мне лучшее разрешение). VGA даже не распознает монитор как 16:9.

Это - результат xrandr:

    Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
LVDS2 connected 1024x768+0+0 (normal left inverted right x axis y axis) 293mm x 164mm
   1366x768       60.0 +
   1360x768       59.8     60.0  
   1024x768       60.0* 
   800x600        60.3     56.2  
   640x480        59.9  
VGA2 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  
DP1 disconnected (normal left inverted right x axis y axis)

lspci-v (только разделяют о vga):

01:00.0 VGA compatible controller: NVIDIA Corporation G98M [GeForce G105M] (rev a2) (prog-if 00 [VGA controller])
    Subsystem: Hewlett-Packard Company Device 142e
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Memory at d0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 4000 [size=128]
    Expansion ROM at f1080000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau
    Kernel modules: nvidia, nouveau, nvidiafb

Последний xorg.conf (теперь удаленный):

    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 295.40  (buildmeister@swio-display-x86-rhel47-06.nvidia.com)  Thu Apr  5 22:40:54 PDT 2012


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    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

ошибка настроек Nvidia:

![nvidia-settings error][2]

lshw -C video:

  *-display               
       description: VGA compatible controller
       product: G98M [GeForce G105M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:16 memory:f0000000-f0ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:4000(size=128) memory:f1080000-f10fffff
  *-display
       description: Display controller
       product: Mobile 4 Series Chipset Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:45 memory:f1400000-f17fffff memory:e0000000-efffffff ioport:50f0(size=8)
4
задан 20 May 2012 в 16:54

4 ответа

Я нашел решение, пишущий сценарий, который адаптирует разрешение каждый раз, когда я вхожу в систему.

Для создания моей жизни легче, я подкачал мониторы с тем, который я сцепляю со своим другим ноутбуком в моем пространстве коворкинга (что каждый обнаруживает новый монитор и в VGA и в HDMI).

Сначала я искал Google использования спецификаций своего монитора для выяснения оптимального разрешения, с помощью этих ключевых слов: спецификации syncmaster t220. Это - первый бит информации, в которой я нуждался: Родное разрешение 1680 x 1050 на уровне 60 Гц.

Затем я открыл терминал и использовал CVT, чтобы заставить корректный режим добавлять:

cvt 1680 1050

Это - результат:

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

Часть, что матери приезжают прямо после Modeline. Для копирования в терминале, Вы выделяете текст, который имеет значение с Вашей мышью, и затем нажмите Ctrl+Shift+c, и вставлять Ctrl+Shift+v. Можно открыть пару терминалов, если Вы чувствуете себя более комфортно.

Затем я использовал простого текстового редактора нано (можно также использовать gedit или любого другого простого текстового редактора), и добавил следующее:

#!/bin/bash
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050_60.00
xrandr --output VGA1 --mode 1680x1050_60.00

Поскольку Вы видите, что я непосредственно вставил результат CVT после xrandr --newmode для создания нового режима, я хочу использовать. Затем я использую содержание в скобках в следующие две строки.

Заметьте, что я использовал VGA1 для вывода, но можно также использовать HDMI или независимо от того, что Вы соединились. Узнать названия устройств просто выполненный xrandr без любых параметров. В моем случае экран ноутбука называют LVDS1.

Затем я сохранил файл и вышел (команды находятся в нижней части экрана нано, ^ символ означает использовать клавишу Ctrl в сочетании с тем, что прибывает после него.) Название файла не имеет значения, просто делает его чем-то, что поможет Вам определить его позже (как, спустя месяцы после этого, когда Вы не будете помнить, как Вы решили свою проблему.)

После этого я изменил полномочия файла так, чтобы он мог быть выполнен:

chmod +x activate-resolution-t220

Можно также добавить, выполняют разрешение с помощью файлового браузера, щелкая правой кнопкой по нему, выбирая свойства, вкладка Permissions и затем отмечая поле галочки слева от Позволяют выполнять файл как программу.

Петляние изменит Ваше разрешение монитора:

./activate-resolution-t220 

Обычно, если Вы начинаете вводить ./ и начало названия Вашего файла и поражает клавиша Tab, имя Вашего файла будет автоматически написано для Вас. Если это - только часть его, то существует другой файл, который совместно использует ту часть как начало их имени, и необходимо добавить еще некоторые символы, чтобы помочь компьютеру видеть тот, который Вы имеете в виду и поражаете Вкладку снова.

Для выполнения его автоматически каждый раз, когда я вхожу в систему, я просто открыл, Startup Applications (в Тире начинают вводить запуск, и значок покажет сразу же), Add, на который нажимают, Browse, на который нажимают, искал мой файл, нажал Open и наконец нажал Add.

Теперь каждый раз я вхожу в систему, мои контрольные дисплеи правильное разрешение :)

Если Вы любите этот ответ и находите это полезным, проголосуйте за него!

2
ответ дан 20 May 2012 в 16:54

Ваша проблема в том, что у вас есть две видеокарты: GeForce G105M и Intel Integrated. Она называется «Гибридная графика Nvidia», и под Linux это кошмар.

Ваше единственное решение - отключить один из графических процессоров, а затем установить правильный драйвер для другого. Если вы отключите графический процессор nVidia (мое предложение), у вас будет лучшее время автономной работы, и оно будет работать "из коробки", но вы получите худшую производительность 3D в играх и WebGL. Если вы отключите графический процессор Intel, вам нужно будет установить проприетарные драйверы nVidia (они не используют XrandR и им нужен соответствующий файл Xorg.conf).

Чтобы переключиться на один графический процессор, у вас есть 2 варианта: 1) Выберите графический процессор в HP BIOS, если есть такая опция. Возможно, сначала обновите BIOS до последней версии. 2) Если такой опции нет, следуйте этим инструкциям в вики Ubuntu: https://help.ubuntu.com/community/HybridGraphics

Надеюсь, это поможет:)

0
ответ дан 20 May 2012 в 16:54

Нашли временное решение здесь: http://ubuntuforums.org/showthread.php?t=1364460 Проблема в том, что я не могу сделать его постоянным. Начиная с шага № 6 говорится о выпуске sudo gedit /etc/gdm/Init/Default, но файл больше не используется в Unity с lightdm. Ребята, вы знаете, где я должен внести изменения, чтобы сделать его постоянным?

Редактировать Я думаю, что решение сделать его постоянным может быть здесь Как заставить несколько мониторов корректировать разрешение для LightDM? .

0
ответ дан 20 May 2012 в 16:54

Вам может понадобиться сначала установить права доступа к файлу. Смотрите, например.

Как отключить графический процессор Radeon на моем HP Pavilion DM4?

0
ответ дан 20 May 2012 в 16:54

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

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