fglrxが起動時にfglrxモジュールをアンロードせずにロード/アンロードするのを防ぎます。

fglrxが起動時にfglrxモジュールをアンロードせずにロード/アンロードするのを防ぎます。

Intel統合グラフィックスとは別のAMDグラフィックスを搭載したノートブックにFedora 19をインストールしました。私はこのドライバを使ってきましたが、radeonほとんどの場合うまくいきます。最近ドライバを使用した結果、よりfglrx高速で電源管理も優れていることがわかりましたが、一部のOpenGLベースのプログラムは正しく実行されません。

fglrxでは、起動時にドライバがロードされないように、どのように無効にできますか?radeonだからドライバーに戻ります。

ファイルを編集してみ/etc/modprobe.d/blacklist-fglrx.confました。

# Advanced Micro Devices, Inc.
# radeon conflicts with AMD Linux Graphics Driver
blacklist radeon

その行をコメントアウトし、blacklist radeon「blacklist fglrx_pci」を追加します。

  • アイテム一覧

'その下に。これによりGUIログイン画面がロードされないため、TTYに切り替えて元の状態に再編集する必要があります。

lspci -kfglrxインストール(唯一の違いは未インストールはSubsystem: Lenovo Radeon HD 6370M/7370M表示されずradeon、AMDドライバとして使用されます* - ブラックリストに登録されている場合唯一の変更はradeon使うことだと思います):

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
    Subsystem: Lenovo Device 3975
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
    Kernel driver in use: pcieport
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    Subsystem: Lenovo Device 397a
    Kernel driver in use: i915
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: mei
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
    Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
    Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: lpc_ich
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
    Subsystem: Lenovo Device 3975
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ata_piix
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Robson CE [Radeon HD 6370M/7370M]
    Subsystem: Lenovo Radeon HD 6370M/7370M
    Kernel driver in use: fglrx_pci
07:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
    Subsystem: Lenovo Device 3979
    Kernel driver in use: atl1c
08:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
    Subsystem: Broadcom Corporation Device 051b
    Kernel driver in use: bcma-pci-bridge

ここインストーラによって作成されたRPM。(インストールプログラムはopenSUSEまたはRedHat用の直接インストールまたはビルドパッケージを提供します。私は最新のRedHat 64aオプションを使用しました。)ここから抽出したRPMインストール/削除スクリプト。


システムの起動時に取り外しモジュールを試してみましたが、modprobe機能しませんmodprobe: FATAL: Module fglrx is in use

ブラックリストドライバ(そしてアンインストール/etc/X11/xorg.conf- インストール後に1つを作成する必要がありますfglrxこれ)とFedoraとにかく不要)radeonドライバを使用して動作します。ここで問題は、多くのアプリケーションが動作しないことであり、Gnome ShellとGDMは次のことを示しています。 ああ、問題が発生しました。 GDMおよびGNOMEエラー画面

しかし、ドライバをアンインストールして再起動すると常に動作します。


たとえば、次のブラックリストを適用します/etc/modprobe.d/blacklist-fglrx.conf

# Advanced Micro Devices, Inc.
# radeon conflicts with AMD Linux Graphics Driver
#blacklist radeon
blacklist fglrx
blacklist amd_iommu_v2
blacklist fglrx_pci

xorg.conf上記のGDM誤った結果を削除してください。その後、TTYに切り替え、systemctlGDMからLightDMに切り替え、Xfceにログインするために使用できます(うまくいくようです)。このようなアプリケーションは、cairo-dock分割エラーによって失敗する可能性があります。glxinfo以下を提供します。

name of display: :0.0
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

systemctl競合が発生してもGDMステータス(LightDM + Xfceに切り替える前)を表示します。

 gdm.service - GNOME Display Manager
   Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled)
   Active: active (running) since Mon 2014-11-10 17:15:27 GMT; 1min 34s ago
 Main PID: 471 (gdm)
   CGroup: name=systemd:/system/gdm.service
           ├─ 471 /usr/sbin/gdm
           ├─ 597 /usr/libexec/gdm-simple-slave --display-id /org/gnome/DisplayManager/Displays/_0
           ├─ 921 /usr/bin/Xorg :0 -background none -verbose -auth /run/gdm/auth-for-gdm-l88Ufh/database -seat seat0 -nolisten tcp vt1
           └─1102 gdm-session-worker [pam/gdm-launch-environment]

次のようにlspci -k:

 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
    Subsystem: Lenovo Device 3975
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
    Kernel driver in use: pcieport
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    Subsystem: Lenovo Device 397a
    Kernel driver in use: i915
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: mei
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
    Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
    Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: lpc_ich
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
    Subsystem: Lenovo Device 3975
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
    Subsystem: Lenovo Device 3975
    Kernel driver in use: ata_piix
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Robson CE [Radeon HD 6370M/7370M]
    Subsystem: Lenovo Radeon HD 6370M/7370M
    Kernel driver in use: radeon
07:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
    Subsystem: Lenovo Device 3979
    Kernel driver in use: atl1c
08:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
    Subsystem: Broadcom Corporation Device 051b
    Kernel driver in use: bcma-pci-bridge

これも次のログです。/var/log/gdm/:0.log/var/log/Xorg.0.log&/var/log/Xorg.0.log.old- 各ログのタイムスタンプを確認した結果、GDMと以前のXorgログが正しいログだと思います。最新のXorgログは現在のXfceセッションから取得され、関連性が必要です。

問題は、fglrxドライバを使用するように設定がまだ残っているか、fglrxを必要とするfglrx(または同様のもの)によってインストールされたlibGLのパッチバージョンがあることです(この場合は動作しない可能性があります...)。 ....).

ベストアンサー1

使用モジュールプローブ注文する。ドライバ名がradeonとfglrxであると仮定すると、次のことができます。

modprobe -r radeon 
modprobe -r fglrx

これらのモジュールが実際に正しいモジュールであることを確認するには、次の手順を実行します。lsmod

これらのプログラムがお客様のニーズに適していると仮定すると、基準寸法

おすすめ記事