Я пытаюсь 13.04 использовать приводы с открытым исходным кодом Radeon (думаю, это то же самое, что и Gallium, но поправьте меня, если я запутался). Это на карте 4850, поэтому потребуются устаревшие проприетарные драйверы, которые несовместимы с 13.04 (я проверил xserver, чтобы использовать их 12.04, но не хочу идти по этому пути 13.04).
Драйверы работают, за исключением того, что я не могу изменить настройки вентилятора / питания. Я попытался добавить radeon.dpm = 1 в grub, но я получаю эту ошибку в системном журнале при загрузке (и система имеет плохую (2d?) Графику):
Aug 14 20:26:23 xxxx-xxxx kernel: [ 5.115756] radeon: `1' invalid for parameter `dpm'
Вот некоторая информация из нескольких Команды, которые могут помочь определить, если я делаю что-то не так. Любые идеи будут с благодарностью.
lshw -c video
*-display
description: VGA compatible controller
product: RV770 [Radeon HD 4850]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:46 memory:d0000000-dfffffff memory:fe8e0000-fe8effff ioport:b000(size=256) memory:fe8c0000-fe8dffff
modinfo radeon
filename: /lib/modules/3.8.0-19-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license: GPL and additional rights
description: ATI Radeon
author: Gareth Hughes, Keith Whitwell, others.
<bunch of firmware listing>
radeon/RV710_pfp.bin
firmware: radeon/RV730_me.bin
firmware: radeon/RV730_pfp.bin
firmware: radeon/RV770_me.bin
firmware: radeon/RV770_pfp.bin
firmware: radeon/RS780_me.bin
firmware: radeon/RS780_pfp.bin
firmware: radeon/RV670_me.bin
firmware: radeon/RV670_pfp.bin
<bunch of firmware listing>
srcversion: 9F592710CB27B4A29EE5630
<bunch of alias pci: listings>
depends: drm,drm_kms_helper,ttm,i2c-algo-bit
intree: Y
vermagic: 3.8.0-19-generic SMP mod_unload modversions
parm: no_wb:Disable AGP writeback for scratch registers (int)
parm: modeset:Disable/Enable modesetting (int)
parm: dynclks:Disable/Enable dynamic clocks (int)
parm: r4xx_atom:Enable ATOMBIOS modesetting for R4xx (int)
parm: vramlimit:Restrict VRAM for testing (int)
parm: agpmode:AGP Mode (-1 == PCI) (int)
parm: gartsize:Size of PCIE/IGP gart to setup in megabytes (32, 64, etc) (int)
parm: benchmark:Run benchmark (int)
parm: test:Run tests (int)
parm: connector_table:Force connector table (int)
parm: tv:TV enable (0 = disable) (int)
parm: audio:Audio enable (1 = enable) (int)
parm: disp_priority:Display Priority (0 = auto, 1 = normal, 2 = high) (int)
parm: hw_i2c:hw i2c engine enable (0 = disable) (int)
parm: pcie_gen2:PCIE Gen2 mode (-1 = auto, 0 = disable, 1 = enable) (int)
parm: msi:MSI support (1 = enable, 0 = disable, -1 = auto) (int)
parm: lockup_timeout:GPU lockup timeout in ms (defaul 10000 = 10 seconds, 0 = disable) (int)
то, почему это не работало, просто: Вы использовали ядро (3.8), который еще не имел поддержки dpm - идут с ядром 3.11 / Ubuntu 13.10
при использовании дистрибутива Linux с 3,11, он, скорее всего, включает обновленную версию Мезаструктуры (9.2), который предлагает UVD (аппаратное видеоускорение) для карт Radeon также.
чтобы проверить, пошло ли все прекрасное после установки radeon.dpm=1 в личинке:
modinfo radeon
vermagic: 3.11.0-4-generic SMP mod_unload modversions
parm: dpm:DPM support (1 = enable, 0 = disable, -1 = auto) (int)
dmesg | grep dpm
[drm] radeon: dpm initialized
подробнее: http://www.phoronix.com/scan.php?page=news_item&px=MTQyNDE