LINUX.ORG.RU

F17&&Dual Graphics

 , , , ,


1

1

Решил таки установить Fedora 17 на свой HP Pavilion dv6. Взлетела она с некоторыми проблемами, но все же заработала. Обновил, добавил репозитории rpmfusion и RFRemix.

Обнаружились обе видеокарты: интегрированная на i915 и ATI Mobile Radeon HD5000. Все в норме. Проблема: как переключать эти адаптеры. Вот, что происходит при загрузке:

[root@ka2m ~]# dmesg | grep 0000:00:02.0[    1.107616] pci 0000:00:02.0: [8086:0046] type 00 class 0x030000
[    1.107626] pci 0000:00:02.0: reg 10: [mem 0xc0000000-0xc03fffff 64bit]
[    1.107633] pci 0000:00:02.0: reg 18: [mem 0xb0000000-0xbfffffff 64bit pref]
[    1.107637] pci 0000:00:02.0: reg 20: [io  0x5050-0x5057]
[    1.123413] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    1.123424] vgaarb: no bridge control possible 0000:00:02.0
[    1.348606] pci 0000:00:02.0: Boot video device
[    2.956073] i915 0000:00:02.0: setting latency timer to 64
[    2.985928] i915 0000:00:02.0: irq 42 for MSI/MSI-X
[    2.986233] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    2.986238] vgaarb: transferring owner from PCI:0000:00:02.0 to PCI:0000:01:00.0
[    4.277729] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[root@ka2m ~]# dmesg | grep 0000:00:01.0
[    1.107573] pci 0000:00:01.0: [8086:0045] type 01 class 0x060400
[    1.107604] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    1.114930] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.114933] pci 0000:00:01.0:   bridge window [io  0x4000-0x4fff]
[    1.114935] pci 0000:00:01.0:   bridge window [mem 0xc4400000-0xc44fffff]
[    1.114938] pci 0000:00:01.0:   bridge window [mem 0xa0000000-0xafffffff 64bit pref]
[    1.344837] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.344839] pci 0000:00:01.0:   bridge window [io  0x4000-0x4fff]
[    1.344842] pci 0000:00:01.0:   bridge window [mem 0xc4400000-0xc44fffff]
[    1.344845] pci 0000:00:01.0:   bridge window [mem 0xa0000000-0xafffffff 64bit pref]
[    1.696365] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
[   17.415994] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
Есть, нашли радеон. Потом:
[    1.107616] pci 0000:00:02.0: [8086:0046] type 00 class 0x030000
[    1.107626] pci 0000:00:02.0: reg 10: [mem 0xc0000000-0xc03fffff 64bit]
[    1.107633] pci 0000:00:02.0: reg 18: [mem 0xb0000000-0xbfffffff 64bit pref]
[    1.107637] pci 0000:00:02.0: reg 20: [io  0x5050-0x5057]
[    1.123413] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    1.123424] vgaarb: no bridge control possible 0000:00:02.0
[    1.348606] pci 0000:00:02.0: Boot video device
[    2.956073] i915 0000:00:02.0: setting latency timer to 64
[    2.985928] i915 0000:00:02.0: irq 42 for MSI/MSI-X
[    2.986233] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    2.986238] vgaarb: transferring owner from PCI:0000:00:02.0 to PCI:0000:01:00.0
[    4.277729] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
Нашли интел, и, что характерно, отдали управление ати:
[    2.986238] vgaarb: transferring owner from PCI:0000:00:02.0 to PCI:0000:01:00.0

Загрузились, что видим:

[root@ka2m ~]# cat  /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0
2:DIS-Audio:+:Pwr:0000:01:00.1

Как их переключать? Что для этого сделать? Как сделать так, чтобы они в зависимости от питания переключались?

Отсюда следует проблема два: яркость. Она не регулируется в Gnomе. Только через консоль:

echo 3000 > sys/class/backlight/acpi_video0/subsystem/intel_backlight/brightness 
В /sys/class/backlight есть: р
[root@ka2m ~]# ls /sys/class/backlight/
acpi_video0  acpi_video1  acpi_video2  intel_backlight

Как исправить яркость, чтобы заработала при помощи кнопок на клаве?

P.S.: А в линуксе работают биометрические сканеры?

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

Остались проблемы с яркостью и свитчем графики.

morpheus
() автор топика

Яркость: копай в сторону KDE/Xfce4

Свитч: Либо проприетарный драйвер от AMD, либо обновляйся до F18, там Xorg 1.13, но как переключать через него — я не знаю

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

GNOME распознает горячие клавиши, и есть настройки яркости, но они не работают.

Попробую поставить проприетарный драйвер AMD, тогда посмотрю

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

Мне нужно создать эти эвенты Brightness+ и -

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

А узнать номер клавиши через cat?

acpi_listen выведет тебе acpi евенты с кодами. в пакете acpi-support есть скрипты для обработки евентов. через acpi_fakekey можно генерировать евент этих твоих Brightness+ и - или вызывать скрипт который будет юзать sysfs

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