LINUX.ORG.RU

DDC - GF650GTX+Benq gw2460hm

 , ,


0

1

Часть третья - «Недоумение»

«Мытарства» тут: Выбора тред IPS vs VA
«Терзания» тут: Цветовые профили монитора

Собственно не работает DDC:

> sudo ddccontrol -p
ddccontrol version 0.4.2
Copyright 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Copyright 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
This program comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of this program under the terms of the GNU General Public License.

Поиск доступных мониторов...I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/BNQ78C5.xml"
Документ обработан неправльно.
....
Найдены мониторы :
 - Устройство: dev:/dev/i2c-3
   Поддерживается DDC/CI: Нет
   Имя монитора: VESA standard monitor
   Тип входа: Цифровой
Не обнаружены мониторы, поддерживающие DDC/CI.
Если Ваша видеокарта это требует, то проверьте, что все требуемые модули ядра загружены (i2c-dev и драйвер фрейбуфера).

При этом:

> lsmod | grep -E  "i2c|nvidia"
nvidiafb               46242  0 
fb_ddc                 12570  1 nvidiafb
i2c_algo_bit           13423  1 nvidiafb
vgastate               21080  1 nvidiafb
nvidia               9350123  54 
i2c_nforce2            13058  0 
i2c_dev                13423  0 

> cat /etc/X11/xorg.conf
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 650"
    Option         "AllowDDCCI" "1"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1920x1080_60 +0+0; nvidia-auto-select +0+0 {viewportout=1280x1024+0+0}"
    Option         "AllowDDCCI" "1"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

т.е. Option «AllowDDCCI» «1» добавил и в Device и в Screen

На мониторе DDC/CI в меню включены. Что я делают не так?

★★★★★

Забыл добавить - Option «AllowDDCCI» - это сейчас оно 1, а вначале TRUE как положено пробовал.

Suntechnic ★★★★★
() автор топика

nvidiafb и nvidia не предназначены для одновременного применения.
если хочется нормального разрешения во фреймбуфере, твой выбор - uvesafb+nvidia или nouveau.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Suntechnic

nvidiafb как я понимаю, необходим для правильной работы i2с.

Зачем только таких из дурки выпускают?

anonymous
()
Ответ на: комментарий от anonymous

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

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Возвращайся в больничку и долечивайся.

nvidiafb требует fb_ddc, а не наоборот, дибил!

anonymous
()
Ответ на: комментарий от Suntechnic

Никак, nvidiafb и nvidia дерутся и на выходе получается непредсказуемая хрень. Это даже в мануале по блобу написано было, емнип.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024
> lsmod | grep nvidia
nvidiafb               46242  0 
fb_ddc                 12570  1 nvidiafb
i2c_algo_bit           13423  1 nvidiafb
vgastate               21080  1 nvidiafb
nvidia               9350123  54

И в иксах и в консоле все нормально.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Ты что делаешь не так.
GT610

[cat@silent ~]$ lsmod | grep nvidia
nvidia               8264247  78 
i2c_core               16880  2 i2c_i801,nvidia
GTX680
[cat@Monster ~]$ lsmod | grep nvidia
nvidia               9096907  28 
i2c_core               20676  2 i2c_i801,nvidia

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

при чем тут ddccontrol вообще?

Подскажешь другой способ изменить яркость?

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от pekmop1024

Ты перегибаешь - я никуда не лезу. Я хочу заставить работать ddccontrol чтобы подстраивать яркость автоматом, потому что за моником окно и днем яркости не хватает, а ночью она избыточная. Жать кнопки на монике лениво.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Option «AllowDDCCI» «boolean»

Enables DDC/CI support in the NV-CONTROL X extension. DDC/CI is a mechanism for communication between your computer and your display device. This can be used to set the values normally controlled through your display device's On Screen Display. See the DDC/CI NV-CONTROL attributes in NVCtrl.h and functions in NVCtrlLib.h in the nvidia-settings source code. Default: off (DDC/CI is disabled).

Note that support for DDC/CI within the NVIDIA X driver's NV-CONTROL extension is deprecated, and will be removed in a future release. Other mechanisms for DDC/CI, such as the kernel i2c subsystem on Linux, are preferred over NV-CONTROL's DDC/CI support.

If you would prefer that the NVIDIA X driver's NV-CONTROL X extension not remove DDC/CI support, please make your concerns known my emailing <linux-bugs@nvidia.com>.

из мана к 173.14.09, для Ъ - написано, что внутридрайверная поддержка DDC будет выпилена нафиг. В мане к 313.18 уже про DDC ничего нет, зато есть про нужный тебе i2c. Неужели было сложно погуглить, преждем чем на форум писать?

pekmop1024 ★★★★★
()
Последнее исправление: pekmop1024 (всего исправлений: 1)
Ответ на: комментарий от pekmop1024

DDC это интерфейс. i2c это шина по которой работает DDC. Мне нужен вообще говоря DDC/CI, а для его работы нужна поддержка i2c в драйвере. Вроде бы все есть и включено, но только не работает. То что драйвер будет как-то по другому разрешение моника узнавать - это его проблемы.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Ты не понял. Из иксового драйвера выпилена нахрен поддержка экстеншна DDC, потому xorg.conf тебе трогать не нужно вообще.
Ругня про отсутствующий в ddccontrol-db твой моник тебя тоже не нрастораживает?

pekmop1024 ★★★★★
()
Ответ на: комментарий от Suntechnic

забил. AllowDDCCI нвидиевцы вроде давным-давно из xorg.conf выпилили.

demidrol ★★★★★
()
Ответ на: комментарий от pekmop1024

Ругня про отсутствующий в ddccontrol-db твой моник тебя тоже не нрастораживает?

там очень маленькая база данных, а моники почти все одинаковые с точки зрения i2c. Во всяком случае, мой делловский моник работал с огрызком от интела, но напрочь отказывался реагировать на gtx465.

demidrol ★★★★★
()
Ответ на: комментарий от pekmop1024

А, вон ты про что. Ну я вообще на всякий случай добавил ;)

А то что нет в баже это фигня. Знаешь в чем это база заключается? Там подписи к номерам регистров. Так чта пофиг.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от AlexVIP

lm-sensors не установлен. А ставить не хочется - про многочисленные конфликты его и ddccontrol уже начитался.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от AlexVIP

Вот что он говорит:

> sensors-detect
# sensors-detect revision 5984 (2011-07-10 21:22:53 +0200)
# System: System manufacturer System Product Name
# Board: ASUSTeK Computer INC. M2N-E

............................................................................

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): YES
Using driver `i2c-nforce2' for device 0000:00:01.1: nVidia Corporation nForce SMBus (MCP55)

............................................................................

Next adapter: NVIDIA i2c adapter 0 at 2:00.0 (i2c-1)
Do you want to scan it? (YES/no/selectively): YES

Next adapter: NVIDIA i2c adapter 6 at 2:00.0 (i2c-2)
Do you want to scan it? (YES/no/selectively): YES

Next adapter: NVIDIA i2c adapter 8 at 2:00.0 (i2c-3)
Do you want to scan it? (YES/no/selectively): YES
Client found at address 0x49
Probing for `National Semiconductor LM75'...                No
Probing for `National Semiconductor LM75A'...               No
Probing for `Dallas Semiconductor DS75'...                  No
Probing for `National Semiconductor LM77'...                No
Probing for `Analog Devices ADT7410'...                     No
Probing for `Dallas Semiconductor DS1621/DS1631'...         No
Probing for `Maxim MAX6642'...                              No
Probing for `National Semiconductor LM73'...                No
Probing for `National Semiconductor LM92'...                No
Probing for `National Semiconductor LM76'...                No
Probing for `Maxim MAX6633/MAX6634/MAX6635'...              No
Probing for `NXP/Philips SA56004'...                        No
Probing for `SMSC EMC1023'...                               No
Probing for `SMSC EMC1043'...                               No
Probing for `SMSC EMC1053'...                               No
Probing for `SMSC EMC1063'...                               No
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 No
Probing for `EDID EEPROM'...                                Yes
    (confidence 8, not a hardware monitoring chip)
............................................................................
Понятно, что лишнее выкинул.

Suntechnic ★★★★★
() автор топика
Последнее исправление: Suntechnic (всего исправлений: 1)
Ответ на: комментарий от Suntechnic

Короче уже и ставил lm-sensors и сносил... И hal снес... И фреймбуфер на uvesafb поменял...

Не хочет оно работать. 21 век блин.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Да, вот именно это я как раз примерно и хотел замутить... Спасибо. Но от того что я поставлю эту штуку, ddc чудесным образом не заработает. (((

Suntechnic ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.