LINUX.ORG.RU

Catalyst Control Center и Две Видеокарты


0

1

Здравствуйте, уважаемое сообщество. Использую HP dv6-3102er (http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02532461&tmp_task=prodinfoCategory&cc=ru&dlc=ru&jumpid=reg_r1002_ruru&lc=ru&product=4320645) с установленной 64-битной Ubuntu 12.04 Precise.

На данном ноутбуке имеются две видеокарты: дискретная ATI Mobility Radeon HD 5650 и интегрированная Mobility Radeon HD 4200.

lspci | grep VGA
01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Madison [Radeon HD 5000M Series] (rev ff)

Для корректной работы обеих видеокарт устанавливаю Catalyst Control Center в соответствии с руководством: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide

Устанавливаю из репозиториев Ubuntu.

После установки выполняю

sudo amdconfig --initial -f

И перезагружаюсь. Система по умолчанию находит только одну видеокарту (интегрированную). При этом переключение видеокарт через amdcccle не работает.

Если в терминале выполняю:

amdconfig --pxl
PowerXpress: Discrete GPU is active (High-Performance mode).

То система выдает, что используется дискретная видеокарта. Через Catalyst видно, что это не так.

Пробовал

sudo amdconfig --px-dgpu
PowerXpress: Discrete GPU is selected (High-Performance mode), please restart Xserver(s) for changes to take effect!

Перезагружаю Xorg, но все равно работает только интегрированная видеокарта. Хотя консоль упорно говорит, что работает наиболее мощная.

Ниже прилагаю пример файла /etc/X11/xorg.conf. Также публикую ссылку на скриншот панели информации Catalyst Control Center.

Прошу уважаемое сообщество помочь разобраться в проблеме. Буду рад услышать любую полезную информацию. Заранее спасибо.

Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

http://dl.dropbox.com/u/48861084/Information_Panel_of_amdcccle.png


Я бы посоветовал отправить багрепорт, но поздно - Catalyst 12.4 это последний релиз с поддержкой видеокарт Radeon HD 2400-4890. Если переключение в железе реализовано чипом (MUX-ed) то имеет смысл проверить наличие нужной настройки в BIOS, либо поискать на форумах, где ковыряют BIOS-ы, разлоченный BIOS для этой модели ноутбука, в котором открыты сервисные настройки (или попросить сделать такой). Если нет (MUX-less) то только ждать добавления поддержки PowerXpress в Bumblebee.

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

Мда, проблемка...

Настройки нужной в BIOS нет..

Так у меня карточка дискретная именно Radeon HD 5650.

Может все же имеет смысл отправить Bug Report?

И кстати краем уха слышал о vgaswitcheroo.. Это как-то может помочь?

Странно то, что на Ubuntu 11.04 у меня все работало. После обновления перестало. Переустанавливать с нуля систему пробовал.

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

Так у меня карточка дискретная именно Radeon HD 5650.

Если MUX-less и вывод через 4200 - то следующая же версия драйвера уже будет без поддержки вашей конфигурации. Если MUX-ed, то возможно не всё так печально.

Может все же имеет смысл отправить Bug Report?

Можно и отправить: сюда и сюда.

И кстати краем уха слышал о vgaswitcheroo.. Это как-то может помочь?

Пробуйте.

Странно то, что на Ubuntu 11.04 у меня все работало.

Возможно регрессия в драйвере.

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

Пробуйте

Ну кстати данная функция вроде поставляется как модуль ядра. В Ubuntu по умолчанию отключена вроде. По крайней мере по указанным путям данного модуля не существует.

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

Тот, с которым работало в 11.04, ну а потом можно все перепробовать. У меня все еще 9.11 стоит, вроде они были в убунте до 9.6.

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

В Ubuntu по умолчанию отключена вроде.

Включена.

По крайней мере по указанным путям данного модуля не существует.

Он доступен только если работает KMS, а проприетарный драйвер с KMS не совместим и отключает его. Т.е. пробовать-то нужно со свободным - удалите проприетарный вместе с xorg.conf.

Поставить Catalyst 12.2?

Имхо вряд ли регрессия появилась в 12.2 или 12.3, скорее всего раньше.

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

Работал в 11.10, сорри (перепутал версии). Я скачивал из репозиториев и там Catalyst с приходом Ubuntu 12.04 никак не изменился. То есть когда я просто обновился до Ubuntu 12.04, все перестало корректно работать. А Catalyst в репозиториях что в 11.010, что в 12.04 остался таким же. Даунгрейд не прокатит :(

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

Там Catalyst не 12-ый. 12.4 я скачивал с сайта AMD и собирал из него пакет. Также просто пробовал устанавливать по умолчанию.

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

Сегодня вечером отправлю отчет об ошибке в AMD. По результатам сообщу сюда. Также если найду действующее решение - отпишусь.

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

Там Catalyst не 12-ый.

А в 12.04 уже 12-й, так что Catalyst всё же изменился с обновлением системы до 12.04.

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

Ответ от AMD

Response and Service Request History:

The problem is the switchable graphics on the laptop, these units require proprietary drivers from the laptop manufacturer and are not compatible with the mobility reference driver from AMD.

If there is a proper driver for Linux for the mobility chipset in the laptop, it will be available from the laptop manufacturers website.

In order to update this service request, please respond, leaving the service request reference intact.

Best regards,

AMD Global Customer Care

В свою очередь оповестил их, что проблема появилась в Ubuntu 12.04 и что до этого все работало.

STiCKY
() автор топика
2 декабря 2012 г.

Ого у меня такой же ноутбук вот уже второй год мучаюсь ! у меня вобще отказываются закрытые драйвера работать :( вы что нибудь решили с этим?

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

дд

а также новые не работают(12.10) потому что AMD закрыла подержку HD 4XXX а 5600 подерживается , но так как невозможно задействовать в BIOSE и HP bios урезан по самое не могу =) пробывал vgaswitcheroo на открытых производительности нет , так что не поиграешь в новые игры в STEAM , но это вариант не работает на закрытых дровах ,так как после установки fglrx удаляется в ядре vgaswitcheroo ,вот тебе фирМА HP и AMD вследующий раз молния не ударит в тоже место ,потому что ,до этого я всегда слышал жалобы на amd . но всеравно купил ноут с амд так как кто то сказал что уже на Linuxe с АМД все нормально =(

sharabdin
()
Ответ на: дд от sharabdin

Да вообще УГ этот AMD. Закрытые дрова ужасны. Помимо того, что нельзя включить производительную карту, — так ещё распараллелить на 2 монитора нельзя, там суммарная зона (в ARandR видно) — всего 2000 на 2000 пикселей где-то, почему именно такой предел и почему этот предел вообще существует — я не пойму. Без проприетодров всё хорошо, кроме FPS в играх.

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

сегодня нарыл одно решения пока не пробывал (как отключить видуху встроеную )

HPBFO100.EXE вот что пишть один пользователь на форуме http://forum.ixbt.com/topic.cgi?id=10:59818

 если интересно то решил ее.
скачал программку для доса (HPBFO100.EXE)
загрузочную флешку сделал, запустился с нее в дос, запустил прогу.сохранил EEPROM.DAT, потом перезагрузил в винду,открыл EEPROM.DAT с помощью блокнота и поменял значение "OS SKU :2" на "OS SKU :0" после этого перезагрузился,запустилась винда(разрешение было 1024х768 или какое там) комп нашел новое устройство,в диспетчере устройст я увидел только одну видяху и это была ати радеон, перезагрузил и все стало ок.вернулось нормальное разрешение,и видяха только одна. 
sharabdin
()
Ответ на: комментарий от STiCKY

Кулера не шумят? если можно пошлите пожалуйста какие-нибудь конфиги улучшающие работу ноута. у меня ноутбук почти ваш только + 1 цифра hp pavilion dv6 3103er с такими же двумя видеокартами(мы не одни в своей беде )))

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

Поддерживает ,иногда хочется потестить такие игры как tf2

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

Я писал собственный Xorg, но убедился, что по стандарту работает лучше всего. Сейчас планирую воспользоваться вышеприведенным решением проблемы. Посмотрим, что из этого получится.

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

Ну вообщем я попробовал следовать указанному способу. Скачал множество утилит, помимо указанной на форуме. Несколько откопал на задворках китайских форумах :D (их очень сложно достать), поскольку практически для каждой модели ноута своя утилита.

В конце концов мне удалось изменить OS SKU, но встроенная видеокарта так и не отключилась :(

Подозреваю, что утилита не подошла к моему ноуту.

Поскольку у нас с Вами ноуты разные, может Вы попробуете? Выкладываю наиболее полный пакет утилит - это все, что мне удалось собрать. Мануалы и readme внутри. Все действия производить в MS-DOS или в DOS от HP (где-то видел нечто подобное).

HP_Tools.zip

STiCKY
() автор топика
11 февраля 2013 г.

Помню когда я юзал убунту то переключал видео карты через vgaswitcheroo. Точнее не переключал и выключал дискретную совсем. Установка Catalyst Control Center, у меня ложила голимый юнити, по этому делал так.

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