LINUX.ORG.RU

Intel GMA + radeon hd устал бороться со стихией, прошу совета

 , ,


0

1

Имеется ноутбук hp 4540s. Думал: «Куплю, поставлю Debian testing и тут же смогу приступить к решению накопившихся дел и смогу поиграть в игрушки»

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

Ставил и блобы (они вообще не взлетели) и radeon (по прежнему работает только интел)

В биосе отключал горячее переключение видеокарт, включал - толку никакого.

Ты уверен, что у тебя две видеокарты? Гугл говорит, что в этом ноутбуке только встроенная. На офсайте упоминается AMD, но как-то непонятно. Может у тебя модификация с одной видюхой? Если даже:

Не смог нормально завести дискретную видеокарту даже под офтопиком.

emissar ★★
()

Отключаешь в биосе встроенную карту, ставишь fglrx из реп, делаешь aticonfig --initial.
Неужели после этого не работает?

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

4540s это, говря грубо, модель корпуса. у меня модель HP ProBook 4540s (B6N37EA)

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

В биосе не нашел явного отключения Intel GMA или Radeon, есть только пункт про их переключение на ходу

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

~ % lspci|grep VGA

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames [Radeon 7500M/7600M Series]

~ % grep -Eiwo -m1 'nvidia|amd|ati|intel' /var/log/Xorg.0.log

intel

такие дела

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

Там вообще после установки дров система загружалась в черный экран. Помогло отключение в безопасном режиме одной из видях. Но на радеон упорно дрова не ставились: autoinstall говорил, что нет видяхи, принудительная установка драйвера проходила «в никуда». Но тут возможны проблемы в неправильном драйвере на чипсет.

Вот только что я попробовал сделать только что посмотрел вывод

demsg |grep firmware

увидел там такое:

Failed to load firmware «radeon/TURKS_pfp.bin

накатил firmware-linux-nonfree, сообщение об ошибке пропало. Тогда я записал

Section „Device“
      Identifier „Device0“
      Driver „radeon“
EndSection

в /etc/X11/xorg.conf

# service gdm3 restart

в результате загрузка в черный экран, автоматическое переключение на tty7 каждые 10 секунд примерно.

В смысле, что я нажал Ctrl+Alt+F1 чтобы поправить xorg и пока я вводил логин-пароль меня обратно перекинуло в зависшие на старте иксы

Лог иксов с того запуска:

[ 89.514] (II) Module radeon: vendor=„X.Org Foundation“
[ 89.514] compiled for 1.12.1.902, module version = 6.14.4
[ 89.514] Module class: X.Org Video Driver
[ 89.514] ABI class: X.Org Video Driver, version 12.0
[ 89.514] (II) RADEON: Driver for ATI Radeon chipsets:
ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
...
бла-бла-бла перечень моделей карт бла-бла-бла
...
[ 89.637] Fatal server error:
[ 89.637] xf86OpenConsole: Cannot find a free VT

вот как-то так. У меня на старом компьютере была nvidia и я привык к последовательному ритуалу пинков для запуска её, а в конце-концов перешел на открытые дрова (для HL1 хватало)

а вот с ati впервые сталкиваюсь, так что во мне живет нуб и неосилятор

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

Порылся специально еще раз, нигде в BIOS нет принудительного отключения Intel GMA/Radeon

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

Эксперименты показали, что при снятии в биосе галочки switchable graphics происходит следуйщее: -radeon появляется в lspci -куллер не замолкает (при работе только от intel куллер частенько затихает и почти всегда дует холодным)

но вот отключения intel я не нашел

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

Внезапно рылся в /var/log/messages

# cat /var/log/messages |grep vga
Dec 15 01:18:37 ftw kernel: [    2.291186] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
Dec 15 01:18:37 ftw kernel: [    2.291195] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none
Dec 15 01:18:37 ftw kernel: [    2.291198] vgaarb: loaded
Dec 15 01:18:37 ftw kernel: [    2.291199] vgaarb: bridge control possible 0000:01:00.0
Dec 15 01:18:37 ftw kernel: [    2.291200] vgaarb: no bridge control possible 0000:00:02.0
Dec 15 01:18:37 ftw kernel: [   11.176103] vga_switcheroo: enabled
Dec 15 01:18:37 ftw kernel: [   11.176356] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
Dec 15 01:18:37 ftw kernel: [   11.176365] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem

О свичхеро ни сном ни духом до этого момента нигде не упоминалось

vga_switcheroo: enabled

Но

# ls /sys/kernel/debug/
ftw#

но

# ls -lah /dev/fb*
crw-rw---T 1 root video 29, 0 Дек 15 01:18 /dev/fb0
crw-rw---T 1 root video 29, 1 Дек 15 01:18 /dev/fb1

/sys/bus/pci/devices/0000:01:00.0/graphics/fb0/

соотвественно, fb1 - интел.

Все страньше и страньше (с) теперь и vga_switcheroo есть и обе видяхи жарят

# grep -Eiwo -m1 'nvidia|amd|ati|intel' /var/log/Xorg.0.log
intel

Nicholass ★★★
() автор топика

Какая версия ядра, иксов, драйвера intel, меса?

Чтобы работал fglrx нужно:
1. Ядро<=3.6 (на 3.7 нужен патч и fglrx 12.10);
2. Хserver желательно <1.13;
3. Intel <= 2.20.2;
4. Mesa<9.0 (8.0.4 Ok);
5. Fglrx 12.8 (работает стабильно и можно переключаться с интегрированной на внешнюю) или >=12.10 (но могут быть рандомные зависания, либо нельзя переключаться между видеокартами).

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

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

Спасибо, я в принципе уже добрался до vgaswitcheroo, но он зависал при переключении на дискретную и я пришел к выводу, что мультиплексора нет и не получился, поставил Каталист - все работает. Ну пущай так и будет, решил я. Но все равно спасибо.

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

Пожалуйста. Я кстати не уверен, что видеокарта поддерживается радеоном. Это южные острова или что-то постарше? Просто поддержку первых ещё толком не запилили.

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

И вот, каталист упали при попытке переключиться на intel, переустановил систему, накатил каталист по новой - тормозит даже прокрутка сайтов. Убрал каталист

вот этот кусок dmesg меня озадачивает. MUX INFO call failed наталкивает на мысль, что горе мне, но вроде ж radeon завелся?

Можно ли с помощью KMS заставить систему работать только на radeon? Стоит ли в обозримом будущем ждать поддержку muxless карт в vgaswitcheroo?

[   10.294510] [drm] GPU not posted. posting now...
[   10.297387] radeon 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
[   10.297389] radeon 0000:01:00.0: GTT: 512M 0x0000000080000000 - 0x000000009FFFFFFF
[   10.299110] [drm] Detected VRAM RAM=2048M, BAR=256M
[   10.299112] [drm] RAM width 128bits DDR
[   10.299209] [TTM] Zone  kernel: Available graphics memory: 3005344 kiB.
[   10.299211] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB.
[   10.299213] [TTM] Initializing pool allocator.
[   10.299247] [drm] radeon: 2048M of VRAM memory ready
[   10.299209] [TTM] Zone  kernel: Available graphics memory: 3005344 kiB.
[   10.299211] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB.
[   10.299213] [TTM] Initializing pool allocator.
[   10.299247] [drm] radeon: 2048M of VRAM memory ready
[   10.299249] [drm] radeon: 512M of GTT memory ready.
[   10.299261] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[   10.299262] [drm] Driver supports precise vblank timestamp query.
[   10.299292] radeon 0000:01:00.0: irq 49 for MSI/MSI-X
[   10.299296] radeon 0000:01:00.0: radeon: using MSI.
[   10.299342] [drm] radeon: irq initialized.
[   10.299346] [drm] GART: num cpu pages 131072, num gpu pages 131072
[   10.299644] [drm] Loading TURKS Microcode
[   10.374672] platform radeon_cp.0: firmware: agent loaded radeon/TURKS_pfp.bin into memory
[   10.390699] platform radeon_cp.0: firmware: agent loaded radeon/TURKS_me.bin into memory
[   10.397187] platform radeon_cp.0: firmware: agent loaded radeon/BTC_rlc.bin into memory
[   10.406941] platform radeon_cp.0: firmware: agent loaded radeon/TURKS_mc.bin into memory
[   10.410182] [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
[   10.410466] radeon 0000:01:00.0: WB enabled
[   10.427228] [drm] ring test succeeded in 1 usecs
[   10.427446] [drm] radeon: ib pool ready.
[   10.427601] [drm] ib test succeeded in 0 usecs
[   10.428286] [drm] Radeon Display Connectors
[   10.428292] [drm] Connector 0:
[   10.428297] [drm]   VGA
[   10.428306] [drm]   DDC: 0x64d8 0x64d8 0x64dc 0x64dc 0x64e0 0x64e0 0x64e4 0x64e4
[   10.428312] [drm]   Encoders:
[   10.428317] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[   10.428339] [drm] Internal thermal controller with fan control
[   10.429662] [drm] radeon: power management initialized
[   10.536413] No connectors reported connected with modes
[   10.536424] [drm] Cannot find any crtc or sizes - going 1024x768
[   10.538362] [drm] fb mappable at 0xB0142000
[   10.538366] [drm] vram apper at 0xB0000000
[   10.538370] [drm] size 3145728
[   10.538373] [drm] fb depth is 24
[   10.538377] [drm]    pitch is 4096
[   10.547807] Console: switching to colour frame buffer device 128x48
[   10.555050] fb0: radeondrmfb frame buffer device
[   10.555055] drm: registered panic notifier
[   10.555086] [drm] Initialized radeon 2.12.0 20080528 for 0000:01:00.0 on minor 0
[   10.607850] mtrr: no more MTRRs available
[   10.607858] [drm] MTRR allocation failed.  Graphics performance may suffer.
[   10.608732] i915 0000:00:02.0: irq 50 for MSI/MSI-X
[   10.608745] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[   10.608750] [drm] Driver supports precise vblank timestamp query.
[   10.609005] [drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed
[   10.609125] vga_switcheroo: enabled
[   10.609286] radeon atpx: version is 1
[   10.609339] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[   10.609349] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem

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

Можно ли с помощью KMS заставить систему работать только на radeon? Стоит ли в обозримом будущем ждать поддержку muxless карт в vgaswitcheroo?

radeonsi ещё не готов. Только сегодня наконец-то добавили туда поддержку 2D. Единственный вариант - ставить каталист и использовать только дискретную карту.

Rakot ★★
()
28 февраля 2013 г.
Ответ на: комментарий от Nicholass

Помогите заставить жарить видюхи на полную !!!

Помогите заставить жарить видюхи на полную.Не так давно купил себе ProBook 4540s (В6N37EA),покупал для игрушек.Но вот проблема, это железяка видит две видеокарты а работает одна,дисперсная HD Graphics 3000. Прошу помочь с настройками видюх.

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

На amd под оффтопиком надо ноутбучные драйвера с сайта производителя ноута, или официальные патчить.

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

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

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

Меняй по гарантии и не морочь себе голову.

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

Радеон в топку и радуйся жизни

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