LINUX.ORG.RU

как было печкой, так и осталось

 , ,


0

3
Linux arch 3.11.0-1-mainline #1 SMP PREEMPT Wed Jul 17 17:53:33 CEST 2013 i686 GNU/Linux
xf86-video-ati-git 3071.1239dbb-1
mesa-git mesa-git 57576.e4fdf1b-1
ati-dri-git 57576.e4fdf1b-1
xorg log http://pastebin.com/Ge9HkBzN
конфиг ядра http://pastebin.com/8pf69ygJ

если загрузится без radeon.dpm=1 то при

cat /sys/kernel/debug/dri/0/radeon_pm_info
default engine clock: 500000 kHz
current engine clock: 219370 kHz
default memory clock: 667000 kHz
current memory clock: 299250 kHz
voltage: 900 mV
PCIE lanes: 8
если же с
radeon.dpm=1 то /sys/kernel/debug/dri/0/radeon_pm_info вообще нет, т.е.
/sys/kernel/debug/dri/0/ есть а вот radeon_pm_info там нет
debugfs смонтирована пробовал сделать как советуют тут

OK Solved. I created radeon-kms.conf in /etc/modprobe.d/ with options radeon modeset=1

Then echo «profile» > /sys/class/drm/card0/device/power_method echo «low» > /sys/class/drm/card0/device/power_profile

GPU temperature is lower than with fglrx and the screen is quite fast (with dynpm flickers).

но тогда он не находит мою firmware
если загрузится с nomodeset тоже самое
в xorg log куча всего про то, что ускорение выключено и что-то там ещё
но на практике всё вроде работает шустро (шустрее чем с блобом)
только вот я 3.11 ждал из-за температурных фиксом
хотел полностью перейти на открытый драйвер (2d шустрее )
сейчас температура в простое 59 градусов
под малейшей нагрузкой прыгает до 67 и растёт
на блобе же в простое 41 под нагрузкой около 50.
как заставить открытый драйвер нормально управлять тепловыделением карты ?
3.11 уже, хотя и rc1

★★★★★

но тогда он не находит мою firmware

Фирмвари пробывал новые ставить вот отсюда?

http://people.freedesktop.org/~agd5f/radeon_ucode/

Не люблю я первые рц, drm система там обычно кривая в хлам. На это даже как то сам Линус ругался, мол шлют кривое а потом кучей патчей правят.

Behem0th ★★★★★
()

Фирмварь подгружать руками надо. Сам так делал, чтоб попробовать вышеуказанное.

И таки да, у меня работало - 50 градусов в простое на 6970, и продолжала падать.

ekzotech ★★★★
()

набирая слово печка не переключив раскладку с eng, я увидел первые три буквы gtx и заржал, как конь.

x0r ★★★★★
()

Сижу на ядре 3.10.996 (ветка drm-next) - температура 55-56 в простое. Ну а пд нагрузкой разницы в сравнении с блобом не замечаю.

под малейшей нагрузкой прыгает до 67 и растёт

А что подразумевается под малейшей нагрузкой, например? Эффекты WM?

spectr00 ★★★
()

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

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

опции не включены т.к собирал не я, а ставил готовый пакет

CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
# CONFIG_FB_RADEON is not set
dmesg | grep drm
[    5.453766] [drm] Initialized drm 1.1.0 20060810
[    5.577185] [drm] radeon kernel modesetting enabled.
[    5.577269] fb: conflicting fb hw usage radeondrmfb vs VESA VGA - removing generic driver
[    5.577721] [drm] initializing kernel modesetting (RV710 0x1002:0x9553 0x103C:0x3636).
[    5.577740] [drm] register mmio base: 0x92300000
[    5.577742] [drm] register mmio size: 65536
[    5.581618] [drm] Detected VRAM RAM=512M, BAR=256M
[    5.581620] [drm] RAM width 64bits DDR
[    5.581715] [drm] radeon: 512M of VRAM memory ready
[    5.581717] [drm] radeon: 512M of GTT memory ready.
[    6.200733] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    6.201379] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[    6.201468] [drm] Loading RV710 Microcode
[    6.491355] [drm:rv770_startup] *ERROR* Failed to load firmware!
[    6.507878] [drm] radeon atom DIG backlight initialized
[    6.507880] [drm] Radeon Display Connectors
[    6.507882] [drm] Connector 0:
[    6.507883] [drm]   LVDS-1
[    6.507886] [drm]   DDC: 0x7f68 0x7f68 0x7f6c 0x7f6c 0x7f70 0x7f70 0x7f74 0x7f74
[    6.507887] [drm]   Encoders:
[    6.507889] [drm]     LCD1: INTERNAL_UNIPHY2
[    6.507890] [drm] Connector 1:
[    6.507891] [drm]   VGA-1
[    6.507894] [drm]   DDC: 0x7fa0 0x7fa0 0x7fa4 0x7fa4 0x7fa8 0x7fa8 0x7fac 0x7fac
[    6.507895] [drm]   Encoders:
[    6.507896] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    6.507898] [drm] Connector 2:
[    6.507899] [drm]   HDMI-A-1
[    6.507900] [drm]   HPD1
[    6.507902] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    6.507903] [drm]   Encoders:
[    6.507905] [drm]     DFP1: INTERNAL_UNIPHY
[    6.508101] [drm:rv770_dpm_enable] *ERROR* rv770_upload_firmware failed
[    6.508106] [drm:radeon_pm_init_dpm] *ERROR* radeon: dpm initialization failed
[    7.520977] [drm] fb mappable at 0x80040000
[    7.520986] [drm] vram apper at 0x80000000
[    7.520991] [drm] size 4325376
[    7.520996] [drm] fb depth is 24
[    7.521000] [drm]    pitch is 5632
[    7.521750] fbcon: radeondrmfb (fb0) is primary device
[    7.988726] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[    7.988752] [drm] Initialized radeon 2.34.0 20080528 for 0000:01:00.0 on minor 0

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

пока не ясно
сейчас закинул Фирмварь
попробую ещё

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss
[    6.201468] [drm] Loading RV710 Microcode
[    6.491355] [drm:rv770_startup] *ERROR* Failed to load firmware!
...

для начала устрани это - признак успешности примерно так:

...
[drm] Loading <YOUR radeon firmware "basename"> Microcode
...
название фирмаври смотри на «radeon fetures matrix» и им подобные.

Имена файлов фирмавари для каждой карты свои;

На сайтах документации могут быть ошибочные имена - либо грузить все, либо методом «научного тыка» искать свою...

вот параметры kernel для radeon (не все, но важные) в моем случае:

CONFIG_CMDLINE="root=/dev/sda8 raid=noautodetect rootfstype=ext4 pcie_aspm=force radeon.dynclks=1 radeon.hw_i2c=1 radeon.no_wb=0"
CONFIG_EXTRA_FIRMWARE="radeon/ARUBA_me.bin radeon/ARUBA_pfp.bin radeon/ARUBA_rlc.bin radeon/TAHITI_uvd.bin radeon/R600_rlc.bin radeon/TURKS_pfp.bin rtl_nic/rtl8168e-3.fw radeon/TURKS_mc.bin radeon/TURKS_me.bin radeon/SUMO_uvd.bin radeon/BTC_rlc.bin ath3k-1.fw"
CONFIG_DRM_RADEON=y
CONFIG_DRM_RADEON_KMS=y
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"

swwwfactory ★★
()
Последнее исправление: swwwfactory (всего исправлений: 1)
Ответ на: комментарий от madgnu

закинул firmware
вроде лучше стало
обязательно собирать с

CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
# CONFIG_FB_RADEON is not set
или можно оставить как есть ?

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

для начала устрани это - признак успешности примерно так:

вроде устранил

mesg | grep Microcode
[    5.560087] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    6.783804] [drm] Loading RV710 Microcode

pcie_aspm=force

у меня не взлетит скорее всего

radeon.dynclks=1 radeon.hw_i2c=1 radeon.no_wb=0

это попробую

CONFIG_EXTRA_FIRMWARE=..

если у меня и так грузит - можно не включать это принудительно ? остальное включу и пересоберу

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

CONFIG_EXTRA_FIRMWARE=..

если у меня и так грузит - можно не включать это принудительно ? остальное включу и пересоберу

если в логах не орет, что не может найти, то пофиг - вообще это будет видно при сборке ядра. Если неправильно - ядро не соберется.

Если карты две - избыточность отключить.

Еще посмотри в логах сообщение:

radeon: power management initialized

swwwfactory ★★
()
Последнее исправление: swwwfactory (всего исправлений: 2)

вроде взлетело

cat /sys/kernel/debug/dri/0/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 2    sclk: 50000 mclk: 66700 vddc: 1000
сейчас в простое 48 и падает поставлю частоты пониже, будем наблюдать дальше

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

даже ускорение флеша работает
блоб больше не нужен

ещё бы найти тулзу управления насыщенностью
на яркость\контрастность уже нашёл

и подсветка отвалилась с fn калавиш
но через /sys/class/backlight/acpi_video0/brightness работает
будем пилить велосипед

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

не знаю
у меня её давно уже нет
думаю должно быть нормально
в /sys/class/drm/card0/device/power_dpm_state можно загнать «battery»
что я и сделал

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

даже тиринга нет
однозначно win

только вот подсветка по fn поднимается послу саспенда

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