web-dev-qa-db-ja.com

radeon.dpm = 1は、13.04 w / 4850では無効です

私はオープンソースのRadeonドライブを使用して13.04を試しています(ガリウムと同じだと思いますが、混乱した場合は修正してください)。これは4850カードにあるため、13.04互換ではないレガシーの専用ドライバーが必要になります(私は12.04で使用するためにxserverダウングレードを行いましたが、13.04でそのルートに進みたくありません)。

ファン/電源設定を変更できないのを除いて、ドライバーは機能しています。私はradeon.dpm = 1をgrubに追加しようとしましたが、ブート時にsyslogでこのエラーが発生します(そして、システムに(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)
1
user184190

それが機能しない理由は簡単です:あなたはまだdpmをサポートしていないカーネル(3.8)を使用しました-カーネル3.11/Ubuntu 13.10で行ってください

3.11のLinuxディストリビューションを使用している場合は、RadeonカードにもUVD(ハードウェアビデオアクセラレーション)を提供するMesa(9.2)のアップデートバージョンが含まれている可能性があります。

grubで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

1
wbob