PowerShellでレポジトリ powershellgallaery v2が見つかりません、が出力されるのはPowerShellGetが古いせい(TLS1.2問題ではない)

Windows11環境のPowerShellで「Update-Module」を実行してみたところ、エラーになった。

PS C:\> update-module
PackageManagement\Install-Package : リポジトリ 'https://www.powershellgallery.com/api/v2/' が見つかりません。利用できる
すべてのリポジトリを確認するには、Get-PSRepository を使用してください。
発生場所 C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:2089 文字:20
+ ...           $sid = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : SourceNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

PS C:\> Get-PSRepository

Name                      InstallationPolicy   SourceLocation
----                      ------------------   --------------
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2


PS C:\> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.22621.2506
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.22621.2506
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1


PS C:\>

TLS1.2を使用する設定になってるのかどうかについては、なっていそう

PS C:\> [Net.ServicePointManager]::SecurityProtocol
Tls12
PS C:\>

事例を調べるとPowerShell Gallaryが止まっている場合もあるらしく「PowerShell Gallery Status」にお知らせが出てないか確認する、というのもあったが、現状は稼働中。

PowerShellGet,PackageManagementはアップデートされているか、については、PackageManagementについては更新されている模様

PS C:\> Get-Module PowerShellGet,PackageManagement -ListAvailable


    ディレクトリ: C:\Users\ユーザー名\Documents\WindowsPowerShell\Modules


ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     1.4.7      PackageManagement                   {Find-Package, Get-Package, Get-PackageProvider, Get-Packa...


    ディレクトリ: C:\Program Files\WindowsPowerShell\Modules


ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Binary     1.0.0.1    PackageManagement                   {Find-Package, Get-Package, Get-PackageProvider, Get-Packa...
Script     1.0.0.1    PowerShellGet                       {Install-Module, Find-Module, Save-Module, Update-Module...}


PS C:\>

次に、詳細エラーを見てみる

PS C:\> Update-Module -Verbose
詳細: モジュール 'Mailozaurr' の更新プログラムを確認しています。
詳細: リポジトリの詳細、Name = 'PSGallery'、Location = 'https://www.powershellgallery.com/api/v2'、IsTrusted =
'False'、IsRegistered = 'True'。
詳細: Using the provider 'PowerShellGet' for searching packages.
詳細: 指定されたリソース名を使用しています: 'PSGallery'。
詳細: PackageManagement プロバイダー 'NuGet' のプロバイダー オブジェクトを取得しています。
詳細: 指定された Location は 'https://www.powershellgallery.com/api/v2'、PackageManagementProvider は 'NuGet' です。
詳細: Searching repository 'https://www.powershellgallery.com/api/v2/FindPackagesById()?id='Mailozaurr'' for ''.
詳細: Total package yield:'1' for the specified package 'Mailozaurr'.
詳細: Skipping installed module Mailozaurr 1.0.2.
詳細: モジュール 'PackageManagement' の更新プログラムを確認しています。
PackageManagement\Install-Package : リポジトリ 'https://www.powershellgallery.com/api/v2/' が見つかりません。利用できる
すべてのリポジトリを確認するには、Get-PSRepository を使用してください。
発生場所 C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:2089 文字:20
+ ...           $sid = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : SourceNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

PS C:\> Get-PSRepository

Name                      InstallationPolicy   SourceLocation
----                      ------------------   --------------
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2


PS C:\> Get-PSRepository|select *


Name                      : PSGallery
SourceLocation            : https://www.powershellgallery.com/api/v2
Trusted                   : False
Registered                : True
InstallationPolicy        : Untrusted
PackageManagementProvider : NuGet
PublishLocation           : https://www.powershellgallery.com/api/v2/package/
ScriptSourceLocation      : https://www.powershellgallery.com/api/v2/items/psscript
ScriptPublishLocation     : https://www.powershellgallery.com/api/v2/package/
ProviderOptions           : {}



PS C:\>

PSGallaeryレポジトリにアクセスしようとした時点でエラーになっていそうな感じである。

PowerShell Gallary上のPowerShellGetとPackageManagementの最新バージョンは何か確認してみると、PowerShellGetの方は最新ではないことが判明

PS C:\> Find-Module -Repository PSGallery -Verbose -Name PowerShellGet
詳細: リポジトリの詳細、Name = 'PSGallery'、Location = 'https://www.powershellgallery.com/api/v2'、IsTrusted =
'False'、IsRegistered = 'True'。
詳細: Using the provider 'PowerShellGet' for searching packages.
詳細: 指定されたリソース名を使用しています: 'PSGallery'。
詳細: PackageManagement プロバイダー 'NuGet' のプロバイダー オブジェクトを取得しています。
詳細: 指定された Location は 'https://www.powershellgallery.com/api/v2'、PackageManagementProvider は 'NuGet' です。
詳細: Searching repository 'https://www.powershellgallery.com/api/v2/FindPackagesById()?id='PowerShellGet'' for ''.
詳細: Total package yield:'1' for the specified package 'PowerShellGet'.

Version    Name                                Repository           Description
-------    ----                                ----------           -----------
2.2.5      PowerShellGet                       PSGallery            PowerShell module with commands for discovering,...


PS C:\> Find-Module -Repository PSGallery -Verbose -Name PackageManagement
詳細: リポジトリの詳細、Name = 'PSGallery'、Location = 'https://www.powershellgallery.com/api/v2'、IsTrusted =
'False'、IsRegistered = 'True'。
詳細: Using the provider 'PowerShellGet' for searching packages.
詳細: 指定されたリソース名を使用しています: 'PSGallery'。
詳細: PackageManagement プロバイダー 'NuGet' のプロバイダー オブジェクトを取得しています。
詳細: 指定された Location は 'https://www.powershellgallery.com/api/v2'、PackageManagementProvider は 'NuGet' です。
詳細: Searching repository 'https://www.powershellgallery.com/api/v2/FindPackagesById()?id='PackageManagement'' for ''.
詳細: Total package yield:'1' for the specified package 'PackageManagement'.

Version    Name                                Repository           Description
-------    ----                                ----------           -----------
1.4.8.1    PackageManagement                   PSGallery            PackageManagement (a.k.a. OneGet) is a new way t...


PS C:\>

最新版のPowerShellGetをインストールする手法については「PowerShellGet と PSResourceGet をインストールする方法」に記載がある「Install-Module PowerShellGet -Force -AllowClobber」を実行した。

PS C:\> Install-Module PowerShellGet -Force -AllowClobber
PS C:\>

(注:上記ログに出ていないが、別表示としてprogress表示があります)

ちなみにallowclobberオプションを付けない場合、下記のようなエラーになった。

PS C:\> Install-Module PowerShellGet -force
PackageManagement\Install-Package : 以下のコマンドは、このシステムで既に使用可能になっています: 'Find-Package,Install-P
ackage,Uninstall-Package'。このモジュール 'PackageManagement' では既存のコマンドが上書きされる可能性があります。このモ
ジュール 'PackageManagement' をインストールする場合は、-AllowClobber パラメーターを使用してください。
発生場所 C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:1809 文字:21
+ ...          $null = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package]、E
    xception
    + FullyQualifiedErrorId : CommandAlreadyAvailable,Validate-ModuleCommandAlreadyAvailable,Microsoft.PowerShell.Pack
   ageManagement.Cmdlets.InstallPackage

PS C:\>

PowerShellGet更新後は「Update-Module」を実行してもエラーとはならなくなった。

PS C:\> Update-Module
PS C:\>

Windowsで使用しているドライバを確認&まとめる方法

Windows / Windows Serverでそのマシンが使っているデバイスドライバーがなんであるのか確認する方法がある。

driverquery」コマンドを実行すると、そのWindowsのOS上に組み込まれているデバイスドライバの一覧を出力する。これは組み込まれているけど使われていないものも含む結果となっている。

C:\Windows\System32>driverquery

モジュール名 表示名                 ドライバーの  リンク日時
============ ====================== ============= ======================
1394ohci     1394 OHCI Compliant Ho Kernel
3ware        3ware                  Kernel        2015/05/19 7:28:03
ACPI         Microsoft ACPI Driver  Kernel
AcpiDev      ACPI デバイス ドライバ Kernel
acpiex       Microsoft ACPIEx Drive Kernel
acpipagr     ACPI プロセッサ アグリ Kernel
AcpiPmi      ACPI 電源メーター ドラ Kernel
acpitime     ACPI ウェイク アラーム Kernel
Acx01000     Acx01000               Kernel
AcxHdAudio   ACX HD Audio Driver    Kernel
ADP80XX      ADP80XX                Kernel        2015/04/10 5:49:48
<略>
Wof          Windows Overlay File S File System
WpdUpFltr    WPD Upper Class Filter Kernel
ws2ifsl      Winsock IFS Driver     Kernel
wtd          wtd                    Kernel
WudfPf       User Mode Driver Frame Kernel
WUDFRd       Windows Driver Foundat Kernel
xboxgip      Xbox ゲーム入力プロト  Kernel
xinputhid    XINPUT HID フィルター  Kernel

C:\Windows\System32>

上記出力ではドライバ表示名が長いものは省略されてしまうし、検索しにくい。「driverquery /fo csv」だとCSV形式で出力されるので、扱いやすくなる。

C:\Windows\System32>driverquery /fo csv
"モジュール名","表示名","ドライバーの種類","リンク日時"
"1394ohci","1394 OHCI Compliant Host Controller","Kernel ",""
"3ware","3ware","Kernel ","2015/05/19 7:28:03"
"ACPI","Microsoft ACPI Driver","Kernel ",""
"AcpiDev","ACPI デバイス ドライバー","Kernel ",""
"acpiex","Microsoft ACPIEx Driver","Kernel ",""
"acpipagr","ACPI プロセッサ アグリゲーター ドライバー","Kernel ",""
"AcpiPmi","ACPI 電源メーター ドライバー","Kernel ",""
"acpitime","ACPI ウェイク アラーム ドライバー","Kernel ",""
"Acx01000","Acx01000","Kernel ",""
"AcxHdAudio","ACX HD Audio Driver","Kernel ",""
"ADP80XX","ADP80XX","Kernel ","2015/04/10 5:49:48"
<略>
"Wof","Windows Overlay File System Filter Driver","File System ",""
"WpdUpFltr","WPD Upper Class Filter Driver","Kernel ",""
"ws2ifsl","Winsock IFS Driver","Kernel ",""
"wtd","wtd","Kernel ",""
"WudfPf","User Mode Driver Frameworks Platform Driver","Kernel ",""
"WUDFRd","Windows Driver Foundation - User-mode Driver Framework Reflector","Kernel ",""
"xboxgip","Xbox ゲーム入力プロトコル ドライバー","Kernel ",""
"xinputhid","XINPUT HID フィルター ドライバー","Kernel ",""

C:\Windows\System32>

ドライバが動作しているかどうかを確認するには /v オプションを追加して実行します。

「driverquery /fo csv /v」で実行した場合”状態”の項目が「Running」となっているものが動作中です。(使われていないものは Stopped です)

C:\Windows\System32>driverquery /fo csv /v
"モジュール名","表示名","説明","ドライバーの種類","開始モード","状態","ステータス","停止の受理","一時停止の受理","ページ プール(バイト)","コード(バイト)","BSS(バイト)","リンク日時","パス","Init(バイト)"
"1394ohci","1394 OHCI Compliant Host Controller","1394 OHCI Compliant Host Controller","Kernel ","Manual","Stopped","OK","FALSE","FALSE","4,096","233,472","0","","C:\Windows\system32\drivers\1394ohci.sys","4,096"
"3ware","3ware","3ware","Kernel ","Manual","Stopped","OK","FALSE","FALSE","0","81,920","0","2015/05/19 7:28:03","C:\Windows\system32\drivers\3ware.sys","4,096"
"ACPI","Microsoft ACPI Driver","Microsoft ACPI Driver","Kernel ","Boot","Running","OK","TRUE","FALSE","176,128","393,216","0","","C:\Windows\system32\drivers\ACPI.sys","24,576"
"AcpiDev","ACPI デバイス ドライバー","ACPI デバイス ドライバー","Kernel ","Manual","Stopped","OK","FALSE","FALSE","8,192","12,288","0","","C:\Windows\system32\drivers\AcpiDev.sys","4,096"
"acpiex","Microsoft ACPIEx Driver","Microsoft ACPIEx Driver","Kernel ","Boot","Running","OK","TRUE","FALSE","40,960","69,632","0","","C:\Windows\system32\Drivers\acpiex.sys","4,096"
"acpipagr","ACPI プロセッサ アグリゲーター ドライバー","ACPI プロセッサ アグリゲーター ドライバー","Kernel ","Manual","Running","OK","TRUE","FALSE","4,096","8,192","0","","C:\Windows\system32\drivers\acpipagr.sys","4,096"
"AcpiPmi","ACPI 電源メーター ドライバー","ACPI 電源メーター ドライバー","Kernel ","Manual","Stopped","OK","FALSE","FALSE","8,192","8,192","0","","C:\Windows\system32\drivers\acpipmi.sys","4,096"
"acpitime","ACPI ウェイク アラーム ドライバー","ACPI ウェイク アラーム ドライバー","Kernel ","Manual","Running","OK","TRUE","FALSE","8,192","12,288","0","","C:\Windows\system32\drivers\acpitime.sys","4,096"
"Acx01000","Acx01000","Acx01000","Kernel ","Manual","Stopped","OK","FALSE","FALSE","499,712","135,168","0","","C:\Windows\system32\drivers\Acx01000.sys","4,096"
"AcxHdAudio","ACX HD Audio Driver","ACX HD Audio Driver","Kernel ","Manual","Stopped","OK","FALSE","FALSE","364,544","86,016","0","","C:\Windows\system32\drivers\AcxHdAudio.sys","4,096"
"ADP80XX","ADP80XX","ADP80XX","Kernel ","Manual","Stopped","OK","FALSE","FALSE","0","1,101,824","0","2015/04/10 5:49:48","C:\Windows\system32\drivers\ADP80XX.SYS","4,096"
<略>
"Wof","Windows Overlay File System Filter Driver","Windows Overlay File System Filter Driver","File System ","Boot","Running","OK","TRUE","FALSE","114,688","73,728","0","","C:\Windows\system32\drivers\Wof.sys","8,192"
"WpdUpFltr","WPD Upper Class Filter Driver","WPD Upper Class Filter Driver","Kernel ","Manual","Stopped","OK","FALSE","FALSE","8,192","16,384","0","","C:\Windows\system32\drivers\WpdUpFltr.sys","4,096"
"ws2ifsl","Winsock IFS Driver","Winsock IFS Driver","Kernel ","Disabled","Stopped","OK","FALSE","FALSE","12,288","8,192","0","","C:\Windows\system32\drivers\ws2ifsl.sys","4,096"
"wtd","wtd","wtd","Kernel ","Auto","Running","OK","TRUE","FALSE","28,672","28,672","0","","C:\Windows\system32\drivers\wtd.sys","4,096"
"WudfPf","User Mode Driver Frameworks Platform Driver","User Mode Driver Frameworks Platform Driver","Kernel ","Manual","Stopped","OK","FALSE","FALSE","12,288","94,208","0","","C:\Windows\system32\drivers\WudfPf.sys","4,096"
"WUDFRd","Windows Driver Foundation - User-mode Driver Framework Reflector","Windows Driver Foundation - User-mode Driver Framework Reflector","Kernel ","Manual","Running","OK","TRUE","FALSE","12,288","253,952","0","","C:\Windows\system32\drivers\WUDFRd.sys","4,096"
"xboxgip","Xbox ゲーム入力プロトコル ドライバー","Xbox ゲーム入力プロトコル ドライバー","Kernel ","Manual","Stopped","OK","FALSE","FALSE","16,384","299,008","0","","C:\Windows\system32\drivers\xboxgip.sys","4,096"
"xinputhid","XINPUT HID フィルター ドライバー","XINPUT HID フィルター ドライバー","Kernel ","Manual","Stopped","OK","FALSE","FALSE","4,096","45,056","0","","C:\Windows\system32\drivers\xinputhid.sys","4,096"

C:\Windows\System32>

Windows OSの再インストール用などでドライバをまとめておきたい場合、dismコマンドの関連オプション「DISM ドライバー サービス (.inf) コマンドライン オプション」で出力することができます。

まず「dism /online /get-drivers」を実行すると、ドライバの一覧が確認できます。

C:\Windows\System32>dism /online /get-drivers

展開イメージのサービスと管理ツール
バージョン: 10.0.22621.2792

イメージのバージョン: 10.0.22631.3296

ドライバー ストアからサード パーティのドライバーの一覧を取得しています...

ドライバー パッケージの一覧:

公開名 : oem0.inf
元のファイル名 : gna.inf
インボックス : いいえ
クラス名 : System
プロバイダー名 : Intel Corporation
日付 : 2021/11/26
バージョン : 3.0.0.1457

公開名 : oem1.inf
元のファイル名 : alexadellconfig.inf
インボックス : いいえ
クラス名 : Extension
プロバイダー名 : Realtek
日付 : 2023/05/23
バージョン : 1.0.9520.1
<略>
クラス名 : System
プロバイダー名 : INTEL
日付 : 1968/07/18
バージョン : 10.1.29.4

公開名 : oem99.inf
元のファイル名 : jasperlake+systemnorthpeak.inf
インボックス : いいえ
クラス名 : System
プロバイダー名 : INTEL
日付 : 1968/07/18
バージョン : 10.1.29.4

操作は正常に完了しました。

C:\Windows\System32>

これらのドライバをまとめて指定したディレクトリに出力するためには「dism /online /export-driver /destination:”出力先ディレクトリ”」を実行します。

このとき、出力先ディレクトリは存在している必要があります。

C:\Windows\System32>dism /online /export-driver /destination:"c:\tmp\drivers"

展開イメージのサービスと管理ツール
バージョン: 10.0.22621.2792

イメージのバージョン: 10.0.22631.3296


エラー: 87

エクスポート先のパス c:\tmp\drivers が存在しません。

DISM ログ ファイルは C:\Windows\Logs\DISM\dism.log にあります

C:\Windows\System32>mkdir c:\tmp\drivers

C:\Windows\System32>dism /online /export-driver /destination:"c:\tmp\drivers"

展開イメージのサービスと管理ツール
バージョン: 10.0.22621.2792

イメージのバージョン: 10.0.22631.3296

1 / 181 をエクスポートしています - oem0.inf: ドライバー パッケージが正常にエクスポートされました。
2 / 181 をエクスポートしています - oem1.inf: ドライバー パッケージが正常にエクスポートされました。
3 / 181 をエクスポートしています - oem100.inf: ドライバー パッケージが正常にエクスポートされました。
4 / 181 をエクスポートしています - oem101.inf: ドライバー パッケージが正常にエクスポートされました。
5 / 181 をエクスポートしています - oem102.inf: ドライバー パッケージが正常にエクスポートされました。
6 / 181 をエクスポートしています - oem103.inf: ドライバー パッケージが正常にエクスポートされました。
7 / 181 をエクスポートしています - oem104.inf: ドライバー パッケージが正常にエクスポートされました。
8 / 181 をエクスポートしています - oem105.inf: ドライバー パッケージが正常にエクスポートされました。
9 / 181 をエクスポートしています - oem106.inf: ドライバー パッケージが正常にエクスポートされました。
10 / 181 をエクスポートしています - oem107.inf: ドライバー パッケージが正常にエクスポートされました。
11 / 181 をエクスポートしています - oem108.inf: ドライバー パッケージが正常にエクスポートされました。
12 / 181 をエクスポートしています - oem109.inf: ドライバー パッケージが正常にエクスポートされました。
13 / 181 をエクスポートしています - oem110.inf: ドライバー パッケージが正常にエクスポートされました。
14 / 181 をエクスポートしています - oem111.inf: ドライバー パッケージが正常にエクスポートされました。
15 / 181 をエクスポートしています - oem112.inf: ドライバー パッケージが正常にエクスポートされました。
16 / 181 をエクスポートしています - oem113.inf: ドライバー パッケージが正常にエクスポートされました。
17 / 181 をエクスポートしています - oem114.inf: ドライバー パッケージが正常にエクスポートされました。
18 / 181 をエクスポートしています - oem115.inf: ドライバー パッケージが正常にエクスポートされました。
19 / 181 をエクスポートしています - oem116.inf: ドライバー パッケージが正常にエクスポートされました。
20 / 181 をエクスポートしています - oem117.inf: ドライバー パッケージが正常にエクスポートされました。
21 / 181 をエクスポートしています - oem118.inf: ドライバー パッケージが正常にエクスポートされました。
22 / 181 をエクスポートしています - oem119.inf: ドライバー パッケージが正常にエクスポートされました。
23 / 181 をエクスポートしています - oem120.inf: ドライバー パッケージが正常にエクスポートされました。
24 / 181 をエクスポートしています - oem121.inf: ドライバー パッケージが正常にエクスポートされました。
25 / 181 をエクスポートしています - oem122.inf: ドライバー パッケージが正常にエクスポートされました。
26 / 181 をエクスポートしています - oem123.inf: ドライバー パッケージが正常にエクスポートされました。
27 / 181 をエクスポートしています - oem124.inf: ドライバー パッケージが正常にエクスポートされました。
28 / 181 をエクスポートしています - oem125.inf: ドライバー パッケージが正常にエクスポートされました。
29 / 181 をエクスポートしています - oem126.inf: ドライバー パッケージが正常にエクスポートされました。
30 / 181 をエクスポートしています - oem127.inf: ドライバー パッケージが正常にエクスポートされました。
31 / 181 をエクスポートしています - oem128.inf: ドライバー パッケージが正常にエクスポートされました。
32 / 181 をエクスポートしています - oem129.inf: ドライバー パッケージが正常にエクスポートされました。
33 / 181 をエクスポートしています - oem13.inf: ドライバー パッケージが正常にエクスポートされました。
34 / 181 をエクスポートしています - oem130.inf: ドライバー パッケージが正常にエクスポートされました。
35 / 181 をエクスポートしています - oem131.inf: ドライバー パッケージが正常にエクスポートされました。
36 / 181 をエクスポートしています - oem132.inf: ドライバー パッケージが正常にエクスポートされました。
37 / 181 をエクスポートしています - oem133.inf: ドライバー パッケージが正常にエクスポートされました。
38 / 181 をエクスポートしています - oem134.inf: ドライバー パッケージが正常にエクスポートされました。
39 / 181 をエクスポートしています - oem135.inf: ドライバー パッケージが正常にエクスポートされました。
40 / 181 をエクスポートしています - oem136.inf: ドライバー パッケージが正常にエクスポートされました。
41 / 181 をエクスポートしています - oem137.inf: ドライバー パッケージが正常にエクスポートされました。
42 / 181 をエクスポートしています - oem138.inf: ドライバー パッケージが正常にエクスポートされました。
43 / 181 をエクスポートしています - oem139.inf: ドライバー パッケージが正常にエクスポートされました。
44 / 181 をエクスポートしています - oem14.inf: ドライバー パッケージが正常にエクスポートされました。
45 / 181 をエクスポートしています - oem140.inf: ドライバー パッケージが正常にエクスポートされました。
46 / 181 をエクスポートしています - oem141.inf: ドライバー パッケージが正常にエクスポートされました。
47 / 181 をエクスポートしています - oem142.inf: ドライバー パッケージが正常にエクスポートされました。
48 / 181 をエクスポートしています - oem143.inf: ドライバー パッケージが正常にエクスポートされました。
49 / 181 をエクスポートしています - oem145.inf: ドライバー パッケージが正常にエクスポートされました。
50 / 181 をエクスポートしています - oem146.inf: ドライバー パッケージが正常にエクスポートされました。
51 / 181 をエクスポートしています - oem147.inf: ドライバー パッケージが正常にエクスポートされました。
52 / 181 をエクスポートしています - oem149.inf: ドライバー パッケージが正常にエクスポートされました。
53 / 181 をエクスポートしています - oem150.inf: ドライバー パッケージが正常にエクスポートされました。
54 / 181 をエクスポートしています - oem152.inf: ドライバー パッケージが正常にエクスポートされました。
55 / 181 をエクスポートしています - oem153.inf: ドライバー パッケージが正常にエクスポートされました。
56 / 181 をエクスポートしています - oem154.inf: ドライバー パッケージが正常にエクスポートされました。
57 / 181 をエクスポートしています - oem155.inf: ドライバー パッケージが正常にエクスポートされました。
58 / 181 をエクスポートしています - oem156.inf: ドライバー パッケージが正常にエクスポートされました。
59 / 181 をエクスポートしています - oem157.inf: ドライバー パッケージが正常にエクスポートされました。
60 / 181 をエクスポートしています - oem158.inf: ドライバー パッケージが正常にエクスポートされました。
61 / 181 をエクスポートしています - oem159.inf: ドライバー パッケージが正常にエクスポートされました。
62 / 181 をエクスポートしています - oem16.inf: ドライバー パッケージが正常にエクスポートされました。
63 / 181 をエクスポートしています - oem160.inf: ドライバー パッケージが正常にエクスポートされました。
64 / 181 をエクスポートしています - oem161.inf: ドライバー パッケージが正常にエクスポートされました。
65 / 181 をエクスポートしています - oem162.inf: ドライバー パッケージが正常にエクスポートされました。
66 / 181 をエクスポートしています - oem163.inf: ドライバー パッケージが正常にエクスポートされました。
67 / 181 をエクスポートしています - oem164.inf: ドライバー パッケージが正常にエクスポートされました。
68 / 181 をエクスポートしています - oem165.inf: ドライバー パッケージが正常にエクスポートされました。
69 / 181 をエクスポートしています - oem166.inf: ドライバー パッケージが正常にエクスポートされました。
70 / 181 をエクスポートしています - oem167.inf: ドライバー パッケージが正常にエクスポートされました。
71 / 181 をエクスポートしています - oem168.inf: ドライバー パッケージが正常にエクスポートされました。
72 / 181 をエクスポートしています - oem169.inf: ドライバー パッケージが正常にエクスポートされました。
73 / 181 をエクスポートしています - oem170.inf: ドライバー パッケージが正常にエクスポートされました。
74 / 181 をエクスポートしています - oem171.inf: ドライバー パッケージが正常にエクスポートされました。
75 / 181 をエクスポートしています - oem172.inf: ドライバー パッケージが正常にエクスポートされました。
76 / 181 をエクスポートしています - oem173.inf: ドライバー パッケージが正常にエクスポートされました。
77 / 181 をエクスポートしています - oem174.inf: ドライバー パッケージが正常にエクスポートされました。
78 / 181 をエクスポートしています - oem176.inf: ドライバー パッケージが正常にエクスポートされました。
79 / 181 をエクスポートしています - oem178.inf: ドライバー パッケージが正常にエクスポートされました。
80 / 181 をエクスポートしています - oem179.inf: ドライバー パッケージが正常にエクスポートされました。
81 / 181 をエクスポートしています - oem18.inf: ドライバー パッケージが正常にエクスポートされました。
82 / 181 をエクスポートしています - oem180.inf: ドライバー パッケージが正常にエクスポートされました。
83 / 181 をエクスポートしています - oem181.inf: ドライバー パッケージが正常にエクスポートされました。
84 / 181 をエクスポートしています - oem182.inf: ドライバー パッケージが正常にエクスポートされました。
85 / 181 をエクスポートしています - oem183.inf: ドライバー パッケージが正常にエクスポートされました。
86 / 181 をエクスポートしています - oem184.inf: ドライバー パッケージが正常にエクスポートされました。
87 / 181 をエクスポートしています - oem185.inf: ドライバー パッケージが正常にエクスポートされました。
88 / 181 をエクスポートしています - oem186.inf: ドライバー パッケージが正常にエクスポートされました。
89 / 181 をエクスポートしています - oem187.inf: ドライバー パッケージが正常にエクスポートされました。
90 / 181 をエクスポートしています - oem188.inf: ドライバー パッケージが正常にエクスポートされました。
91 / 181 をエクスポートしています - oem189.inf: ドライバー パッケージが正常にエクスポートされました。
92 / 181 をエクスポートしています - oem19.inf: ドライバー パッケージが正常にエクスポートされました。
93 / 181 をエクスポートしています - oem190.inf: ドライバー パッケージが正常にエクスポートされました。
94 / 181 をエクスポートしています - oem191.inf: ドライバー パッケージが正常にエクスポートされました。
95 / 181 をエクスポートしています - oem192.inf: ドライバー パッケージが正常にエクスポートされました。
96 / 181 をエクスポートしています - oem193.inf: ドライバー パッケージが正常にエクスポートされました。
97 / 181 をエクスポートしています - oem194.inf: ドライバー パッケージが正常にエクスポートされました。
98 / 181 をエクスポートしています - oem195.inf: ドライバー パッケージが正常にエクスポートされました。
99 / 181 をエクスポートしています - oem196.inf: ドライバー パッケージが正常にエクスポートされました。
100 / 181 をエクスポートしています - oem197.inf: ドライバー パッケージが正常にエクスポートされました。
101 / 181 をエクスポートしています - oem198.inf: ドライバー パッケージが正常にエクスポートされました。
102 / 181 をエクスポートしています - oem199.inf: ドライバー パッケージが正常にエクスポートされました。
103 / 181 をエクスポートしています - oem2.inf: ドライバー パッケージが正常にエクスポートされました。
104 / 181 をエクスポートしています - oem20.inf: ドライバー パッケージが正常にエクスポートされました。
105 / 181 をエクスポートしています - oem200.inf: ドライバー パッケージが正常にエクスポートされました。
106 / 181 をエクスポートしています - oem201.inf: ドライバー パッケージが正常にエクスポートされました。
107 / 181 をエクスポートしています - oem21.inf: ドライバー パッケージが正常にエクスポートされました。
108 / 181 をエクスポートしています - oem23.inf: ドライバー パッケージが正常にエクスポートされました。
109 / 181 をエクスポートしています - oem24.inf: ドライバー パッケージが正常にエクスポートされました。
110 / 181 をエクスポートしています - oem25.inf: ドライバー パッケージが正常にエクスポートされました。
111 / 181 をエクスポートしています - oem26.inf: ドライバー パッケージが正常にエクスポートされました。
112 / 181 をエクスポートしています - oem27.inf: ドライバー パッケージが正常にエクスポートされました。
113 / 181 をエクスポートしています - oem28.inf: ドライバー パッケージが正常にエクスポートされました。
114 / 181 をエクスポートしています - oem29.inf: ドライバー パッケージが正常にエクスポートされました。
115 / 181 をエクスポートしています - oem3.inf: ドライバー パッケージが正常にエクスポートされました。
116 / 181 をエクスポートしています - oem30.inf: ドライバー パッケージが正常にエクスポートされました。
117 / 181 をエクスポートしています - oem31.inf: ドライバー パッケージが正常にエクスポートされました。
118 / 181 をエクスポートしています - oem32.inf: ドライバー パッケージが正常にエクスポートされました。
119 / 181 をエクスポートしています - oem33.inf: ドライバー パッケージが正常にエクスポートされました。
120 / 181 をエクスポートしています - oem38.inf: ドライバー パッケージが正常にエクスポートされました。
121 / 181 をエクスポートしています - oem4.inf: ドライバー パッケージが正常にエクスポートされました。
122 / 181 をエクスポートしています - oem40.inf: ドライバー パッケージが正常にエクスポートされました。
123 / 181 をエクスポートしています - oem41.inf: ドライバー パッケージが正常にエクスポートされました。
124 / 181 をエクスポートしています - oem42.inf: ドライバー パッケージが正常にエクスポートされました。
125 / 181 をエクスポートしています - oem43.inf: ドライバー パッケージが正常にエクスポートされました。
126 / 181 をエクスポートしています - oem44.inf: ドライバー パッケージが正常にエクスポートされました。
127 / 181 をエクスポートしています - oem45.inf: ドライバー パッケージが正常にエクスポートされました。
128 / 181 をエクスポートしています - oem46.inf: ドライバー パッケージが正常にエクスポートされました。
129 / 181 をエクスポートしています - oem47.inf: ドライバー パッケージが正常にエクスポートされました。
130 / 181 をエクスポートしています - oem48.inf: ドライバー パッケージが正常にエクスポートされました。
131 / 181 をエクスポートしています - oem49.inf: ドライバー パッケージが正常にエクスポートされました。
132 / 181 をエクスポートしています - oem5.inf: ドライバー パッケージが正常にエクスポートされました。
133 / 181 をエクスポートしています - oem50.inf: ドライバー パッケージが正常にエクスポートされました。
134 / 181 をエクスポートしています - oem51.inf: ドライバー パッケージが正常にエクスポートされました。
135 / 181 をエクスポートしています - oem53.inf: ドライバー パッケージが正常にエクスポートされました。
136 / 181 をエクスポートしています - oem54.inf: ドライバー パッケージが正常にエクスポートされました。
137 / 181 をエクスポートしています - oem55.inf: ドライバー パッケージが正常にエクスポートされました。
138 / 181 をエクスポートしています - oem56.inf: ドライバー パッケージが正常にエクスポートされました。
139 / 181 をエクスポートしています - oem57.inf: ドライバー パッケージが正常にエクスポートされました。
140 / 181 をエクスポートしています - oem58.inf: ドライバー パッケージが正常にエクスポートされました。
141 / 181 をエクスポートしています - oem59.inf: ドライバー パッケージが正常にエクスポートされました。
142 / 181 をエクスポートしています - oem6.inf: ドライバー パッケージが正常にエクスポートされました。
143 / 181 をエクスポートしています - oem60.inf: ドライバー パッケージが正常にエクスポートされました。
144 / 181 をエクスポートしています - oem61.inf: ドライバー パッケージが正常にエクスポートされました。
145 / 181 をエクスポートしています - oem62.inf: ドライバー パッケージが正常にエクスポートされました。
146 / 181 をエクスポートしています - oem63.inf: ドライバー パッケージが正常にエクスポートされました。
147 / 181 をエクスポートしています - oem64.inf: ドライバー パッケージが正常にエクスポートされました。
148 / 181 をエクスポートしています - oem65.inf: ドライバー パッケージが正常にエクスポートされました。
149 / 181 をエクスポートしています - oem66.inf: ドライバー パッケージが正常にエクスポートされました。
150 / 181 をエクスポートしています - oem67.inf: ドライバー パッケージが正常にエクスポートされました。
151 / 181 をエクスポートしています - oem68.inf: ドライバー パッケージが正常にエクスポートされました。
152 / 181 をエクスポートしています - oem69.inf: ドライバー パッケージが正常にエクスポートされました。
153 / 181 をエクスポートしています - oem7.inf: ドライバー パッケージが正常にエクスポートされました。
154 / 181 をエクスポートしています - oem70.inf: ドライバー パッケージが正常にエクスポートされました。
155 / 181 をエクスポートしています - oem71.inf: ドライバー パッケージが正常にエクスポートされました。
156 / 181 をエクスポートしています - oem72.inf: ドライバー パッケージが正常にエクスポートされました。
157 / 181 をエクスポートしています - oem73.inf: ドライバー パッケージが正常にエクスポートされました。
158 / 181 をエクスポートしています - oem74.inf: ドライバー パッケージが正常にエクスポートされました。
159 / 181 をエクスポートしています - oem75.inf: ドライバー パッケージが正常にエクスポートされました。
160 / 181 をエクスポートしています - oem76.inf: ドライバー パッケージが正常にエクスポートされました。
161 / 181 をエクスポートしています - oem77.inf: ドライバー パッケージが正常にエクスポートされました。
162 / 181 をエクスポートしています - oem78.inf: ドライバー パッケージが正常にエクスポートされました。
163 / 181 をエクスポートしています - oem79.inf: ドライバー パッケージが正常にエクスポートされました。
164 / 181 をエクスポートしています - oem80.inf: ドライバー パッケージが正常にエクスポートされました。
165 / 181 をエクスポートしています - oem81.inf: ドライバー パッケージが正常にエクスポートされました。
166 / 181 をエクスポートしています - oem82.inf: ドライバー パッケージが正常にエクスポートされました。
167 / 181 をエクスポートしています - oem84.inf: ドライバー パッケージが正常にエクスポートされました。
168 / 181 をエクスポートしています - oem85.inf: ドライバー パッケージが正常にエクスポートされました。
169 / 181 をエクスポートしています - oem86.inf: ドライバー パッケージが正常にエクスポートされました。
170 / 181 をエクスポートしています - oem87.inf: ドライバー パッケージが正常にエクスポートされました。
171 / 181 をエクスポートしています - oem89.inf: ドライバー パッケージが正常にエクスポートされました。
172 / 181 をエクスポートしています - oem90.inf: ドライバー パッケージが正常にエクスポートされました。
173 / 181 をエクスポートしています - oem91.inf: ドライバー パッケージが正常にエクスポートされました。
174 / 181 をエクスポートしています - oem92.inf: ドライバー パッケージが正常にエクスポートされました。
175 / 181 をエクスポートしています - oem93.inf: ドライバー パッケージが正常にエクスポートされました。
176 / 181 をエクスポートしています - oem94.inf: ドライバー パッケージが正常にエクスポートされました。
177 / 181 をエクスポートしています - oem95.inf: ドライバー パッケージが正常にエクスポートされました。
178 / 181 をエクスポートしています - oem96.inf: ドライバー パッケージが正常にエクスポートされました。
179 / 181 をエクスポートしています - oem97.inf: ドライバー パッケージが正常にエクスポートされました。
180 / 181 をエクスポートしています - oem98.inf: ドライバー パッケージが正常にエクスポートされました。
181 / 181 をエクスポートしています - oem99.inf: ドライバー パッケージが正常にエクスポートされました。
操作は正常に完了しました。

C:\Windows\System32>

出力されたディレクトリ群をどこかに待避しておきましょう。

C:\Windows\System32>dir c:\tmp\drivers
 ドライブ C のボリューム ラベルは OS です
 ボリューム シリアル番号は C465-5800 です

 c:\tmp\drivers のディレクトリ

2024/04/16  09:04    <DIR>          .
2024/04/16  09:03    <DIR>          ..
2024/04/16  09:04    <DIR>          alderlakedmasecextension.inf_amd64_f0d7eea44ed4e421
2024/04/16  09:04    <DIR>          alderlakepch-ndmasecextension.inf_amd64_c1a7e34728e428a8
2024/04/16  09:04    <DIR>          alderlakepch-nsystem.inf_amd64_23100d9890c77cd8
2024/04/16  09:04    <DIR>          alderlakepch-nsystemnorthpeak.inf_amd64_5300f2fe1668d958
2024/04/16  09:04    <DIR>          alderlakepch-pdmasecextension.inf_amd64_c26ba4a8cd64b537
2024/04/16  09:04    <DIR>          alderlakepch-psystem.inf_amd64_c27bc8858e991c72
2024/04/16  09:04    <DIR>          alderlakepch-psystemnorthpeak.inf_amd64_b199b2eb5b8a3f6d
2024/04/16  09:04    <DIR>          alderlakepch-ssystem.inf_amd64_2d3c87d4553e8e1f
2024/04/16  09:04    <DIR>          alderlakepch-ssystemlpss.inf_amd64_83277bd8dd9068fb
2024/04/16  09:04    <DIR>          alderlakepch-ssystemnorthpeak.inf_amd64_28ea92119865f1be
2024/04/16  09:04    <DIR>          alderlakesystem.inf_amd64_0565e3956cec3231
2024/04/16  09:04    <DIR>          alderlakesystemnorthpeak.inf_amd64_97aaa5270d91ce72
2024/04/16  09:03    <DIR>          alexadellconfig.inf_amd64_0362a26b37844d90
2024/04/16  09:04    <DIR>          cannonlake-hsdhost.inf_amd64_7585e757930877d7
2024/04/16  09:04    <DIR>          cannonlake-hsystem.inf_amd64_22f53879fd35d50f
2024/04/16  09:04    <DIR>          cannonlake-hsystemlpss.inf_amd64_07c09eb709f05559
2024/04/16  09:04    <DIR>          cannonlake-hsystemnorthpeak.inf_amd64_e601295a7f1f64fe
2024/04/16  09:04    <DIR>          cannonlake-hsystemthermal.inf_amd64_0df2612d09b904c3
2024/04/16  09:04    <DIR>          cannonlake-lpsdhost.inf_amd64_c7474213ded08985
2024/04/16  09:04    <DIR>          cannonlake-lpsystem.inf_amd64_f33d0569bd2fa287
2024/04/16  09:04    <DIR>          cannonlake-lpsystemlpss.inf_amd64_148f50a05e5bc234
2024/04/16  09:04    <DIR>          cannonlake-lpsystemnorthpeak.inf_amd64_ee66a8d322716f1a
2024/04/16  09:04    <DIR>          cannonlake-lpsystemthermal.inf_amd64_b937931c2f8af6b7
2024/04/16  09:04    <DIR>          coffeelakesystem.inf_amd64_e332dbefa69fd95b
2024/04/16  09:04    <DIR>          cometlakepch-hsystem.inf_amd64_cec2641df6169032
2024/04/16  09:04    <DIR>          cometlakepch-hsystemlpss.inf_amd64_22d06c9c84227dd3
2024/04/16  09:04    <DIR>          cometlakepch-hsystemthermal.inf_amd64_4edfab76b66317e0
2024/04/16  09:04    <DIR>          cometlakepch-lpdmasecextension.inf_amd64_37a8fb3645946f29
2024/04/16  09:04    <DIR>          cometlakepch-lpsystem.inf_amd64_fc3171efa1c345e6
2024/04/16  09:04    <DIR>          cometlakepch-lpsystemnorthpeak.inf_amd64_d6b316e40892791d
2024/04/16  09:04    <DIR>          cometlakepch-lpsystemthermal.inf_amd64_90626726aa4e768b
2024/04/16  09:04    <DIR>          cometlakepch-vsystem.inf_amd64_5ed9e5716d6db7f6
2024/04/16  09:04    <DIR>          cometlakepch-vsystemlpss.inf_amd64_15c157a24ffabf7c
2024/04/16  09:04    <DIR>          cometlakepch-vsystemnorthpeak.inf_amd64_b8b09c2ab4a312e5
2024/04/16  09:04    <DIR>          cometlakepch-vsystemthermal.inf_amd64_9d323373d250b836
2024/04/16  09:04    <DIR>          cometlakesystem.inf_amd64_2336b5cf6c2e78cc
2024/04/16  09:03    <DIR>          ctachilddriver.inf_amd64_5c4d5fb9a985c740
2024/04/16  09:03    <DIR>          cui_dch.inf_amd64_6673c5322430fc8a
2024/04/16  09:04    <DIR>          dal.inf_amd64_64d7fcfcde9b9c10
2024/04/16  09:03    <DIR>          dal.inf_amd64_af50fdb80983f7bc
2024/04/16  09:04    <DIR>          dcdbas64.inf_amd64_a841ee86c9054002
2024/04/16  09:03    <DIR>          dellaudioextwaves.inf_amd64_0d16d525c3ae27f4
2024/04/16  09:04    <DIR>          dellinstrumentation.inf_amd64_4e7f6b2eda5f3215
2024/04/16  09:03    <DIR>          dellinstrumentation.inf_amd64_8a3b984d3b4bb833
2024/04/16  09:03    <DIR>          dpmdriver.inf_amd64_0e117d979e219553
2024/04/16  09:04    <DIR>          e1d.inf_amd64_7e337195b92a35b6
2024/04/16  09:04    <DIR>          e1d.inf_amd64_f3c6513565231a23
2024/04/16  09:04    <DIR>          elkhartlakesystem.inf_amd64_53f94e0d263859df
2024/04/16  09:04    <DIR>          elkhartlakesystemlpss.inf_amd64_9d6547e3255e2d2e
2024/04/16  09:04    <DIR>          emmitsburgsystem.inf_amd64_1866b540328ccff1
2024/04/16  09:04    <DIR>          emmitsburgsystemlpss.inf_amd64_38745ad18dc67044
2024/04/16  09:03    <DIR>          firmware.inf_amd64_2c72fc97936f0d0a
2024/04/16  09:03    <DIR>          firmware.inf_amd64_3063dab4eb756318
2024/04/16  09:03    <DIR>          firmware.inf_amd64_dd3ca4b4c96281b8
2024/04/16  09:03    <DIR>          fortifilter.inf_amd64_283aeda6f10114be
2024/04/16  09:03    <DIR>          ftsvnic.inf_amd64_482ad0fdbf359d9e
2024/04/16  09:03    <DIR>          ft_vnic.inf_amd64_e26f6c9d821ce5a4
2024/04/16  09:04    <DIR>          geminilakesystem.inf_amd64_f6688c404f17eb9a
2024/04/16  09:04    <DIR>          geminilakesystemlpss.inf_amd64_9e12f4606841614d
2024/04/16  09:04    <DIR>          geminilakesystemnorthpeak.inf_amd64_be194fc67212a56b
2024/04/16  09:03    <DIR>          gna.inf_amd64_04d4eecc5838a558
2024/04/16  09:03    <DIR>          gscauxdriver.inf_amd64_7b4832bbb86eb120
2024/04/16  09:03    <DIR>          gscheci.inf_amd64_1b5eb9e70857c0c6
2024/04/16  09:03    <DIR>          hdbusext.inf_amd64_6c3771940bf0201d
2024/04/16  09:04    <DIR>          hdxacpdellcsmb.inf_amd64_51e6c4ad13f49fab
2024/04/16  09:04    <DIR>          hdxdellbc2018.inf_amd64_0bb955f39a78c212
2024/04/16  09:03    <DIR>          hdxdellbcsst2018.inf_amd64_1f9141b82053197a
2024/04/16  09:03    <DIR>          hdxdellbcsst2018.inf_amd64_5775e991fe00da7c
2024/04/16  09:04    <DIR>          hdxdellcsmb2018.inf_amd64_c5818c61a6b2560a
2024/04/16  09:04    <DIR>          hdxdellsstcsmb2018.inf_amd64_88432c7d84d0da46
2024/04/16  09:04    <DIR>          hdxhapdellcsmb.inf_amd64_4f81e0579f245803
2024/04/16  09:04    <DIR>          hdx_dellbcext_dsp.inf_amd64_087801054084b259
2024/04/16  09:03    <DIR>          hdx_dellbcext_waves_ma11.inf_amd64_a12a5c600f082a98
2024/04/16  09:03    <DIR>          heci.inf_amd64_b6bf4e82efc8dcc1
2024/04/16  09:04    <DIR>          hideventfilter.inf_amd64_11ad2b4276308b53
2024/04/16  09:04    <DIR>          ialpss2_gpio2_adl.inf_amd64_302e75596cffa74a
2024/04/16  09:04    <DIR>          ialpss2_i2c_adl.inf_amd64_e736c048ca307ed2
2024/04/16  09:04    <DIR>          ialpss2_spi_adl.inf_amd64_334c460fea9b11a4
2024/04/16  09:04    <DIR>          ialpss2_uart2_adl.inf_amd64_43d5df63d19fde70
2024/04/16  09:04    <DIR>          iastorhsacomponent.inf_amd64_ad67ce57a54e2b5f
2024/04/16  09:04    <DIR>          iastorhsa_ext.inf_amd64_975ff131e9302607
2024/04/16  09:04    <DIR>          iastorvd.inf_amd64_346bd04e375689ec
2024/04/16  09:04    <DIR>          icelakepch-lpsystem.inf_amd64_b6f393c97caba67a
2024/04/16  09:04    <DIR>          icelakepch-lpsystemlpss.inf_amd64_897bf32b9e72ceb4
2024/04/16  09:04    <DIR>          icelakepch-lpsystemnorthpeak.inf_amd64_0135728da74899dc
2024/04/16  09:04    <DIR>          icelakepch-nsystem.inf_amd64_a59d6e4b42b8fd70
2024/04/16  09:04    <DIR>          icelakepch-nsystemlpss.inf_amd64_cc1f67cc5eda1f96
2024/04/16  09:04    <DIR>          icelakesystemthermal.inf_amd64_a26965b441d75fc9
2024/04/16  09:04    <DIR>          icelakeusbfunctioncontroller.inf_amd64_7818299326fe34ff
2024/04/16  09:04    <DIR>          iclsclient.inf_amd64_367008a610747d24
2024/04/16  09:03    <DIR>          iclsclient.inf_amd64_fc84dfa25a6a7727
2024/04/16  09:03    <DIR>          icst_extension.inf_amd64_95d2280e89dd127f
2024/04/16  09:03    <DIR>          icst_service.inf_amd64_11f09e2b209c665a
2024/04/16  09:03    <DIR>          igcc_dch.inf_amd64_a687edda40db3316
2024/04/16  09:03    <DIR>          igcc_dch.inf_amd64_a99b22aa15fa509a
2024/04/16  09:03    <DIR>          iigd_dch.inf_amd64_ad227274fc449b38
2024/04/16  09:03    <DIR>          iigd_ext.inf_amd64_1ac7dcfe65f84cee
2024/04/16  09:03    <DIR>          iigd_ext.inf_amd64_7bf37481a3b75755
2024/04/16  09:03    <DIR>          iigd_ext.inf_amd64_871c25ddc8e3f75b
2024/04/16  09:03    <DIR>          intcdaud.inf_amd64_2bc3bdfb89548e1f
2024/04/16  09:03    <DIR>          intcdaud.inf_amd64_bec3f32c56c5cb4e
2024/04/16  09:03    <DIR>          intel_nf_i2c_child.inf_amd64_6be89e3e2d61757f
2024/04/16  09:04    <DIR>          ipf_acpi.inf_amd64_cf69bf74fab8a0f5
2024/04/16  09:04    <DIR>          ipf_cpu.inf_amd64_cf5beef3831571d4
2024/04/16  09:04    <DIR>          jasperlake+system.inf_amd64_f6bb21ea42d19e1d
2024/04/16  09:04    <DIR>          jasperlake+systemnorthpeak.inf_amd64_1d24a34355f848b3
2024/04/16  09:03    <DIR>          jasperlakepch-nsystem.inf_amd64_6ee776b78730ccd8
2024/04/16  09:03    <DIR>          jasperlakepch-nsystemlpss.inf_amd64_1d924260f4b5b20f
2024/04/16  09:03    <DIR>          jasperlakepch-nsystemnorthpeak.inf_amd64_adf7c9508124570b
2024/04/16  09:03    <DIR>          jnprva.inf_amd64_9bc58efc17ed8744
2024/04/16  09:03    <DIR>          jnprvamgr.inf_amd64_2eebf157b1c4a5b2
2024/04/16  09:03    <DIR>          kabylakepch-hsystem.inf_amd64_a5046aab4ba27930
2024/04/16  09:03    <DIR>          kabylakepch-hsystemlpss.inf_amd64_497e553fa45d3580
2024/04/16  09:03    <DIR>          kabylakepch-hsystemnorthpeak.inf_amd64_9dcb1959b5ba7423
2024/04/16  09:03    <DIR>          kabylakepch-hsystemthermal.inf_amd64_a803ec86c2bc12bb
2024/04/16  09:03    <DIR>          kabylakesystem.inf_amd64_42856509e73752bb
2024/04/16  09:03    <DIR>          kabylakesystemgmm.inf_amd64_d0cfa8fb52eef542
2024/04/16  09:03    <DIR>          lakefieldsystem.inf_amd64_038da6a27794f8f7
2024/04/16  09:03    <DIR>          lakefieldsystemlpss.inf_amd64_db9abb34abd81c23
2024/04/16  09:03    <DIR>          lakefieldsystemnorthpeak.inf_amd64_0f2a322c2e28f9a4
2024/04/16  09:04    <DIR>          lms.inf_amd64_999414b9372a2b7f
2024/04/16  09:03    <DIR>          memcntrl.inf_amd64_2838d67bd54d4461
2024/04/16  09:04    <DIR>          mesrl.inf_amd64_fa86dc6409a1f761
2024/04/16  09:03    <DIR>          mewmiprov.inf_amd64_ab7d4ea1d12c01d4
2024/04/16  09:04    <DIR>          mewmiprov.inf_amd64_f3c201b4c28c14d0
2024/04/16  09:03    <DIR>          minictadriver.inf_amd64_4721d814b86d6265
2024/04/16  09:03    <DIR>          mshdadac.inf_amd64_573b964714659a10
2024/04/16  09:03    <DIR>          mshdadac.inf_amd64_c61f017b82eef26f
2024/04/16  09:03    <DIR>          netaapl64.inf_amd64_56f23639c9617984
2024/04/16  09:03    <DIR>          prnms006.inf_amd64_c3bdcb6fc975b614
2024/04/16  09:03    <DIR>          prnms009.inf_amd64_3107874c7db0aa5a
2024/04/16  09:03    <DIR>          raptorlakepch-ssystem.inf_amd64_8155b85580014d4f
2024/04/16  09:03    <DIR>          raptorlakepch-ssystemlpss.inf_amd64_9dec7e65a237382a
2024/04/16  09:03    <DIR>          raptorlakesystem.inf_amd64_d7202be55e42c570
2024/04/16  09:03    <DIR>          realtekapo.inf_amd64_86fc0b0b9eccc8ac
2024/04/16  09:03    <DIR>          realtekapo.inf_amd64_b399b00f688b53a0
2024/04/16  09:03    <DIR>          realtekasio.inf_amd64_de8abf16594e82ca
2024/04/16  09:03    <DIR>          realtekservice.inf_amd64_04ff63d068f8c626
2024/04/16  09:03    <DIR>          realtekservice.inf_amd64_aadd853bf8841644
2024/04/16  09:03    <DIR>          realteksstppdll.inf_amd64_73a1915eb26f0349
2024/04/16  09:03    <DIR>          rocketlakesystem.inf_amd64_72203900995a90b2
2024/04/16  09:03    <DIR>          sapphirerapidssystem.inf_amd64_d7bcc66a5e473f8b
2024/04/16  09:03    <DIR>          server_commonsystem.inf_amd64_a241081d3e26f35d
2024/04/16  09:03    <DIR>          server_commonsystemnorthpeak.inf_amd64_8ba4880b25a6e4cd
2024/04/16  09:03    <DIR>          skylakesystem.inf_amd64_08fa7b2b687c2cdf
2024/04/16  09:03    <DIR>          skylakesystemgmm.inf_amd64_6bb566673a722c38
2024/04/16  09:03    <DIR>          skylakesystemthermal.inf_amd64_a691a6509ef43a01
2024/04/16  09:04    <DIR>          sollmsextension.inf_amd64_d2f685b212b4b7f8
2024/04/16  09:03    <DIR>          splitdnsfilter.inf_amd64_a391823d7694e90a
2024/04/16  09:03    <DIR>          sunrisepoint-hsystem.inf_amd64_faabe6f8021d363e
2024/04/16  09:03    <DIR>          sunrisepoint-hsystemlpss.inf_amd64_c9d037bd4e88d627
2024/04/16  09:03    <DIR>          sunrisepoint-hsystemthermal.inf_amd64_68cbe289aa2b5014
2024/04/16  09:03    <DIR>          sunrisepoint-lpsdhost.inf_amd64_f63816e76bc5b503
2024/04/16  09:03    <DIR>          sunrisepoint-lpsystem.inf_amd64_3f329cdb9ca0ee45
2024/04/16  09:03    <DIR>          sunrisepoint-lpsystemlpss.inf_amd64_d740dd5821107592
2024/04/16  09:03    <DIR>          sunrisepoint-lpsystemnorthpeak.inf_amd64_e8abb62db32c7e7c
2024/04/16  09:03    <DIR>          sunrisepoint-lpsystemthermal.inf_amd64_69d67dea5b7151f8
2024/04/16  09:04    <DIR>          teppr790p.inf_amd64_e93ee02db1c338ee
2024/04/16  09:03    <DIR>          tigerlakedmasecextension.inf_amd64_39b34b96675a690e
2024/04/16  09:03    <DIR>          tigerlakepch-hdmasecextension.inf_amd64_b1898451bf82f465
2024/04/16  09:03    <DIR>          tigerlakepch-hsystem.inf_amd64_cef306a739575d10
2024/04/16  09:03    <DIR>          tigerlakepch-hsystemish.inf_amd64_7635a2d81b755ab7
2024/04/16  09:03    <DIR>          tigerlakepch-hsystemlpss.inf_amd64_db5e392e0b761338
2024/04/16  09:03    <DIR>          tigerlakepch-hsystemnorthpeak.inf_amd64_00f1a51683f1c7c3
2024/04/16  09:03    <DIR>          tigerlakepch-hsystemthermal.inf_amd64_9d9759712fc0e43b
2024/04/16  09:03    <DIR>          tigerlakepch-lpdmasecextension.inf_amd64_fb3a470c5bbb59b6
2024/04/16  09:03    <DIR>          tigerlakepch-lpsystem.inf_amd64_4dee61c27bbc67d2
2024/04/16  09:03    <DIR>          tigerlakepch-lpsystemlpss.inf_amd64_f9b8005a3b5524d8
2024/04/16  09:03    <DIR>          tigerlakepch-lpusbfunctioncontroller.inf_amd64_41298b28061f99f2
2024/04/16  09:03    <DIR>          tigerlakesystem.inf_amd64_745c67c4f68dfd5a
2024/04/16  09:03    <DIR>          usbaapl64.inf_amd64_c0e4d8c2aef471b7
2024/04/16  09:04    <DIR>          vmusb.inf_amd64_c603306f7f2b335a
2024/04/16  09:03    <DIR>          wachidrouterisdf.inf_amd64_336cf9a6e7672238
2024/04/16  09:03    <DIR>          wachidrouterisdu.inf_amd64_27a444bb328a7509
2024/04/16  09:03    <DIR>          wavesapo12de.inf_amd64_c92e3664032c61e7
2024/04/16  09:03    <DIR>          wavesapo12de.inf_amd64_f4d6230909497f9a
2024/04/16  09:03    <DIR>          wavesdmic_agc.inf_amd64_59a3637ecdee9f64
2024/04/16  09:03    <DIR>          wiman.inf_amd64_e8edc74538613ea4
2024/04/16  09:04    <DIR>          wiman.inf_amd64_f8dbb140e86553d1
2024/04/16  09:03    <DIR>          wiman_wlan_extension.inf_amd64_02775e9954796991
2024/04/16  09:03    <DIR>          wtabletserviceisd.inf_amd64_83617289dbaeff89
               0 個のファイル                   0 バイト
             183 個のディレクトリ  50,846,601,216 バイトの空き領域

C:\Windows\System32>

なお、dismコマンドではなく、PowerShell側で「Get-WindowsDriver」「Export-WindowsDriver」を実行する、という手法もあります。

ドライバ一覧は「Get-WindowsDriver -online -all」で取得します。ただ、こちらはWindows OS標準ドライバも含めての出力となります。(InboxがTrueのものがソレ)

PS C:\> Get-WindowsDriver -online -all


Driver           : 1394.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\1394.inf_amd64_c9db87f4e89577c9\1394.inf
Inbox            : True
ClassName        : 1394
BootCritical     : True
ProviderName     : Microsoft
Date             : 2006/06/21 0:00:00
Version          : 10.0.22621.2506

Driver           : 3ware.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\3ware.inf_amd64_408ceed6ec8ab6cd\3ware.inf
Inbox            : True
ClassName        : SCSIAdapter
BootCritical     : True
ProviderName     : LSI
Date             : 2013/04/11 0:00:00
Version          : 5.1.0.51
<略>

Driver           : xusb22.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\xusb22.inf_amd64_18e044b4e6fb84a1\xusb22.inf
Inbox            : True
ClassName        : XnaComposite
BootCritical     : False
ProviderName     : Microsoft
Date             : 2024/01/21 0:00:00
Version          : 10.0.22621.3085

Driver           : ykinx64.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\ykinx64.inf_amd64_0bbd8466b526ef26\ykinx64.inf
Inbox            : True
ClassName        : Net
BootCritical     : False
ProviderName     : Microsoft
Date             : 2013/04/11 0:00:00
Version          : 12.10.17.0



PS C:\>

PowerShellコマンドレットなので、「Get-WindowsDriver -online -all |Where-Object {$_.Inbox -eq $false }」と実行すると、Windows OS標準ドライバ以外の一覧を出力することができます。

PS C:\> Get-WindowsDriver -online -all |Where-Object {$_.Inbox -eq $false }


Driver           : oem0.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\gna.inf_amd64_04d4eecc5838a558\gna.inf
Inbox            : False
ClassName        : System
BootCritical     : True
ProviderName     : Intel Corporation
Date             : 2021/11/26 0:00:00
Version          : 3.0.0.1457

Driver           : oem1.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\alexadellconfig.inf_amd64_0362a26b37844d90\alexadellc
                   onfig.inf
Inbox            : False
ClassName        : Extension
BootCritical     : False
ProviderName     : Realtek
Date             : 2023/05/23 0:00:00
Version          : 1.0.9520.1
<略>
Driver           : oem98.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\jasperlake+system.inf_amd64_f6bb21ea42d19e1d\jasperla
                   ke+system.inf
Inbox            : False
ClassName        : System
BootCritical     : True
ProviderName     : INTEL
Date             : 1968/07/18 0:00:00
Version          : 10.1.29.4

Driver           : oem99.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\jasperlake+systemnorthpeak.inf_amd64_1d24a34355f848b3
                   \jasperlake+systemnorthpeak.inf
Inbox            : False
ClassName        : System
BootCritical     : True
ProviderName     : INTEL
Date             : 1968/07/18 0:00:00
Version          : 10.1.29.4



PS C:\>

「Export-WindowsDriver -Online -Destination 出力先ディレクトリ」ですが、ディレクトリが存在しない場合は自動作成してくれました。

PS C:\> Export-WindowsDriver -Online -Destination c:\tmp\drivers2


Driver           : oem0.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\gna.inf_amd64_04d4eecc5838a558\gna.inf
Inbox            : False
ClassName        : System
BootCritical     : True
ProviderName     : Intel Corporation
Date             : 2021/11/26 0:00:00
Version          : 3.0.0.1457

Driver           : oem1.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\alexadellconfig.inf_amd64_0362a26b37844d90\alexadellc
                   onfig.inf
Inbox            : False
ClassName        : Extension
BootCritical     : False
ProviderName     : Realtek
Date             : 2023/05/23 0:00:00
Version          : 1.0.9520.1
<略>
Driver           : oem98.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\jasperlake+system.inf_amd64_f6bb21ea42d19e1d\jasperla
                   ke+system.inf
Inbox            : False
ClassName        : System
BootCritical     : True
ProviderName     : INTEL
Date             : 1968/07/18 0:00:00
Version          : 10.1.29.4

Driver           : oem99.inf
OriginalFileName : C:\Windows\System32\DriverStore\FileRepository\jasperlake+systemnorthpeak.inf_amd64_1d24a34355f848b3
                   \jasperlake+systemnorthpeak.inf
Inbox            : False
ClassName        : System
BootCritical     : True
ProviderName     : INTEL
Date             : 1968/07/18 0:00:00
Version          : 10.1.29.4



PS C:\>

Ryzen 5 5600G環境とRyzen 7 5800H環境でStable Diffusionを使うメモ

nVidia GPUやAMD GPUを使ってStable Diffusion をやるって話はあるけど、AMD Ryzen GPU付きのGPU部分を使ってできるのか、ってのがよく分からなかったので試してみた。

1) 前準備

Windows 11環境なのでwingetコマンドを使ってpythonとgitをインストール

> winget install Python.Python.3.10
> winget install Git.Git

ただ、python 3.10.11 がインストールされたんだが、オリジナルの Stable Diffusion web UI の「Automatic Installation on Windows」には「Install Python 3.10.6 (Newer version of Python does not support torch), checking “Add Python to PATH”.」という記載が・・・果たしてホントにダメなのか?→問題ありませんでした

2) SD.Next編…失敗

いろいろ自働でセットアップしてくれるStable Diffusion web UI とそれにいろいろ機能を付け加えている SD.Next などがある。

とりあえず試してみるか、とやってみたが、CPUでの動作となっていた。(ドキュメントにWindowsでのAMDは対応していない、とある通り)

2023/09/14追記: 現在はSD.NextもDirectML対応になり使える様になりました
2023/11/24追記: SD.NextをDirectML使ってRyzen 5600Gで動かすと結構頻繁に処理途中で止まる感じでイマイチです。たぶんGPUメモリ少ないとイマイチなんでしょう。

PS D:\> mkdir sdnext
    ディレクトリ: D:\
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2023/07/11     15:23                sdnext
PS D:\> cd sdnext
PS D:\sdnext> git clone https://github.com/vladmandic/automatic
Cloning into 'automatic'...
remote: Enumerating objects: 27653, done.
remote: Counting objects: 100% (446/446), done.
remote: Compressing objects: 100% (206/206), done.
remote: Total 27653 (delta 300), reused 343 (delta 238), pack-reused 27207
Receiving objects: 100% (27653/27653), 34.77 MiB | 9.98 MiB/s, done.
Resolving deltas: 100% (19681/19681), done.
PS D:\sdnext> dir
    ディレクトリ: D:\sdnext
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2023/07/11     15:23                automatic
PS D:\sdnext> cd .\automatic\
PS D:\sdnext\automatic> dir
    ディレクトリ: D:\sdnext\automatic
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2023/07/11     15:23                .github
d-----        2023/07/11     15:23                .vscode
d-----        2023/07/11     15:23                cli
d-----        2023/07/11     15:23                configs
d-----        2023/07/11     15:23                extensions
d-----        2023/07/11     15:23                extensions-builtin
d-----        2023/07/11     15:23                html
d-----        2023/07/11     15:23                javascript
d-----        2023/07/11     15:23                models
d-----        2023/07/11     15:23                modules
d-----        2023/07/11     15:23                repositories
d-----        2023/07/11     15:23                scripts
d-----        2023/07/11     15:23                train
d-----        2023/07/11     15:23                wiki
-a----        2023/07/11     15:23             53 .eslintignore
-a----        2023/07/11     15:23           3184 .eslintrc.json
-a----        2023/07/11     15:23            800 .gitignore
-a----        2023/07/11     15:23           2135 .gitmodules
-a----        2023/07/11     15:23             98 .markdownlint.json
-a----        2023/07/11     15:23           5949 .pylintrc
-a----        2023/07/11     15:23          26192 CHANGELOG.md
-a----        2023/07/11     15:23          37405 installer.py
-a----        2023/07/11     15:23           7610 launch.py
-a----        2023/07/11     15:23          35240 LICENSE.txt
-a----        2023/07/11     15:23           1255 pyproject.toml
-a----        2023/07/11     15:23           7897 README.md
-a----        2023/07/11     15:23            832 requirements.txt
-a----        2023/07/11     15:23           1254 SECURITY.md
-a----        2023/07/11     15:23           2153 TODO.md
-a----        2023/07/11     15:23           2135 webui.bat
-a----        2023/07/11     15:23          13616 webui.py
-a----        2023/07/11     15:23           2515 webui.sh
PS D:\sdnext\automatic>
PS D:\sdnext\automatic> .\webui.bat
Creating venv in directory D:\sdnext\automatic\venv using python "C:\Users\OSAKANATARO\AppData\Local\Programs\Python\Python310\python.exe"
Using VENV: D:\sdnext\automatic\venv
15:25:01-666542 INFO     Starting SD.Next
15:25:01-669541 INFO     Python 3.10.11 on Windows
15:25:01-721480 INFO     Version: 6466d3cb Mon Jul 10 17:20:29 2023 -0400
15:25:01-789179 INFO     Using CPU-only Torch
15:25:01-791196 INFO     Installing package: torch torchvision
15:28:27-814772 INFO     Torch 2.0.1+cpu
15:28:27-816772 INFO     Installing package: tensorflow==2.12.0
15:29:30-011443 INFO     Verifying requirements
15:29:30-018087 INFO     Installing package: addict
15:29:31-123764 INFO     Installing package: aenum
15:29:32-305603 INFO     Installing package: aiohttp
15:29:34-971224 INFO     Installing package: anyio
15:29:36-493994 INFO     Installing package: appdirs
15:29:37-534966 INFO     Installing package: astunparse
15:29:38-564191 INFO     Installing package: bitsandbytes
15:29:50-921879 INFO     Installing package: blendmodes
15:29:53-458099 INFO     Installing package: clean-fid
15:30:03-300722 INFO     Installing package: easydev
15:30:06-960355 INFO     Installing package: extcolors
15:30:08-507545 INFO     Installing package: facexlib
15:30:33-800356 INFO     Installing package: filetype
15:30:35-194993 INFO     Installing package: future
15:30:42-170599 INFO     Installing package: gdown
15:30:43-999361 INFO     Installing package: gfpgan
15:31:07-467514 INFO     Installing package: GitPython
15:31:09-671195 INFO     Installing package: httpcore
15:31:11-496157 INFO     Installing package: inflection
15:31:12-879955 INFO     Installing package: jsonmerge
15:31:16-636081 INFO     Installing package: kornia
15:31:20-478210 INFO     Installing package: lark
15:31:22-125443 INFO     Installing package: lmdb
15:31:23-437953 INFO     Installing package: lpips
15:31:24-867851 INFO     Installing package: omegaconf
15:31:29-258237 INFO     Installing package: open-clip-torch
15:31:36-741714 INFO     Installing package: opencv-contrib-python
15:31:43-728945 INFO     Installing package: piexif
15:31:45-357791 INFO     Installing package: psutil
15:31:47-282924 INFO     Installing package: pyyaml
15:31:48-716454 INFO     Installing package: realesrgan
15:31:50-511931 INFO     Installing package: resize-right
15:31:52-093682 INFO     Installing package: rich
15:31:53-644532 INFO     Installing package: safetensors
15:31:55-125015 INFO     Installing package: scipy
15:31:56-653853 INFO     Installing package: tb_nightly
15:31:58-439541 INFO     Installing package: toml
15:32:00-133340 INFO     Installing package: torchdiffeq
15:32:01-912273 INFO     Installing package: torchsde
15:32:04-240460 INFO     Installing package: voluptuous
15:32:05-884949 INFO     Installing package: yapf
15:32:07-385998 INFO     Installing package: scikit-image
15:32:08-929379 INFO     Installing package: basicsr
15:32:10-544987 INFO     Installing package: compel
15:32:41-171247 INFO     Installing package: typing-extensions==4.7.1
15:32:43-013058 INFO     Installing package: antlr4-python3-runtime==4.9.3
15:32:45-010443 INFO     Installing package: pydantic==1.10.11
15:32:47-661255 INFO     Installing package: requests==2.31.0
15:32:49-665092 INFO     Installing package: tqdm==4.65.0
15:32:51-622194 INFO     Installing package: accelerate==0.20.3
15:32:54-560549 INFO     Installing package: opencv-python==4.7.0.72
15:33:01-124008 INFO     Installing package: diffusers==0.18.1
15:33:03-084405 INFO     Installing package: einops==0.4.1
15:33:05-232281 INFO     Installing package: gradio==3.32.0
15:33:31-795569 INFO     Installing package: numexpr==2.8.4
15:33:34-212078 INFO     Installing package: numpy==1.23.5
15:33:36-321166 INFO     Installing package: numba==0.57.0
15:33:45-795266 INFO     Installing package: pandas==1.5.3
15:34:02-667504 INFO     Installing package: protobuf==3.20.3
15:34:04-879519 INFO     Installing package: pytorch_lightning==1.9.4
15:34:11-965173 INFO     Installing package: transformers==4.30.2
15:34:14-260230 INFO     Installing package: tomesd==0.1.3
15:34:16-574323 INFO     Installing package: urllib3==1.26.15
15:34:19-258844 INFO     Installing package: Pillow==9.5.0
15:34:21-521566 INFO     Installing package: timm==0.6.13
15:34:25-728405 INFO     Verifying packages
15:34:25-729402 INFO     Installing package: git+https://github.com/openai/CLIP.git
15:34:32-108450 INFO     Installing package:
                         git+https://github.com/patrickvonplaten/invisible-watermark.git@remove_onnxruntime_depedency
15:34:40-136600 INFO     Installing package: onnxruntime==1.15.1
15:34:45-579550 INFO     Verifying repositories
15:34:45-581057 INFO     Cloning repository: https://github.com/Stability-AI/stablediffusion.git
15:34:54-267186 INFO     Cloning repository: https://github.com/CompVis/taming-transformers.git
15:35:39-098788 INFO     Cloning repository: https://github.com/crowsonkb/k-diffusion.git
15:35:40-207126 INFO     Cloning repository: https://github.com/sczhou/CodeFormer.git
15:35:43-303813 INFO     Cloning repository: https://github.com/salesforce/BLIP.git
15:35:45-355666 INFO     Verifying submodules
15:36:50-587204 INFO     Extension installed packages: clip-interrogator-ext ['clip-interrogator==0.6.0']
15:36:57-547973 INFO     Extension installed packages: sd-webui-agent-scheduler ['SQLAlchemy==2.0.18',
                         'greenlet==2.0.2']
15:37:26-237541 INFO     Extension installed packages: sd-webui-controlnet ['pywin32==306', 'lxml==4.9.3',
                         'reportlab==4.0.4', 'pycparser==2.21', 'portalocker==2.7.0', 'cffi==1.15.1', 'svglib==1.5.1',
                         'tinycss2==1.2.1', 'mediapipe==0.10.2', 'tabulate==0.9.0', 'cssselect2==0.7.0',
                         'webencodings==0.5.1', 'sounddevice==0.4.6', 'iopath==0.1.9', 'yacs==0.1.8',
                         'fvcore==0.1.5.post20221221']
15:37:41-631094 INFO     Extension installed packages: stable-diffusion-webui-images-browser ['Send2Trash==1.8.2',
                         'image-reward==1.5', 'fairscale==0.4.13']
15:37:48-683136 INFO     Extension installed packages: stable-diffusion-webui-rembg ['rembg==2.0.38', 'pooch==1.7.0',
                         'PyMatting==1.1.8']
15:37:48-781391 INFO     Extensions enabled: ['a1111-sd-webui-lycoris', 'clip-interrogator-ext', 'LDSR', 'Lora',
                         'multidiffusion-upscaler-for-automatic1111', 'ScuNET', 'sd-dynamic-thresholding',
                         'sd-extension-system-info', 'sd-webui-agent-scheduler', 'sd-webui-controlnet',
                         'stable-diffusion-webui-images-browser', 'stable-diffusion-webui-rembg', 'SwinIR']
15:37:48-783895 INFO     Verifying packages
15:37:48-845754 INFO     Extension preload: 0.0s D:\sdnext\automatic\extensions-builtin
15:37:48-846767 INFO     Extension preload: 0.0s D:\sdnext\automatic\extensions
15:37:48-882113 INFO     Server arguments: []
15:37:56-683469 INFO     Pipeline: Backend.ORIGINAL
No module 'xformers'. Proceeding without it.
15:38:01-166704 INFO     Libraries loaded
15:38:01-168718 INFO     Using data path: D:\sdnext\automatic
15:38:01-171245 INFO     Available VAEs: D:\sdnext\automatic\models\VAE 0
15:38:01-174758 INFO     Available models: D:\sdnext\automatic\models\Stable-diffusion 0
Download the default model? (y/N) y
Downloading: "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" to D:\sdnext\automatic\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors
100.0%
15:45:08-083310 INFO     ControlNet v1.1.232
ControlNet v1.1.232
ControlNet preprocessor location: D:\sdnext\automatic\extensions-builtin\sd-webui-controlnet\annotator\downloads
15:45:08-271984 INFO     ControlNet v1.1.232
ControlNet v1.1.232
Image Browser: ImageReward is not installed, cannot be used.
Image Browser: Creating database
Image Browser: Database created
15:45:08-497758 ERROR    Module load:
                         D:\sdnext\automatic\extensions-builtin\stable-diffusion-webui-rembg\scripts\api.py: ImportError
Module load: D:\sdnext\automatic\extensions-builtin\stable-diffusion-webui-rembg\scripts\api.py: ImportError
╭───────────────────────────────────────── Traceback (most recent call last) ──────────────────────────────────────────╮
│ D:\sdnext\automatic\modules\script_loading.py:13 in load_module                                                      │
│                                                                                                                      │
│   12 │   try:                                                                                                        │
│ ❱ 13 │   │   module_spec.loader.exec_module(module)                                                                  │
│   14 │   except Exception as e:                                                                                      │
│ in exec_module:883                                                                                                   │
│                                                                                                                      │
│                                               ... 7 frames hidden ...                                                │
│                                                                                                                      │
│ D:\sdnext\automatic\venv\lib\site-packages\numba\__init__.py:55 in <module>                                          │
│                                                                                                                      │
│    54                                                                                                                │
│ ❱  55 _ensure_critical_deps()                                                                                        │
│    56 # END DO NOT MOVE                                                                                              │
│                                                                                                                      │
│ D:\sdnext\automatic\venv\lib\site-packages\numba\__init__.py:42 in _ensure_critical_deps                             │
│                                                                                                                      │
│    41 │   elif numpy_version > (1, 24):                                                                              │
│ ❱  42 │   │   raise ImportError("Numba needs NumPy 1.24 or less")                                                    │
│    43 │   try:                                                                                                       │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
ImportError: Numba needs NumPy 1.24 or less
15:45:08-546905 ERROR    Module load:
                         D:\sdnext\automatic\extensions-builtin\stable-diffusion-webui-rembg\scripts\postprocessing_remb
                         g.py: ImportError
Module load: D:\sdnext\automatic\extensions-builtin\stable-diffusion-webui-rembg\scripts\postprocessing_rembg.py: ImportError
╭───────────────────────────────────────── Traceback (most recent call last) ──────────────────────────────────────────╮
│ D:\sdnext\automatic\modules\script_loading.py:13 in load_module                                                      │
│                                                                                                                      │
│   12 │   try:                                                                                                        │
│ ❱ 13 │   │   module_spec.loader.exec_module(module)                                                                  │
│   14 │   except Exception as e:                                                                                      │
│ in exec_module:883                                                                                                   │
│                                                                                                                      │
│                                               ... 7 frames hidden ...                                                │
│                                                                                                                      │
│ D:\sdnext\automatic\venv\lib\site-packages\numba\__init__.py:55 in <module>                                          │
│                                                                                                                      │
│    54                                                                                                                │
│ ❱  55 _ensure_critical_deps()                                                                                        │
│    56 # END DO NOT MOVE                                                                                              │
│                                                                                                                      │
│ D:\sdnext\automatic\venv\lib\site-packages\numba\__init__.py:42 in _ensure_critical_deps                             │
│                                                                                                                      │
│    41 │   elif numpy_version > (1, 24):                                                                              │
│ ❱  42 │   │   raise ImportError("Numba needs NumPy 1.24 or less")                                                    │
│    43 │   try:                                                                                                       │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
ImportError: Numba needs NumPy 1.24 or less
15:45:08-867572 INFO     Loading UI theme: name=black-orange style=Auto
Running on local URL:  http://127.0.0.1:7860
15:45:11-480274 INFO     Local URL: http://127.0.0.1:7860/
15:45:11-482798 INFO     Initializing middleware
15:45:11-602837 INFO     [AgentScheduler] Task queue is empty
15:45:11-606823 INFO     [AgentScheduler] Registering APIs
15:45:11-709704 INFO     Model metadata saved: D:\sdnext\automatic\metadata.json 1
Loading weights: D:\sdnext\automatic\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors ━━━━━━━━━ 0.0/4.3   -:--:--
                                                                                                       GB
15:45:12-501405 WARNING  Torch FP16 test failed: Forcing FP32 operations: "LayerNormKernelImpl" not implemented for
                         'Half'
15:45:12-503413 INFO     Torch override dtype: no-half set
15:45:12-504408 INFO     Torch override VAE dtype: no-half set
15:45:12-505409 INFO     Setting Torch parameters: dtype=torch.float32 vae=torch.float32 unet=torch.float32
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
Downloading (…)olve/main/vocab.json: 100%|██████████████████████████████████████████| 961k/961k [00:00<00:00, 1.61MB/s]
Downloading (…)olve/main/merges.txt: 100%|██████████████████████████████████████████| 525k/525k [00:00<00:00, 1.16MB/s]
Downloading (…)cial_tokens_map.json: 100%|████████████████████████████████████████████████████| 389/389 [00:00<?, ?B/s]
Downloading (…)okenizer_config.json: 100%|████████████████████████████████████████████████████| 905/905 [00:00<?, ?B/s]
Downloading (…)lve/main/config.json: 100%|████████████████████████████████████████████████| 4.52k/4.52k [00:00<?, ?B/s]
Calculating model hash: D:\sdnext\automatic\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors ━━━━━━ 4.3/4… 0:00:…
                                                                                                           GB
15:45:20-045323 INFO     Applying Doggettx cross attention optimization
15:45:20-051844 INFO     Embeddings: loaded=0 skipped=0
15:45:20-057917 INFO     Model loaded in 8.1s (load=0.2s config=0.4s create=3.5s hash=3.2s apply=0.8s)
15:45:20-301777 INFO     Model load finished: {'ram': {'used': 8.55, 'total': 31.3}} cached=0
15:45:20-859838 INFO     Startup time: 452.0s (torch=4.3s gradio=2.4s libraries=5.5s models=424.0s codeformer=0.2s
                         scripts=3.3s onchange=0.2s ui-txt2img=0.1s ui-img2img=0.1s ui-settings=0.4s ui-extensions=1.7s
                         ui-defaults=0.1s launch=0.2s app-started=0.2s checkpoint=9.2s)

エラーがでていたので中断して、もう1回起動してみたらさっき出てたエラーっぽいのはないが止まった。

PS D:\sdnext\automatic> .\webui.bat
Using VENV: D:\sdnext\automatic\venv
20:46:25-099403 INFO     Starting SD.Next
20:46:25-107728 INFO     Python 3.10.11 on Windows
20:46:25-168108 INFO     Version: 6466d3cb Mon Jul 10 17:20:29 2023 -0400
20:46:25-610382 INFO     Latest published version: a844a83d9daa9987295932c0db391ec7be5f2d32 2023-07-11T08:00:45Z
20:46:25-634606 INFO     Using CPU-only Torch
20:46:28-219427 INFO     Torch 2.0.1+cpu
20:46:28-220614 INFO     Installing package: tensorflow==2.12.0
20:47:05-861641 INFO     Enabled extensions-builtin: ['a1111-sd-webui-lycoris', 'clip-interrogator-ext', 'LDSR', 'Lora',
                         'multidiffusion-upscaler-for-automatic1111', 'ScuNET', 'sd-dynamic-thresholding',
                         'sd-extension-system-info', 'sd-webui-agent-scheduler', 'sd-webui-controlnet',
                         'stable-diffusion-webui-images-browser', 'stable-diffusion-webui-rembg', 'SwinIR']
20:47:05-870117 INFO     Enabled extensions: []
20:47:05-872302 INFO     Verifying requirements
20:47:05-889503 INFO     Verifying packages
20:47:05-891503 INFO     Verifying repositories
20:47:11-387347 INFO     Verifying submodules
20:47:32-176175 INFO     Extensions enabled: ['a1111-sd-webui-lycoris', 'clip-interrogator-ext', 'LDSR', 'Lora',
                         'multidiffusion-upscaler-for-automatic1111', 'ScuNET', 'sd-dynamic-thresholding',
                         'sd-extension-system-info', 'sd-webui-agent-scheduler', 'sd-webui-controlnet',
                         'stable-diffusion-webui-images-browser', 'stable-diffusion-webui-rembg', 'SwinIR']
20:47:32-178176 INFO     Verifying packages
20:47:32-186325 INFO     Extension preload: 0.0s D:\sdnext\automatic\extensions-builtin
20:47:32-188648 INFO     Extension preload: 0.0s D:\sdnext\automatic\extensions
20:47:32-221762 INFO     Server arguments: []
20:47:40-417209 INFO     Pipeline: Backend.ORIGINAL
No module 'xformers'. Proceeding without it.
20:47:43-468816 INFO     Libraries loaded
20:47:43-469815 INFO     Using data path: D:\sdnext\automatic
20:47:43-473321 INFO     Available VAEs: D:\sdnext\automatic\models\VAE 0
20:47:43-488860 INFO     Available models: D:\sdnext\automatic\models\Stable-diffusion 1
20:47:46-821663 INFO     ControlNet v1.1.232
ControlNet v1.1.232
ControlNet preprocessor location: D:\sdnext\automatic\extensions-builtin\sd-webui-controlnet\annotator\downloads
20:47:47-027110 INFO     ControlNet v1.1.232
ControlNet v1.1.232
Image Browser: ImageReward is not installed, cannot be used.
20:48:25-145779 INFO     Loading UI theme: name=black-orange style=Auto
Running on local URL:  http://127.0.0.1:7860
20:48:27-450550 INFO     Local URL: http://127.0.0.1:7860/
20:48:27-451639 INFO     Initializing middleware
20:48:28-016312 INFO     [AgentScheduler] Task queue is empty
20:48:28-017325 INFO     [AgentScheduler] Registering APIs
20:48:28-133032 WARNING  Selected checkpoint not found: model.ckpt
Loading weights: D:\sdnext\automatic\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors ━━━━━━━━━ 0.0/4.3   -:--:--
                                                                                                       GB
20:48:29-090045 WARNING  Torch FP16 test failed: Forcing FP32 operations: "LayerNormKernelImpl" not implemented for
                         'Half'
20:48:29-091161 INFO     Torch override dtype: no-half set
20:48:29-092186 INFO     Torch override VAE dtype: no-half set
20:48:29-093785 INFO     Setting Torch parameters: dtype=torch.float32 vae=torch.float32 unet=torch.float32
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
20:48:30-662359 INFO     Applying Doggettx cross attention optimization
20:48:30-666359 INFO     Embeddings: loaded=0 skipped=0
20:48:30-679671 INFO     Model loaded in 2.2s (load=0.2s config=0.4s create=0.5s apply=1.0s)
20:48:31-105108 INFO     Model load finished: {'ram': {'used': 8.9, 'total': 31.3}} cached=0
20:48:31-879698 INFO     Startup time: 59.7s (torch=6.1s gradio=1.5s libraries=3.7s codeformer=0.1s scripts=41.4s
                         onchange=0.2s ui-txt2img=0.1s ui-img2img=0.1s ui-settings=0.1s ui-extensions=1.6s
                         ui-defaults=0.1s launch=0.2s app-started=0.7s checkpoint=3.7s)

起動メッセージを確認すると「Using CPU-only Torch」と出ている

3) DirectML版

素直にAMDへの対応手法が記載されているオリジナルのStable Diffusion web UI を使うことにして「Install and Run on AMD GPUs」の「Windows」にある手順を実行します。

PS D:\sdnext> git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml
Cloning into 'stable-diffusion-webui-directml'...
remote: Enumerating objects: 23452, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 23452 (delta 3), reused 6 (delta 1), pack-reused 23440
Receiving objects: 100% (23452/23452), 31.11 MiB | 8.63 MiB/s, done.
Resolving deltas: 100% (16326/16326), done.
PS D:\sdnext> cd .\stable-diffusion-webui-directml\
PS D:\sdnext\stable-diffusion-webui-directml> git submodule init
PS D:\sdnext\stable-diffusion-webui-directml> git submodule update
PS D:\sdnext\stable-diffusion-webui-directml>

そして実行

PS D:\sdnext\stable-diffusion-webui-directml> .\webui-user.bat
Creating venv in directory D:\sdnext\stable-diffusion-webui-directml\venv using python "C:\Users\OSAKANATARO\AppData\Local\Programs\Python\Python310\python.exe"
venv "D:\sdnext\stable-diffusion-webui-directml\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: ## 1.4.0
Commit hash: 265d626471eacd617321bdb51e50e4b87a7ca82e
Installing torch and torchvision
Collecting torch==2.0.0
  Downloading torch-2.0.0-cp310-cp310-win_amd64.whl (172.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 172.3/172.3 MB 7.9 MB/s eta 0:00:00
Collecting torchvision==0.15.1
  Downloading torchvision-0.15.1-cp310-cp310-win_amd64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 10.8 MB/s eta 0:00:00
Collecting torch-directml
  Downloading torch_directml-0.2.0.dev230426-cp310-cp310-win_amd64.whl (8.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.2/8.2 MB 8.6 MB/s eta 0:00:00
Collecting filelock
  Using cached filelock-3.12.2-py3-none-any.whl (10 kB)
Collecting sympy
  Using cached sympy-1.12-py3-none-any.whl (5.7 MB)
Collecting typing-extensions
  Using cached typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Collecting jinja2
  Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting networkx
  Using cached networkx-3.1-py3-none-any.whl (2.1 MB)
Collecting numpy
  Using cached numpy-1.25.1-cp310-cp310-win_amd64.whl (15.0 MB)
Collecting requests
  Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Collecting pillow!=8.3.*,>=5.3.0
  Using cached Pillow-10.0.0-cp310-cp310-win_amd64.whl (2.5 MB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl (17 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2023.5.7-py3-none-any.whl (156 kB)
Collecting charset-normalizer<4,>=2
  Using cached charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl (96 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting urllib3<3,>=1.21.1
  Using cached urllib3-2.0.3-py3-none-any.whl (123 kB)
Collecting mpmath>=0.19
  Using cached mpmath-1.3.0-py3-none-any.whl (536 kB)
Installing collected packages: mpmath, urllib3, typing-extensions, sympy, pillow, numpy, networkx, MarkupSafe, idna, filelock, charset-normalizer, certifi, requests, jinja2, torch, torchvision, torch-directml
Successfully installed MarkupSafe-2.1.3 certifi-2023.5.7 charset-normalizer-3.2.0 filelock-3.12.2 idna-3.4 jinja2-3.1.2 mpmath-1.3.0 networkx-3.1 numpy-1.25.1 pillow-10.0.0 requests-2.31.0 sympy-1.12 torch-2.0.0 torch-directml-0.2.0.dev230426 torchvision-0.15.1 typing-extensions-4.7.1 urllib3-2.0.3
[notice] A new release of pip is available: 23.0.1 -> 23.1.2
[notice] To update, run: D:\sdnext\stable-diffusion-webui-directml\venv\Scripts\python.exe -m pip install --upgrade pip
Installing gfpgan
Installing clip
Installing open_clip
Cloning Stable Diffusion into D:\sdnext\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai...
Cloning K-diffusion into D:\sdnext\stable-diffusion-webui-directml\repositories\k-diffusion...
Cloning CodeFormer into D:\sdnext\stable-diffusion-webui-directml\repositories\CodeFormer...
Cloning BLIP into D:\sdnext\stable-diffusion-webui-directml\repositories\BLIP...
Installing requirements for CodeFormer
Installing requirements
Launching Web UI with arguments:
No module 'xformers'. Proceeding without it.
Warning: caught exception 'Torch not compiled with CUDA enabled', memory monitor disabled
Downloading: "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" to D:\sdnext\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors
100%|█████████████████████████████████████████████████████████████████████████████| 3.97G/3.97G [07:45<00:00, 9.15MB/s]
Calculating sha256 for D:\sdnext\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors: preload_extensions_git_metadata for 7 extensions took 0.00s
Running on local URL:  http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
Startup time: 479.1s (import torch: 3.3s, import gradio: 2.0s, import ldm: 0.8s, other imports: 4.2s, setup codeformer: 0.3s, list SD models: 466.4s, load scripts: 1.4s, create ui: 0.5s, gradio launch: 0.1s).
6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa
Loading weights [6ce0161689] from D:\sdnext\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors
Creating model from config: D:\sdnext\stable-diffusion-webui-directml\configs\v1-inference.yaml
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
Applying attention optimization: InvokeAI... done.
Textual inversion embeddings loaded(0):
Model loaded in 8.4s (calculate hash: 4.1s, load weights from disk: 0.2s, create model: 0.5s, apply weights to model: 0.8s, apply half(): 0.8s, move model to device: 1.4s, calculate empty prompt: 0.6s).

標準状態で起動させて生成を行っていると途中でクラッシュした

もう1回生成させたらブルースクリーンで止まった。

webui-user.bat をコピーして、 COMMANDLINE_ARGSのある行を「set COMMANDLINE_ARGS=–opt-sub-quad-attention –lowvram –disable-nan-check」に変えることで生成に成功した。

ちゃんとGPUで計算して生成に成功しました。

PS D:\sdnext\stable-diffusion-webui-directml> .\webui-user2.bat
venv "D:\sdnext\stable-diffusion-webui-directml\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: ## 1.4.0
Commit hash: 265d626471eacd617321bdb51e50e4b87a7ca82e
Installing requirements
Launching Web UI with arguments: --opt-sub-quad-attention --lowvram --disable-nan-check
No module 'xformers'. Proceeding without it.
Warning: caught exception 'Torch not compiled with CUDA enabled', memory monitor disabled
Loading weights [6ce0161689] from D:\sdnext\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors
preload_extensions_git_metadata for 7 extensions took 0.00s
Creating model from config: D:\sdnext\stable-diffusion-webui-directml\configs\v1-inference.yaml
LatentDiffusion: Running in eps-prediction mode
Running on local URL:  http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
Startup time: 11.1s (import torch: 2.8s, import gradio: 1.3s, import ldm: 0.6s, other imports: 3.9s, setup codeformer: 0.1s, load scripts: 1.3s, create ui: 0.7s, gradio launch: 0.4s).
DiffusionWrapper has 859.52 M params.
Applying attention optimization: sub-quadratic... done.
Textual inversion embeddings loaded(0):
Model loaded in 14.4s (load weights from disk: 0.9s, create model: 0.6s, apply weights to model: 11.6s, apply half(): 0.8s, calculate empty prompt: 0.5s).
100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [02:32<00:00,  7.64s/it]
Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [02:29<00:00,  7.48s/it]
100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [02:30<00:00,  7.54s/it]
Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [02:28<00:00,  7.44s/it]
Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [02:28<00:00,  7.63s/it] 

4) 出力メッセージの精査

「No module ‘xformers’. Proceeding without it.」はnVidia GPUじゃないと動かないのでこれは正常動作。

5) 学習モデルを持ってくる

参考:Stable Diffusion v2モデル_H2-2023

拡張子safetensorsのファイルは models\Stable-diffusion に配置した。

6) ControlNet追加

ControlNetを web uiに組み込める形にした ControlNet for Stable Diffusion WebUI

(SD.Nextだと組み込み済みだが、オリジナルの方は追加する)

Web GUIの「Extensions」の「Install from URL」に「https://github.com/Mikubill/sd-webui-controlnet.git」を入れて、手順を行う

Modelをhttps://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main からダウンロードする、とあったのだが、既におかれていたので不要なのかなぁ?

とりあえず設定はしてみたけど、まだ使っていない。


追加:Ryzen 7 5800Hの場合

Ryzen 7 5800H環境でも同じように設定してみたのだが、こちらは何も生成しないうちにcontrolenetを組み込んでみたらエラーとなった。

PS C:\stablediff\stable-diffusion-webui-directml> .\webui-user-amd.bat
venv "C:\stablediff\stable-diffusion-webui-directml\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: ## 1.4.0
Commit hash: 265d626471eacd617321bdb51e50e4b87a7ca82e
Installing requirements
Launching Web UI with arguments: --opt-sub-quad-attention --lowvram --disable-nan-check --autolaunch
No module 'xformers'. Proceeding without it.
Warning: caught exception 'Torch not compiled with CUDA enabled', memory monitor disabled
reading checkpoint metadata: C:\stablediff\stable-diffusion-webui-directml\models\Stable-diffusion\unlimitedReplicant_v10.safetensors: AssertionError
Traceback (most recent call last):
  File "C:\stablediff\stable-diffusion-webui-directml\modules\sd_models.py", line 62, in __init__
    self.metadata = read_metadata_from_safetensors(filename)
  File "C:\stablediff\stable-diffusion-webui-directml\modules\sd_models.py", line 236, in read_metadata_from_safetensors
    assert metadata_len > 2 and json_start in (b'{"', b"{'"), f"{filename} is not a safetensors file"
AssertionError: C:\stablediff\stable-diffusion-webui-directml\models\Stable-diffusion\unlimitedReplicant_v10.safetensors is not a safetensors file
2023-07-12 13:46:53,471 - ControlNet - INFO - ControlNet v1.1.232
ControlNet preprocessor location: C:\stablediff\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\annotator\downloads
2023-07-12 13:46:53,548 - ControlNet - INFO - ControlNet v1.1.232
Loading weights [c348e5681e] from C:\stablediff\stable-diffusion-webui-directml\models\Stable-diffusion\muaccamix_v15.safetensors
preload_extensions_git_metadata for 8 extensions took 0.13s
Running on local URL:  http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
Startup time: 7.2s (import torch: 2.2s, import gradio: 1.0s, import ldm: 0.5s, other imports: 1.2s, load scripts: 1.3s, create ui: 0.4s, gradio launch: 0.5s).
Creating model from config: C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\configs\stable-diffusion\v2-inference-v.yaml
LatentDiffusion: Running in v-prediction mode
DiffusionWrapper has 865.91 M params.
Applying attention optimization: sub-quadratic... done.
Textual inversion embeddings loaded(0):
Model loaded in 7.1s (load weights from disk: 0.7s, find config: 2.4s, create model: 0.2s, apply weights to model: 1.9s, apply half(): 1.0s, move model to device: 0.3s, calculate empty prompt: 0.4s).
Loading weights [e3b0c44298] from C:\stablediff\stable-diffusion-webui-directml\models\Stable-diffusion\unlimitedReplicant_v10.safetensors
changing setting sd_model_checkpoint to unlimitedReplicant_v10.safetensors [e3b0c44298]: SafetensorError
Traceback (most recent call last):
  File "C:\stablediff\stable-diffusion-webui-directml\modules\shared.py", line 610, in set
    self.data_labels[key].onchange()
  File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 13, in f
    res = func(*args, **kwargs)
  File "C:\stablediff\stable-diffusion-webui-directml\webui.py", line 226, in <lambda>
    shared.opts.onchange("sd_model_checkpoint", wrap_queued_call(lambda: modules.sd_models.reload_model_weights()), call=False)
  File "C:\stablediff\stable-diffusion-webui-directml\modules\sd_models.py", line 568, in reload_model_weights
    state_dict = get_checkpoint_state_dict(checkpoint_info, timer)
  File "C:\stablediff\stable-diffusion-webui-directml\modules\sd_models.py", line 277, in get_checkpoint_state_dict
    res = read_state_dict(checkpoint_info.filename)
  File "C:\stablediff\stable-diffusion-webui-directml\modules\sd_models.py", line 256, in read_state_dict
    pl_sd = safetensors.torch.load_file(checkpoint_file, device=device)
  File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\safetensors\torch.py", line 259, in load_file
    with safe_open(filename, framework="pt", device=device) as f:
safetensors_rust.SafetensorError: Error while deserializing header: HeaderTooSmall
*** Error completing request
*** Arguments: ('task(d0d406cu3531u31)', 'miku\n', '', [], 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 512, 512, False, 0.7, 2, 'Latent', 0, 0, 0, 0, '', '', [], 0, <scripts.controlnet_ui.controlnet_ui_group.UiControlNetUnit object at 0x000001FAA7416110>, False, False, 'positive', 'comma', 0, False, False, '', 1, '', [], 0, '', [], 0, '', [], True, False, False, False, 0, None, None, False, 50) {}
    Traceback (most recent call last):
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 55, in f
        res = list(func(*args, **kwargs))
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 35, in f
        res = func(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\txt2img.py", line 94, in txt2img
        processed = processing.process_images(p)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 623, in process_images
        res = process_images_inner(p)
      File "C:\stablediff\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\batch_hijack.py", line 42, in processing_process_images_hijack
        return getattr(processing, '__controlnet_original_process_images_inner')(p, *args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 732, in process_images_inner
        p.setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 1129, in setup_conds
        super().setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 346, in setup_conds
        self.uc = self.get_conds_with_caching(prompt_parser.get_learned_conditioning, self.negative_prompts, self.steps * self.step_multiplier, [self.cached_uc], self.extra_network_data)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 338, in get_conds_with_caching
        cache[1] = function(shared.sd_model, required_prompts, steps)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\prompt_parser.py", line 143, in get_learned_conditioning
        conds = model.get_learned_conditioning(texts)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 665, in get_learned_conditioning
        c = self.cond_stage_model.encode(c)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 236, in encode
        return self(text)
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl
        return forward_call(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 213, in forward
        z = self.encode_with_transformer(tokens.to(self.device))
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 239, in _lazy_init
        raise AssertionError("Torch not compiled with CUDA enabled")
    AssertionError: Torch not compiled with CUDA enabled
---
*** Error completing request
*** Arguments: ('task(rw9uda96ly6wovo)', 'miku\n', '', [], 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 512, 512, False, 0.7, 2, 'Latent', 0, 0, 0, 0, '', '', [], 0, <scripts.controlnet_ui.controlnet_ui_group.UiControlNetUnit object at 0x000001FA000A6620>, False, False, 'positive', 'comma', 0, False, False, '', 1, '', [], 0, '', [], 0, '', [], True, False, False, False, 0, None, None, False, 50) {}
    Traceback (most recent call last):
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 55, in f
        res = list(func(*args, **kwargs))
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 35, in f
        res = func(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\txt2img.py", line 94, in txt2img
        processed = processing.process_images(p)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 623, in process_images
        res = process_images_inner(p)
      File "C:\stablediff\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\batch_hijack.py", line 42, in processing_process_images_hijack
        return getattr(processing, '__controlnet_original_process_images_inner')(p, *args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 732, in process_images_inner
        p.setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 1129, in setup_conds
        super().setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 346, in setup_conds
        self.uc = self.get_conds_with_caching(prompt_parser.get_learned_conditioning, self.negative_prompts, self.steps * self.step_multiplier, [self.cached_uc], self.extra_network_data)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 338, in get_conds_with_caching
        cache[1] = function(shared.sd_model, required_prompts, steps)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\prompt_parser.py", line 143, in get_learned_conditioning
        conds = model.get_learned_conditioning(texts)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 665, in get_learned_conditioning
        c = self.cond_stage_model.encode(c)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 236, in encode
        return self(text)
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl
        return forward_call(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 213, in forward
        z = self.encode_with_transformer(tokens.to(self.device))
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 239, in _lazy_init
        raise AssertionError("Torch not compiled with CUDA enabled")
    AssertionError: Torch not compiled with CUDA enabled
---
*** Error completing request
*** Arguments: ('task(qgndomumiw4zfai)', 'miku\n', '', [], 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 512, 512, False, 0.7, 2, 'Latent', 0, 0, 0, 0, '', '', [], 0, <scripts.controlnet_ui.controlnet_ui_group.UiControlNetUnit object at 0x000001FAA6F229E0>, False, False, 'positive', 'comma', 0, False, False, '', 1, '', [], 0, '', [], 0, '', [], True, False, False, False, 0, None, None, False, 50) {}
    Traceback (most recent call last):
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 55, in f
        res = list(func(*args, **kwargs))
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 35, in f
        res = func(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\txt2img.py", line 94, in txt2img
        processed = processing.process_images(p)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 623, in process_images
        res = process_images_inner(p)
      File "C:\stablediff\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\batch_hijack.py", line 42, in processing_process_images_hijack
        return getattr(processing, '__controlnet_original_process_images_inner')(p, *args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 732, in process_images_inner
        p.setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 1129, in setup_conds
        super().setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 346, in setup_conds
        self.uc = self.get_conds_with_caching(prompt_parser.get_learned_conditioning, self.negative_prompts, self.steps * self.step_multiplier, [self.cached_uc], self.extra_network_data)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 338, in get_conds_with_caching
        cache[1] = function(shared.sd_model, required_prompts, steps)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\prompt_parser.py", line 143, in get_learned_conditioning
        conds = model.get_learned_conditioning(texts)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 665, in get_learned_conditioning
        c = self.cond_stage_model.encode(c)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 236, in encode
        return self(text)
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl
        return forward_call(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 213, in forward
        z = self.encode_with_transformer(tokens.to(self.device))
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 239, in _lazy_init
        raise AssertionError("Torch not compiled with CUDA enabled")
    AssertionError: Torch not compiled with CUDA enabled
---
Restarting UI...
Closing server running on port: 7860
2023-07-12 13:54:32,359 - ControlNet - INFO - ControlNet v1.1.232
Running on local URL:  http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
Startup time: 0.6s (load scripts: 0.3s, create ui: 0.2s).
preload_extensions_git_metadata for 8 extensions took 0.15s
*** Error completing request
*** Arguments: ('task(jwkb7fcvkg7wpb4)', 'miku', '', [], 20, 0, False, False, 1, 1, 7, -1.0, -1.0, 0, 0, 0, False, 512, 512, False, 0.7, 2, 'Latent', 0, 0, 0, 0, '', '', [], 0, <scripts.controlnet_ui.controlnet_ui_group.UiControlNetUnit object at 0x000001FB1BC5F010>, False, False, 'positive', 'comma', 0, False, False, '', 1, '', [], 0, '', [], 0, '', [], True, False, False, False, 0, None, None, False, 50) {}
    Traceback (most recent call last):
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 55, in f
        res = list(func(*args, **kwargs))
      File "C:\stablediff\stable-diffusion-webui-directml\modules\call_queue.py", line 35, in f
        res = func(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\txt2img.py", line 94, in txt2img
        processed = processing.process_images(p)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 623, in process_images
        res = process_images_inner(p)
      File "C:\stablediff\stable-diffusion-webui-directml\extensions\sd-webui-controlnet\scripts\batch_hijack.py", line 42, in processing_process_images_hijack
        return getattr(processing, '__controlnet_original_process_images_inner')(p, *args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 732, in process_images_inner
        p.setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 1129, in setup_conds
        super().setup_conds()
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 346, in setup_conds
        self.uc = self.get_conds_with_caching(prompt_parser.get_learned_conditioning, self.negative_prompts, self.steps * self.step_multiplier, [self.cached_uc], self.extra_network_data)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\processing.py", line 338, in get_conds_with_caching
        cache[1] = function(shared.sd_model, required_prompts, steps)
      File "C:\stablediff\stable-diffusion-webui-directml\modules\prompt_parser.py", line 143, in get_learned_conditioning
        conds = model.get_learned_conditioning(texts)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py", line 665, in get_learned_conditioning
        c = self.cond_stage_model.encode(c)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 236, in encode
        return self(text)
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl
        return forward_call(*args, **kwargs)
      File "C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\ldm\modules\encoders\modules.py", line 213, in forward
        z = self.encode_with_transformer(tokens.to(self.device))
      File "C:\stablediff\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 239, in _lazy_init
        raise AssertionError("Torch not compiled with CUDA enabled")
    AssertionError: Torch not compiled with CUDA enabled
---
fatal: No names found, cannot describe anything.
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: ## 1.4.0
Commit hash: 265d626471eacd617321bdb51e50e4b87a7ca82e
Installing requirements
Launching Web UI with arguments: --opt-sub-quad-attention --lowvram --disable-nan-check --autolaunch
No module 'xformers'. Proceeding without it.
Warning: caught exception 'Torch not compiled with CUDA enabled', memory monitor disabled
Loading weights [c348e5681e] from C:\stablediff\stable-diffusion-webui-directml\models\Stable-diffusion\muaccamix_v15.safetensors
preload_extensions_git_metadata for 8 extensions took 0.13s
Running on local URL:  http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
Startup time: 6.6s (import torch: 2.2s, import gradio: 1.0s, import ldm: 0.5s, other imports: 1.2s, load scripts: 1.0s, create ui: 0.5s, gradio launch: 0.2s).
Creating model from config: C:\stablediff\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai\configs\stable-diffusion\v2-inference-v.yaml
LatentDiffusion: Running in v-prediction mode
DiffusionWrapper has 865.91 M params.
Applying attention optimization: sub-quadratic... done.
Textual inversion embeddings loaded(0):
Model loaded in 6.3s (load weights from disk: 0.7s, find config: 1.7s, create model: 0.6s, apply weights to model: 1.6s, apply half(): 1.0s, move model to device: 0.3s, calculate empty prompt: 0.4s).
100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [01:44<00:00,  5.23s/it]
Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [01:41<00:00,  5.06s/it]
Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [01:41<00:00,  5.08s/it]

もしかしていきなりcontrole netを有効にしたせいかな?と一度無効化したところ正常動作した。

1回正常動作を確認後、再びctonrole net有効にしたら今度は問題なく動作した・・・なぜ?

生成時間比較

Ryzen 5 5600GとRyzen 7 5800H比較のため、モデルUnlimited Replicantを使って「miku」とだけ指定して生成してみたところ

Ryzen 7 5800Hでの生成時間

Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [01:39<00:00,  5.03s/it]

Ryzen 5 5600Gでの生成時間

Total progress: 100%|██████████████████████████████████████████████████████████████████| 20/20 [02:22<00:00,  7.23s/it] 

Rstudio Serverの設定で分からなかったことのメモ

Rstudio ServerをRHEL9環境にインストールした際に悩んだことのメモ

その1: 新規作成プロジェクトでのpythonパスを指定したい

ユーザのホームディレクトリに「.Renviron」というファイルを作って 環境変数 RETICULATE_PYTHON を定義する。

RETICULATE_PYTHON="/usr/local/python3/bin/python"

なお、今回は~/.Renviron ファイルを使ったが、「Managing R with .Rprofile, .Renviron, Rprofile.site, Renviron.site, rsession.conf, and repos.conf」の記述を見ると、いろいろある。

システム全体の設定としては $R_HOME/etc/Renviron がある。

検証環境の場合 /opt/R/4.1.3/lib/R/etc/Renviron にあった

### etc/Renviron.  Generated from Renviron.in by configure.
###
### ${R_HOME}/etc/Renviron
###
### Record R system environment variables.

## As from R 4.0.0 the C code reading this follows the POSIX rules
## for parameter substitution in shells, section 2.6.2 of
## https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18
## In earlier versions ${FOO-bar} was interpreted the same as ${FOO:-bar}

R_PLATFORM=${R_PLATFORM-'x86_64-pc-linux-gnu'}
## Default printer paper size: first record if user set R_PAPERSIZE
R_PAPERSIZE_USER=${R_PAPERSIZE}
R_PAPERSIZE=${R_PAPERSIZE-'letter'}
## Default print command
R_PRINTCMD=${R_PRINTCMD-'/usr/bin/lpr'}
# for Rd2pdf, reference manual
R_RD4PDF=${R_RD4PDF-'times,hyper'}
## used for options("texi2dvi")
R_TEXI2DVICMD=${R_TEXI2DVICMD-${TEXI2DVI-'/usr/bin/texi2dvi'}}
## used by untar(support_old_tars = TRUE) and installing grDevices
R_GZIPCMD=${R_GZIPCMD-'/usr/bin/gzip'}
## Default zip/unzip commands
R_UNZIPCMD=${R_UNZIPCMD-'/usr/bin/unzip'}
R_ZIPCMD=${R_ZIPCMD-'/usr/bin/zip'}
R_BZIPCMD=${R_BZIPCMD-'/usr/bin/bzip2'}
## Default browser
R_BROWSER=${R_BROWSER-'xdg-open'}
## Default editor
EDITOR=${EDITOR-${VISUAL-vi}}
## Default pager
PAGER=${PAGER-'/usr/bin/less'}
## Default PDF viewer
R_PDFVIEWER=${R_PDFVIEWER-''}
## Used by libtool
LN_S='ln -s'
MAKE=${MAKE-'make'}
## Prefer a POSIX-compliant sed on e.g. Solaris
SED=${SED-'/usr/bin/sed'}
## Prefer a tar that can automagically read compressed archives
TAR=${TAR-'/usr/bin/gtar'}

## System and compiler types.
R_SYSTEM_ABI='linux,gcc,gxx,gfortran,gfortran'

## Strip shared objects and static libraries.
R_STRIP_SHARED_LIB=${R_STRIP_SHARED_LIB-'strip --strip-unneeded'}
R_STRIP_STATIC_LIB=${R_STRIP_STATIC_LIB-'strip --strip-debug'}

R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/4.1'}
#R_LIBS_USER=${R_LIBS_USER-'~/Library/R//4.1/library'}

### Local Variables: ***
### mode: sh ***
### sh-indentation: 2 ***
### End: ***

しかし、これを直接編集はしてはいけない。

/opt/R/4.1.3/lib/R/etc/Renviron.site というファイルを新規で作成し、 「RETICULATE_PYTHON=”/usr/local/python3/bin/python”」とか書くことで全体適用となる。

これは、/opt/R/4.1.3/lib/R/etc/Renviron の方は、Rのバージョンアップで設定値が変わる可能性があるので、特有の設定はファイルを分離しておく、というものになっている。

その2: アクセスログ

Rstudio ServerのWeb UIから誰がログインしたのか、というログがどこに出るのか?

どうやら、Pro版のみの機能の模様で、 /etc/rstudio/rserver.conf に「server-access-log=1」と設定するようだが、ライセンスがないと、この設定が入っているとRstudio serverが起動しない。

わざとパスワードを間違えたりすると /var/log/secure にログがでるので、/etc/pam.d/rstudio の内容を/etc/pam.d/sshd と同じにすれば、rstudioでログインに成功した場合でも同じようにログイン成功時もログ出力があるかと思ったのですが、出力されず。

・・・ただ、pamtesterコマンドで動作検証してみたところ、rstudioでもsshdでもログイン成功時に出力していない・・・もしかしてsshでログイン成功した時に/var/log/secureに出力しているのはpamd経由ではない??

rstudioでパスワード間違え

[root@rhel9 rstudio]# pamtester -v rstudio testuser authenticate
pamtester: invoking pam_start(rstudio, testuser, ...)
pamtester: performing operation - authenticate
Password:
pamtester: Authentication failure
[root@rhel9 rstudio]#

/var/log/secureの出力内容

Apr  5 17:50:51 rhel9 unix_chkpwd[41719]: password check failed for user (testuser)
Apr  5 17:50:51 rhel9 pamtester[41717]: pam_unix(rstudio:auth): authentication failure; logname=root uid=0 euid=0 tty= ruser= rhost=  user=testuser

rstudioでパスワード正しく

[root@rhel9 rstudio]# pamtester -v rstudio testuser authenticate
pamtester: invoking pam_start(rstudio, testuser, ...)
pamtester: performing operation - authenticate
Password:
pamtester: successfully authenticated
[root@rhel9 rstudio]#

/var/log/secureへの出力は無い

sshdでパスワード誤り

[root@rhel9 rstudio]# pamtester -v sshd testuser authenticate
pamtester: invoking pam_start(sshd, testuser, ...)
pamtester: performing operation - authenticate
Password:
pamtester: Authentication failure
[root@rhel9 rstudio]#

/var/log/secureへ出力あり

Apr  5 17:51:09 rhel9 unix_chkpwd[41726]: password check failed for user (testuser)
Apr  5 17:51:09 rhel9 pamtester[41724]: pam_unix(sshd:auth): authentication failure; logname=root uid=0 euid=0 tty= ruser= rhost=  user=testuser

sshdでパスワード正しく

[root@rhel9 rstudio]# pamtester -v sshd testuser authenticate
pamtester: invoking pam_start(sshd, testuser, ...)
pamtester: performing operation - authenticate
Password:
pamtester: successfully authenticated
[root@rhel9 rstudio]#

/var/log/secureに出力無し

Rstudio Serverの動作確認で使ったRとpythonのサンプル

Rstudio Serverの動作確認で使用したRとpythonのサンプルをメモとして残しておく

Rを実行したマシンのスペック確認

# https://www.karada-good.net/analyticsr/r-330/
#パッケージのインストール
# RHEL9+renv環境だとdevtoolsのインストールで失敗した
install.packages("rlang")
install.packages("devtools")
devtools::install_github("csgillespie/benchmarkme")
#パッケージの読み込み
library("benchmarkme")

#全てのベンチマークを実行:benchmark_stdコマンド
#各ベンチマークの詳細はヘルプを参照
res <- benchmark_std()
#結果をプロット
plot(res)

#CPU情報の取得:get_cpuコマンド
get_cpu()

#使用環境情報の取得:get_platform_infoコマンド
get_platform_info()

#使用中のRの情報を取得:get_r_versionコマンド
get_r_version()


#システム情報に関する全コマンドを実施:get_sys_detailsコマンド
#Sys.info(),get_platform_info(),get_r_version(),get_ram(),get_cpu()
#get_byte_compiler(),get_linear_algebra(),installed.packages(),実行時間のコマン ドを実施
#表示が多いので省略
get_sys_details()

Rでgrid描画のテスト

#http://www.okadajp.org/RWiki/?grid+%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E4%BA%8B%E5%A7%8B

library(grid)

grid.multipanel(vp=viewport(0.5, 0.5, 0.8, 0.8))  # デモ(1)
grid.plot.and.legend()                            # デモ(2)
grid.plot.and.legend                              # 関数定義

grid.newpage()
#grid.arrows(x = c(0.25, 0.75), y = 0.5)
grid.circle(x=0.5, y=0.5, r=0.5)
grid.frame(name=NULL, gp=gpar(), vp=NULL)
grid.grill(h = seq(0.25, 0.75, 0.25), v = seq(0.25, 0.75, 0.25))

grid.lines(x = c(0.25, 0.75), y = 0.5)
grid.line.to(x=1, y=1)

grid.polygon(x=c(0, 0.5, 1, 0.5), y=c(0.5, 1, 0.5, 0))
grid.rect(x = 0.5, y = 0.5, width = 0.7, height = 0.3)
grid.segments(x0 = 0, y0 = 0, x1 = 0.5, y1 = 0.5)
grid.text(label="abc", x = 0.5, y = 0.5)
grid.text(label="g実験g", x = 0.8, y = 0.5)
grid.xaxis(at = NULL, label = T, main = T, name = NULL)
grid.yaxis(at = NULL, label = T, main = T, name = NULL)

pythonとtensorflow/cudaのサンプル

import tensorflow as tf
import torch
torch.cuda.is_available()

mnist = tf.keras.datasets.mnist

(x_train, y_train),(x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0

model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(),
  tf.keras.layers.Dense(512, activation=tf.nn.relu),
  tf.keras.layers.Dropout(0.2),
  tf.keras.layers.Dense(10, activation=tf.nn.softmax)
])
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])

model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test)

rstanのサンプル

# http://www.psy.ritsumei.ac.jp/~hoshino/Wsl/

install.packages("rstan")
install.packages("cmdstanr", repos = c("https://mc-stan.org/r-packages/", getOption("repos")))
library(cmdstanr)
install_cmdstan()

# https://estuarine.jp/2018/01/install-rstan/
# https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started-(Japanese)
library(rstan)
options(mc.cores = parallel::detectCores())
rstan_options(auto_write = TRUE)

# 例 1: Eight Schools
schools_dat <- list(J = 8,
                    y = c(28,  8, -3,  7, -1,  1, 18, 12),
                    sigma = c(15, 10, 16, 11,  9, 11, 10, 18))
fit <- stan(file = 'rstan-sample-input.stan', data = schools_dat)
# ↑ の処理は時間がかかる
print(fit)
plot(fit)
pairs(fit, pars = c("mu", "tau", "lp__"))

la <- extract(fit, permuted = TRUE) # arraysのlistを返す
mu <- la$mu

### iterations, chains, parametersの3次元arrayを返す
a <- extract(fit, permuted = FALSE)

### stanfitオブジェクトにS3関数を使う
a2 <- as.array(fit)
m <- as.matrix(fit)
d <- as.data.frame(fit)

上記サンプル用のデータファイル rstan-sample-input.stan

data {
  int<lower=0> J;         // 学校の数
  real y[J];              // 推定されている教育の効果
  real<lower=0> sigma[J]; // 教育の効果の標準誤差
}

parameters {
  real mu;                // 処置の効果(全体平均)
  real<lower=0> tau;      // 処置の効果の標準偏差
  vector[J] eta;          // 学校ごとのスケール前のバラつき
}

transformed parameters {
  vector[J] theta = mu + tau * eta;        // 学校ごとの処置の効果
}

model {
  target += normal_lpdf(eta | 0, 1);       // 事前分布の対数密度
  target += normal_lpdf(y | theta, sigma); // 対数尤度
}

Rでラインを引く

# https://www.library.osaka-u.ac.jp/doc/TA_2014_01.pdf

temperature<-c(22,23,23,24,24,25,25,25,26,26)
coffee<-c(100,103,105,110,118,118,120,122,124,125)
plot(temperature,coffee)

plot(temperature,coffee,
     xlim=c(20,30),
     ylim=c(90,130),
     main=("コーヒーの売れ行き"),
     pch=17
)
prd<-lm(coffee~temperature)
abline(prd)