LINUX.ORG.RU

Проблема с картой ATI на Debian 8.1

 , , ,


0

1

Доброго времени! Достался мне недавно ноутбук с гибридной графикой AMD+ADM. На борту была вынь7, которая моментально отправилась в помойку. Поставил Debian с оболочкой Gnome - 3 недели проработал и сдох hdd. Заменил HDD, поставил систему и тут началось... Сначала иксы в упор не хотели дружить с AMD, потом подружились, но только с одной карточкой. Вторая же карточка просто вылетает при загрузки. Вот выхлоп из консоли: lspci | grep VGA

01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430/5450/5470]

dmesg |grep -i radeon

[    9.309529] [drm] radeon kernel modesetting enabled.
[    9.344155] radeon 0000:01:05.0: VRAM: 256M 0x00000000C0000000 - 0x00000000CFFFFFFF (256M used)
[    9.344163] radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
[    9.344398] [drm] radeon: 256M of VRAM memory ready
[    9.344401] [drm] radeon: 512M of GTT memory ready.
[    9.419322] radeon 0000:01:05.0: firmware: direct-loading firmware radeon/RS780_pfp.bin
[    9.730818] radeon 0000:01:05.0: firmware: direct-loading firmware radeon/RS780_me.bin
[    9.895714] radeon 0000:01:05.0: firmware: direct-loading firmware radeon/R600_rlc.bin
[    9.895766] [drm] radeon: power management initialized
[    9.909306] radeon 0000:01:05.0: WB enabled
[    9.909315] radeon 0000:01:05.0: fence driver on ring 0 use gpu addr 0x00000000a0000c00 and cpu addr 0xffff8800699d9c00
[    9.909329] radeon 0000:01:05.0: radeon: MSI limited to 32-bit
[    9.909354] [drm] radeon: irq initialized.
[    9.943303] [drm] radeon atom DIG backlight initialized
[    9.943312] [drm] Radeon Display Connectors
[   10.930088] fbcon: radeondrmfb (fb0) is primary device
[   11.014939] radeon 0000:01:05.0: fb0: radeondrmfb frame buffer device
[   11.014946] radeon 0000:01:05.0: registered panic notifier
[   11.024937] [drm] Initialized radeon 2.39.0 20080528 for 0000:01:05.0 on minor 0
[   11.025090] radeon 0000:02:00.0: enabling device (0000 -> 0003)
[   15.854941] radeon 0000:02:00.0: Fatal error during GPU init
[   15.855057] [drm] radeon: finishing device.
[   15.862783] radeon: probe of 0000:02:00.0 failed with error -22
xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x54 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 3 associated providers: 0 name:radeon

Информация о системе: Linux HP-G62 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

Как видно из вышеизложенного, в железках карты две, а инициализирована только одна. При загрузке валится с непонятной ошибкой, а все варианты гугла сводятся к тому, что у людей явно ругается на firmware. У меня же что то другое...

стоит грёбаный UEFI, но раньше он не мешал. В биосе переключение карт разрешено. Дрова от AMD не ставятся по двум причинам: 1 - новые драйвера не совместимы с картой, а старым нужны более старые иксы, ядро и «я вообще обиделся, и не буду устанавливаться»! 2 - FGLRX конфликтует с гномом. В DebianWiki рекомендуют ставить xserve-xorg-video-ati, -amd, firmware-linux-nonfree. Что же мне делать с этой чертовой железкой?



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

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

Да им вообще нужно заниматься производством отопительных систем, а не компьютерами.

//ЗЫ: радеон УГ - вечно с ним проблемы!

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

Таа же проблема, просто не юзаю одну из карт

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

Ну, у них с опенсорцными дровишками значительно лучше, чем у невидии. Я на опенсорцных даже играть могу без тиринга и прочих неудобств. Хотя, с проприетарными совсем бида, да.

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

Странно, что об этом нигде нет упоминаний.

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

Да им вообще нужно заниматься производством отопительных систем, а не компьютерами.

Что есть то есть. Даже видеокарты у них греются не хуже процессоров. Но зима нынче даёт прикурить, потому это скорее плюс.

r3lgar ★★★★★
()

Обновил ядро до 4.3, но особых изменений не произошло. Единственное, что теперь и интегрированная карта заглючила

dmesg | grep -E 'drm|radeon' | grep -iE 'failed|error'

[   10.065176] radeon 0000:01:05.0: firmware: failed to load radeon/RS780_uvd.bin (-2)
[   10.065261] radeon 0000:01:05.0: Direct firmware load for radeon/RS780_uvd.bin failed with error -2
[   11.427818] radeon 0000:02:00.0: Fatal error during GPU init
[   11.436024] radeon: probe of 0000:02:00.0 failed with error -22
Уже поздновато как то, так что завтра утром буду подсовывать ему прошивку и о результатах отпишу.

Кстати после обновления ядра для чистоты эксперимента провёл следующее: apt-get upgrade -t jessie-backports (16 пакетов осталось без изменений) apt-get install -t jessie-backports xserver-xorg-video-ati xserver-xorg-video-radeon firmware-linux-nonfree а оно мне

Уже установлена самая новая версия xserver-xorg-video-ati.
Уже установлена самая новая версия xserver-xorg-video-radeon.
Пакеты, имеющие неудовлетворённые зависимости:
 firmware-linux-nonfree : Зависит: firmware-misc-nonfree (= 20151207-1~bpo8+1) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

при этом autoremove сделал вот это

2016-02-23 00:08:21 remove libcmis-0.4-4:amd64 0.4.1-7 <нет>
2016-02-23 00:08:22 remove libegl1-mesa-drivers:amd64 11.1.1-2~bpo8+1 <нет>
2016-02-23 00:08:22 remove libgltf-0.0-0:amd64 0.0.2-2 <нет>
2016-02-23 00:08:23 remove libmwaw-0.3-3:amd64 0.3.1-2 <нет>
2016-02-23 00:08:23 remove libopenvg1-mesa:amd64 10.3.2-1+deb8u1 <нет>
2016-02-23 00:08:24 remove libuuid-perl:amd64 0.05-1+b1 <нет>
2016-02-23 00:08:24 remove libwps-0.3-3:amd64 0.3.0-2 <нет>

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

Всем спасибо за ответы, проблема разрешилась. После установки нового ядра нужно было доставить firmware-amd-graphics (заменил firmware-linux-nonfree) и, на всякий случай, amd64-microcode После этого завелась дискретная графика!

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

Кстати в сорсах есть 4.5 рк5, но чёт так влом собирать и тестировать....

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

Рано я поставил тег «решено»

После второй перезагрузки системы проблема вернулась (ничего не ставил больше. Я вообще в fstab ковырялся)

Вот с таким текстом отрубается дискретная графика:

[drm] Not an x86 BIOS ROM, not using.
radeon 0000:02:00.0: Fatal error during GPU init
[drm] radeon: finishing device.
[TTM] Memory type 2 has not been initialized
vga_switcheroo: disabled
radeon: probe of 0000:02:00.0 failed with error -22

Я подумал, что проблема в прошивках и поставил те же самые, но из jessie-backports. Результат тот же! Что ещё можете предложить сделать?

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

Мда....

Час-от-часу не легче... Ноут ночь пролежал в гибернизации, утром я им пополльзовался, выключил, пришёл на работу, включил и, о чудо!, дискретная карта завелась, но отвалился блютуз... Помоему мой ноутбук скоро возглавит восстание машин, если, конечно, у него ничего не отвалится в ответственный момент =)

Интересно, а что дальше? Может его больше никогда не выключать? А если серьёзно, то в какую сторону рыть вообще посоветуете?

kernUSR
() автор топика
Ответ на: Мда.... от kernUSR

Интересно, а что дальше? Может его больше никогда не выключать? А если серьёзно, то в какую сторону рыть вообще посоветуете?

Два варианта

1) Поставить обратно windows

2) Продать и купить, что-то нормально поддерживаемое линуксом. Желательно, чтоб и производитель, выпускал модель с предустановленным линуксом (это не железно гарантирующий критерий, но всё же). И больше не покупать ноутбуки наугад с возгласами 'Линукс - это круто, он везде работает'.

Твой КЭП

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

Да я бы в жизни такое г* не купил... Дело в том, что оно мне на халяву досталось, но его потом ещё и хозяину вернуть надо....

kernUSR
() автор топика
11 мая 2016 г.

Решение!

Наплясавшись с софтом я просто решил забить на проблему. Однако через время ноут стал то выключаться самовольно, то отказывался грузиться. Решил лезть в железо и выяснил, что у меня северный мост отваливается от системной платы. Починил это с помощью «прожарки» моста строительным феном при 300 градусах на протяжении 2х минут. Видео больше не отваливается.

А причиной отвала моста стала идиотская система охлаждения, сделанная злобными разработчиками из HP, и отсутствием датчика температуры на мосту. Во общем банальный перегрев привёл к нарушению пайки.

Кстати систему охлаждения тоже пришлось модифицировать. Дело в том, что расстояние от контактной площадки на трубке до поверхности чипа составляет примерно 1.5 мм (замерять точно не получилось, т.к. все винты подпружинены и система имеет небольшой ход. На заводе это пространство было заполнено при помощи силиконовых термопрокладок. Как бы в интернетах не расхваливали эти прокладки - они ужасны! Суть прокладки в том, что пористая прослойа заполняется термопастой, которая, в свою очередь, от нагрева начинает растекаться.Прокладки эти становятся не теплопроводящими, а наоборот - аккумуляторами тепла. Такая история с системой охлаждения встречается на всей линейке hp G62. Покупать это Г* я не стал, а изготовил из алюминиевой фольги (та что на кухне для запекания используется) прокладки с термопастой между слоями и установил на северный мост и дискретное видео. Ноут греться стал гораздо меньше (я даже в Ждалкера поиграл на средней графике). Еще у этих ноутбуков проблема с охлаждением южного моста, но его я трогать не стал, т.к. у него не такой уж сильный нагрев в моих условиях эксплуатации. Единственное, что я сделал - на термопрокладку (похожа больше на жвачку) намазал немного КПТ-хи.

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