Страница 1 из 1

Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 11:28:58
bvv
Привет всем !
Народ, кто сталкивался или есть идеи, подскажите пож-ста, куда копать.
Буквально недавноть прикупил себе Dell Vostro 3300, в качестве оси любимая Фря, все отлично работает за исключением регулировки подсветки. Симптоматика:

Код: Выделить всё

# sysctl hw.acpi.video
hw.acpi.video.crt0.active: 1
hw.acpi.video.crt1.active: 1
hw.acpi.video.lcd0.active: 0 
...
Насколько успел разобраться, по каким-то причинам считается, что вывод идет на CRT дисплей, на котором в ACPI DSDT методы для регулировки яркости отсутствуют. Попытки активировать lcd, равно как и отключить crt через sysctl не дают результата. Интересный момент, яркость отлично регулируется на начальном этапе загрузки, но функциональность эта утрачивается как только загружается ядро с включенным ACPi, также тестил LiveCD NetBSD, аналогичная ситуация - все работает только если грузить ядро без поддержки ACPI. Пробовал также через debug.acpi.disabled отключить video, безрезультатно.
Сейчас пытаюсь красноглазить над DSTD, свою запостил здесь http://pastebin.com/vwdQ0K4T. У кого есть опыт в аналогичных вопросах, подскажите плиз, где искать проблему. Ну и, если у кого есть ноут Dell и работающая регулировка подсветки, было бы волшебно посмотреть, на его dsdt.
Заранее спасибо всем !

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 12:07:48
manefesto
kldload acpi_video
sysctl -a | grep bright

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 12:21:22
bvv
acpi_video загружен, при помощи sysctl можно менять уровень подсветки в hw.acpi.video.lcd0.brightness, вот только это никак не проявляется на самой подсветке, вероятно потому, что:

Код: Выделить всё

....
hw.acpi.video.lcd0.active: 0
...
# sysctl hw.acpi.video.lcd0.active=1
hw.acpi.video.lcd0.active 0->0

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 13:17:25
gx_ua
bvv писал(а):acpi_video загружен, при помощи sysctl можно менять уровень подсветки в hw.acpi.video.lcd0.brightness, вот только это никак не проявляется на самой подсветке, вероятно потому, что:

Код: Выделить всё

....
hw.acpi.video.lcd0.active: 0
...
# sysctl hw.acpi.video.lcd0.active=1
hw.acpi.video.lcd0.active 0->0
у меня есть dell inspiron 1520, там меняется так:
# sysctl hw.acpi.video.crt1.active=1
# sysctl hw.acpi.video.crt1.brightness=100
hw.acpi.video.crt1.brightness: 24 -> 100

Вот все что у меня в sysctl:
# sysctl hw.acpi.video.crt1
hw.acpi.video.crt1.active: 1
hw.acpi.video.crt1.brightness: 100
hw.acpi.video.crt1.fullpower: 100
hw.acpi.video.crt1.economy: 100
hw.acpi.video.crt1.levels: 100 100 12 24 36 48 60 72 84 100

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 13:36:04
bvv
У меня на crt нет методов для изменения яркости, нет его и в sysctl, соответственно, вот кусок dsdt:

Код: Выделить всё

        Device (CRT)
        {
            Method (_ADR, 0, NotSerialized)
            {
                Return (0x0100)
            }
            Method (_DCS, 0, NotSerialized)
            {
                Store (SMI (0x8E, 0x02), Local0)
                Return (Local0)
            }
            Method (_DGS, 0, NotSerialized)
            {
                Store (SMI (0x99, 0x02), Local0)
                Return (Local0)
            }
            Method (_DSS, 1, NotSerialized)
            {
                DSS (0x02, Arg0)
            }
        }
        Device (LCD)
        {
            Method (_ADR, 0, NotSerialized)
            {
                Return (0x0110)
            }
            Method (_DCS, 0, NotSerialized)
            {
                Store (SMI (0x8E, One), Local0)
                Return (Local0)
            }
            Method (_DGS, 0, NotSerialized)
            {
                Store (SMI (0x99, One), Local0)
                Return (Local0)
            }
            Method (_DSS, 1, NotSerialized)
            {
                DSS (One, Arg0)
            }
            Method (_BCL, 0, NotSerialized)
            {
                Return (Package (0x12)
                {
                    0x64, 
                    0x1E, 
                    0x06, 
                    0x0C, 
                    0x12, 
                    0x18, 
                    0x1E, 
                    0x24, 
                    0x2A, 
                    0x30, 
                    0x36, 
                    0x3C, 
                    0x42, 
                    0x48, 
                    0x4E, 
                    0x54, 
                    0x5A, 
                    0x64
                })
            }
            Method (_BCM, 1, NotSerialized)
            {
                SX10 ()
                SX30 (0x19)
                SX30 (One)
                SX30 (Arg0)
                Store (Arg0, BRTL)
                SX11 ()
                SX12 ()
            }
            Method (_BQC, 0, NotSerialized)
            {
                Store (SMI (0x19, 0x02), Local0)
                Return (Local0)
            }
        }
хотя как вариант, можно попробовать в CRT добавить секции _BCM и _BCL, спасибо за идею. А не покажешь свой acpidump -dt ?

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 13:46:35
gx_ua
там очень большой вывод, вот на фтп:
ftp://ftp.lissyara.su/users/gx_ua/freeb ... _dell_1520

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-11 13:52:10
bvv
Спасибо ! Помедитирую, о результате напишу.

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-21 14:58:30
bvv
Забыл сказать, видюха у меня Nvidia G310M и судя по всему, проблема связана с ней. В качестве временной меры обеспечил себе регулировку яркости посредством порта "x11/xbrightness/". Решение такое удовлетворения не принесло ... Продолжаю борьбу за подсветку и надеюсь на помощь.
:st:

Re: Фря, ACPI и Dell Vostro 3300

Добавлено: 2011-03-21 15:43:17
1110
bvv писал(а):Забыл сказать, видюха у меня Nvidia G310M и судя по всему, проблема связана с ней. В качестве временной меры обеспечил себе регулировку яркости посредством порта "x11/xbrightness/". Решение такое удовлетворения не принесло ... Продолжаю борьбу за подсветку и надеюсь на помощь.
:st:
а ты напиши про проблему в рассылку на freebsd-acpi@. мож кто и поможет...