LINUX.ORG.RU

Проблема с гибридным видео ATI/ATI

 , , , ,


0

1

Много топиков прочитано...
Использую Ubuntu 12.04.2 x64 на ноуте HP dv6-6031er. На борту Mobility Radeon HD 4200 и AMD Radeon HD 6600M.
Задача: отключить через vgaswitcheroo дискретное видео либо установить Catalyst.

1) Отключение дискретной видеокарты на открытых дровах

0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Pwr:0000:02:00.0
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
И получаю вот такой результат. Что это и как с этим бороться?
P.S. Самое странное, что один раз отключить получилось...

2) Установка Catalyst

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy
 sudo amdconfig --initial -f 
Ребут и... черный экран, нереагирующий ни на какие команды...

Выручайте!



Последнее исправление: Morlan (всего исправлений: 1)

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

Нет. Видео отключается (судя по охлаждению), изображение искажается (куча разноцветных полос).

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

в биосе нет опций выбора интеграшка\дискретная ?
зная уг биосы от incyde в hp скорее всего нет
его можно попробовать разлочить, но думаю будет правильнее переключать прямо из os
попробовать обновить ядро до последней версии, повторить 1 пункт

smilessss ★★★★★
()

Проприетарные не будут работать потому что интеграшка в легаси ветке,а дискретка в основной ветке.
Хотя таки способ был с подменой пары файлов, но у меня не сработал(4200/5570).

Linuxman
()

После последней команды должен появиться файл /etc/X11/xorg.conf. Покажи его нам (pastebin). А ещё нам нужен вывод команды lspci -v (либо скриншот видеокарт в диспетчере устройств).

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

2 ZenitharChampion
lspci и xorg

2 Linuxman
В таком случае можно воспользоваться версией 12.4? Только вот как ее установить? Так же даунгрейдить через ppa, но вместо install fglrx-legacy ставить с файла?

2 smilessss
Вы сами ответили на свой вопрос ;) В биосе ничего такого нет к сожалению.
В linux я новичок, поэтому спрошу: на liveCD системе можно ядро обновлять? Если да, то после попытки поставить 3.8.6, система (13.04) отказывается грузиться, выдавая ошибку /casper/initrd.rz: read error @ 21904675.

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

В общем, тебе нужен драйвер версии 13.1-legacy. Он поддерживает и 5xxx-7xxx, потому что поддержка 7xxx появилась ещё в версии 11.12. xorg.conf замени следующим:

Section "ServerLayout"
	Identifier     "amdcccle Layout"
	Screen      0  "amdcccle-Screen[1]-0" 0 0
	Screen         "amdcccle-Screen[2]-0" 1280 0
EndSection

Section "Monitor"
	Identifier   "0-CRT1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x1024"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Monitor"
	Identifier   "1-DFP2"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1920x1080"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Device"
	Identifier  "amdcccle-Device[1]-0"
	Driver      "fglrx"
	Option	    "Monitor-CRT1" "0-CRT1"
	BusID       "PCI:1:5:0"
EndSection

Section "Device"
	Identifier  "amdcccle-Device[2]-0"
	Driver      "fglrx"
	Option	    "Monitor-DFP2" "1-DFP2"
	BusID       "PCI:2:0:0"
EndSection

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

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

Это мой. Тоже не работало, не помню как сгенерировал. Твои проблемы в Linux из-за того что ATi создала глючный драйвер для Linux. При AMD отношение к Linux круто изменилось, но вместо того чтобы переписать драйвер было 1). Проведено массовое исправление багов 2). Открыты спецификации (последнее вряд ли специально для линуксоидов, но нам тоже круто).

Как отредактировать. Либо sudo pico /etc/X11/xorg.conf, либо gnomesu gedit /etc/X11/xorg.conf.

Перезапуск графической оболочки без перезагрузки компьютера. /etc/init.d/lightdm stop, а потом start. Клавиша-стрелочка вверх сделает так, что команду не придётся набирать снова. Но если активна новая возможность открытого драйвера под названием KMS, проприетарный можно будет стартовать только перезагрузкой. Так что эта команда не понадобится.

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

Проприетарные не будут работать потому что интеграшка в легаси ветке,а дискретка в основной ветке.

13.1 не заведутся.
Либо откат всего и вся что бы установить 12.4, либо открытые дрова.

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

Я за убунту ни чего конкретно сказать не могу, лишь то что надо откатывать xorg и наверно все xf86-*, ну а там уже по зависимостям смотреть, которых будет столь много, что вы передумаете делать «данугрейд», возможно я ошибаюсь.

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

Значит имеет место баг в свободном драйвере и/или ядре. Вам следует написать на bugs.freedesktop.org, сообщив что после отключения дискретной карты с ядром 3.8, Mesa 9.0.3, libdrm-radeon версии 2.4.43 и xserver-xorg-video-radeon 7.1.0, вы получаете такой результат:

изображение искажается (куча разноцветных полос)

Ещё есть вариант, что если вы будете отключать карту не при запущенных Иксах, а до их запуска, то искажения изображения не будет. Проверить можно поставив 13.04 Beta 2, и добавив команду на отключение дискретной видеокарты в /etc/rc.local. Если этот вариант не сработает, то хотя бы выставите (в rc.local) дискретной видеокарте профиль low (обратите внимание на то, что дискретная карта в вашем случае скорее всего card1, а не card0).

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

Ах да, когда получаете искажение изображения после отключения дискретки, в dmesg наверняка появляются какие-нибудь сообщения об ошибках. Посмотрите в /var/log после перезагрузки лог dmesg за тот сеанс работы, в котором вы воспроизвели проблему, и приложите его к багрепорту.

RussianNeuroMancer ★★★★★
()

А на дебиане (или убунтой 12.04) с этими проблемами не столкнулся бы.

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

А вот фиг там плавал. Дебиан сквиз, вчера обновил через apt-get upgrade - отвалились иксы, всё намертво виснет при их старте. В общем, симптомы те же, что и у топикстартёра, за исключением того, что я ничего кроме upgrade не делал. Видюха тоже ATI.

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

а можно поподробнее?

Хотя таки способ был с подменой пары файлов

можно с этого места поподробнее?

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