※本ページにはプロモーション(広告)が含まれています
darktableはAdobe Lightroomの強力な代替ソフトとして世界中のフォトグラファーに愛用されている無料のRAW現像・写真管理ソフトです。しかし、「起動しない」「写真が読み込めない」「書き出しができない」といったトラブルに突然直面することがあります。特に高解像度のカメラデータや最新機種のRAWファイルを扱う場合、プロセッサやGPUの設定が絡む複雑な問題が発生することも少なくありません。このガイドでは、darktableで起きる主要なトラブルの原因を体系的に解説し、Windows・Mac・Linuxそれぞれに対応した解決手順を網羅的にお伝えします。
- darktableが起動しない・クラッシュする主な原因の全体像
- OpenCL/GPUドライバが引き起こす起動失敗の解決方法
- 設定ファイル(config/preferences)の破損をリセットする手順
- データベースロックファイルを削除してdarktableを復旧させる方法
- 新機種・未対応RAWファイルが読み込めないときの対処法
- 写真が表示されない・サムネイルが出ないときのキャッシュ修復
- 書き出し(エクスポート)が失敗する原因と解決策
- 再インストールの正しい手順と注意点

darktableが起動しない・クラッシュする原因の全体像
darktableのトラブルは大きく4つのカテゴリに分類できます。それぞれの特徴を把握することで、適切な解決策に素早くたどり着けます。
カテゴリ1:OpenCL/GPU関連の問題
darktableはGPUを使った高速処理(OpenCL)に対応していますが、これがトラブルの主要な原因になることが多いです。特に次のような状況で問題が起きます。グラフィックドライバを最近アップデートした後、新しいGPUに交換した後、複数のGPU(内蔵+外付け)が混在しているシステム、OpenCLのバージョンがdarktableの要求する仕様を満たしていない場合などです。症状としては、起動画面で固まる、起動直後にクラッシュ、エラーメッセージなしに突然終了するなどが典型的です。
カテゴリ2:設定ファイルとデータベースの問題
darktableはユーザーの設定を「darktablerc」というファイルに、写真のカタログ情報を「library.db」というSQLiteデータベースに保存しています。これらのファイルが破損するか、別のプロセスによってロックされたままになると、darktableは起動できなくなります。ロックファイル(.lock)が残っている場合は特に、darktableが「既に起動中」と誤認識して立ち上がりを拒否します。
カテゴリ3:RAWファイルの互換性問題
darktableが新しいカメラのRAWファイルに対応するためには、LibRaw(内蔵)またはExiv2のアップデートが必要です。発売したばかりの新機種のRAWファイルや、ファームウェアアップデートで変更されたRAW形式は、darktableの古いバージョンでは読み込めないことがあります。また、一部のメーカー独自のRAW形式(ソニーのARWの新バリアント、富士フイルムのRAF、ハッセルブラッドの3FR等)は対応が遅れることがあります。
カテゴリ4:システムリソースとキャッシュの問題
大量の写真を管理していると、サムネイルキャッシュが膨大になってディスク容量を圧迫したり、データベースファイルが巨大化して処理が遅くなることがあります。メモリ不足(RAM)も起動失敗やクラッシュの原因になります。darktableは一般的に8GB以上のRAMを推奨しており、4GBでは動作が不安定になることがあります。
ステップ1:最初に試すべき基本的な確認と対処
darktableを完全に終了して再起動する
- darktableが応答しない状態でも、まず通常の終了を試みます。メニューから「ファイル(File)」→「終了(Quit)」を選択します。
- 通常終了ができない場合:
- Windows: Ctrl+Alt+Delを押してタスクマネージャーを開き、「darktable.exe」を右クリック→「タスクの終了」。
- Mac: Command+Option+Escを押して「強制終了」ウィンドウを開き、darktableを選択して「強制終了」。
- Linux: ターミナルで「killall darktable」を実行。
- 完全に終了したことを確認してから、再起動します。
OSの再起動を行う
ドライバやシステムプロセスの問題が原因の場合、OSを再起動することで解決することがあります。特にドライバのアップデート後は再起動が必要なケースが多いです。再起動後にdarktableを起動してみてください。
darktableを管理者権限で起動する(Windows)
- darktableのデスクトップショートカットまたはスタートメニューのアイコンを右クリックします。
- 「管理者として実行」を選択します。
- 管理者権限が必要なファイルやドライバへのアクセスが解決されると、起動できるようになることがあります。
ステップ2:OpenCL/GPUの問題を解決する
darktableのトラブルで最も多い原因がOpenCLです。まずOpenCLを無効化して起動できるかを確認します。
コマンドラインでOpenCLを無効化して起動する
- Windows: コマンドプロンプトを開きます(スタートメニューで「cmd」と検索→コマンドプロンプト)。
次のコマンドを入力して実行します:
"C:\Program Files\darktable\bin\darktable.exe" --conf opencl=false - Mac: ターミナルを開いて次のコマンドを入力します:
open /Applications/darktable.app --args --conf opencl=false - Linux: ターミナルで以下を入力します:
darktable --conf opencl=false - この状態でdarktableが正常に起動する場合、OpenCLが原因です。次の手順でOpenCLの設定を修正します。
darktable内でOpenCLを永続的に無効化する
- darktableが起動したら、「設定(Preferences)」を開きます(「編集(Edit)」メニュー→「設定(Preferences)」、またはCtrl+,)。
- 「処理(Processing)」タブを選択します。
- 「OpenCLを使用する(Use OpenCL)」のチェックボックスを外します。
- 「適用(Apply)」または「OK」をクリックします。
- darktableを再起動して、通常のアイコンから起動できるか確認します。
GPUドライバを更新する
- Windows(NVIDIA): NVIDIA公式サイト(nvidia.com/drivers)から最新ドライバをダウンロードしてインストールします。または「GeForce Experience」アプリからアップデートを実行します。
- Windows(AMD): AMD公式サイト(amd.com/support)から最新のAdrenalinドライバをダウンロードします。
- Windows(Intel内蔵グラフィック): Intel公式サイトまたはWindowsアップデートからグラフィックドライバを更新します。
- Mac: macOSのシステムアップデートを行うと、GPUドライバも自動的に更新されます。「Apple メニュー」→「ソフトウェアアップデート」。
- ドライバ更新後、OSを再起動してdarktableを起動します。
古いドライバに戻す(ロールバック)
ドライバの最新版で問題が起きている場合、ひとつ前のバージョンに戻すことで解決することがあります。
- Windows: 「デバイスマネージャー」を開き(Windowsキー+X→デバイスマネージャー)、「ディスプレイアダプター」を展開して対象のGPUを右クリック→「プロパティ」→「ドライバー」タブ→「ドライバーを元に戻す」。
- NVIDIAの場合は、以前のドライバを nvidia.com の旧バージョンリストから探してダウンロードできます。
ステップ3:設定ファイルをリセットする
darktableの設定ファイルが破損している場合、起動時にクラッシュしたり、設定画面が正常に表示されないことがあります。設定ファイルをリセットすることで解決できます。
darktableの設定フォルダの場所
| OS | 設定フォルダのパス |
|---|---|
| Windows | %AppData%\darktable\(エクスプローラーのアドレスバーにそのまま入力可) |
| Mac | ~/.config/darktable/(Finder→移動→フォルダへ移動で入力) |
| Linux | ~/.config/darktable/ |
設定ファイル(darktablerc)をリセットする手順
- darktableをすべて終了します。
- 上記のパスで設定フォルダを開きます。
- 「darktablerc」というファイルを見つけます(拡張子なし)。
- このファイルを「darktablerc.bak」などの名前に変更します(削除は推奨しません。バックアップとして残します)。
- darktableを起動します。darktablercが見つからない場合、darktableは自動的に新しいデフォルト設定ファイルを生成します。
- 起動できた場合、設定ファイルの破損が原因でした。以前の設定は失われますが、再設定が必要です。
ステップ4:ロックファイルを削除してデータベースを回復する
darktableが強制終了したり、クラッシュした場合、ロックファイルが残ってしまうことがあります。このロックファイルが存在すると、darktableは「既に起動中」と判断して起動を拒否します。
ロックファイルの確認と削除
- darktableの設定フォルダを開きます(前の手順を参照)。
- 「library.db.lock」または「data.db.lock」というファイルを探します。
- これらのロックファイルを削除します。
- また、「darktable_lock」というファイルが存在する場合も同様に削除します。
- darktableを再起動します。
ロックファイル削除後のエラーメッセージ対応
ロックファイルを削除後に「データベースが破損しています」というメッセージが表示された場合は、darktableがデータベースの自己修復を試みます。表示される指示に従ってください。darktableはSQLiteのVACUUMコマンドを実行してデータベースを修復しようとします。修復が完了すれば通常通り起動できます。
データベースバックアップから復元する
darktableは定期的にデータベースのバックアップを作成します。設定フォルダ内の「backups」フォルダ(またはlibrary.db-bakなどのファイル)にバックアップが存在することがあります。データベースが完全に壊れた場合は、最新のバックアップファイル(library.db-bak)を「library.db」にリネームして使用することで、データを一部復元できます。

ステップ5:RAWファイルが読み込めない・表示されない場合の対処
darktableが対応しているRAW形式を確認する
- darktableを起動し、「設定(Preferences)」を開きます。
- 「バックエンド(Backend)」または「設定(Configuration)」のセクションで、LibRawのバージョンを確認します。
- darktable公式サイト(darktable.org)の「Camera Support」ページで、お使いのカメラが対応リストに含まれているか確認します。
- 対応リストに含まれていない場合、darktableを最新バージョンにアップデートするか、新しいバージョンが対応を追加するまで待つ必要があります。
RAWファイルが読み込めない場合の代替策
- カメラメーカーのRawファイルコンバーターを使う: カメラメーカーが提供する変換ソフト(ニコンのNX Studio、キヤノンのDigital Photo Professional等)でDNG形式に変換してから、darktableで読み込む。
- Adobe DNG Converterを使う: Adobeが提供する無料ツール「Adobe DNG Converter」で独自RAWをDNG(デジタルネガ)形式に変換します。DNG形式はdarktableが広くサポートしています。
- darktableを最新版にアップデートする: 新機種への対応は最新版で追加されることが多いため、darktable公式サイトから最新バージョンをダウンロードしてインストールします。
写真が表示されない・サムネイルが出ない場合
- darktableを起動し、「ライトテーブル(Lighttable)」ビューに移動します。
- メニューの「表示(View)」→「サムネイルをすべて再生成(Regenerate all thumbnails)」を選択します(バージョンによって表現が異なります)。
- それでも表示されない場合は、サムネイルキャッシュを手動で削除します:
- Windows: 「%LocalAppData%\darktable\thumbnails\」フォルダ内のファイルをすべて削除します。
- Mac/Linux: 「~/.cache/darktable/thumbnails/」フォルダ内のファイルをすべて削除します。
- darktableを再起動すると、サムネイルが再生成されます(大量の写真がある場合は時間がかかります)。
インポートできない写真フォルダを確認する
- 写真ファイルのパス(フォルダ名・ファイル名)に日本語や特殊文字が含まれている場合、darktableが正しく読み込めないことがあります。英数字のみのパスに変更してみてください。
- 写真ファイルのアクセス権限を確認します。ファイルに読み取りアクセス権がない場合は、ファイルのプロパティ→セキュリティ→アクセス許可を確認・変更してください。
- 対応していない拡張子のファイル(HEIC、WEBP等)をインポートしようとしている場合は、darktableがそれらの形式に対応しているかを確認します。darktable 4.x以降ではHEIC対応が追加されていますが、バージョンによって異なります。
ステップ6:書き出し(エクスポート)ができない場合の対処
書き出し先のフォルダを確認する
- darktableの「書き出し(Export)」パネルを開きます(右側パネルの一番下、またはCtrl+E)。
- 「保存先(Target)」で指定しているフォルダが実際に存在し、書き込み権限があることを確認します。
- 存在しないフォルダや、アクセス権限のないフォルダ(Program Filesなど)を指定している場合は、ドキュメントフォルダなどに変更します。
書き出し形式と設定を確認する
- 「書き出し」パネルで「形式(Format)」の設定を確認します。
- JPEGやPNGの書き出しは通常問題ありませんが、TIFFや16bit形式を選択している場合、書き出し先のディスクに十分な空き容量があることを確認します。
- 「圧縮レベル(Compression)」が最高に設定されている場合、書き出しに非常に時間がかかることがあります。
書き出し時のエラーメッセージを確認する
- 書き出しに失敗した場合は、画面上部または「ログ(Log)」にエラーメッセージが表示されることがあります。
- 「ディスクがいっぱい」というメッセージの場合、書き出し先のディスクの空き容量を確認してください。
- 「権限エラー」の場合、書き出し先フォルダの書き込み権限を確認します。
- 「LibTIFF」「LibJPEG」に関連するエラーの場合、darktableを再インストールしてみてください。
大量一括書き出し時の問題
数百〜数千枚の一括書き出しを行う場合、メモリ不足や処理の詰まりが発生することがあります。一度に書き出す枚数を100枚程度に分けて実行することで、安定性が上がることがあります。また、OpenCLを無効化した状態で書き出すと、GPU関連の問題を回避できる場合があります。
症状別の原因と対処法まとめ
| 症状 | 主な原因 | 最初に試す対処法 |
|---|---|---|
| 起動後すぐクラッシュ | OpenCL/GPUドライバ問題 | --conf opencl=falseで起動テスト |
| 起動画面で固まる | 設定ファイル破損・ロックファイル | darktablercをリネーム→ロックファイル削除 |
| 写真が読み込めない | 未対応RAW形式・新機種 | darktableを最新版に更新、またはDNG変換 |
| サムネイルが表示されない | サムネイルキャッシュの破損 | thumbnailsフォルダを削除して再生成 |
| 書き出しが失敗する | ディスク容量不足・権限エラー | 書き出し先フォルダの容量・権限を確認 |
| 現像処理がとても遅い | OpenCLが無効・メモリ不足 | OpenCLを有効化・他アプリを終了 |
| 色がおかしく見える | カラープロファイル設定のミス | 「入力カラープロファイル」「出力カラープロファイル」を確認 |
上級者向けTipsと予防策
セーフモードで起動する
darktable 3.6以降では「セーフモード」での起動が可能です。コマンドラインで以下のオプションを追加します。
darktable --noiseprofiles 0: ノイズプロファイルを無効化darktable --conf plugins/darkroom/ashift/enabled=false: 特定のプラグインを無効化
これにより、特定の機能やプラグインが原因で起動できない場合を切り分けることができます。
ログファイルを確認する
darktableはエラーの詳細をログファイルに記録します。トラブルシューティングに活用できます。
- Windows: コマンドプロンプトで「darktable.exe –verbose」を実行すると、詳細なログが表示されます。
- Mac/Linux: ターミナルで「darktable –verbose 2>&1 | tee /tmp/dt_log.txt」を実行して、ログをファイルに保存します。
- ログ内のERRORやCRITICALで始まる行が原因の手掛かりになります。
データベースの定期バックアップを設定する
- darktableの「設定(Preferences)」→「その他(Miscellaneous)」→「バックアップの保持数(Number of backups)」を5以上に設定します。
- 定期的に設定フォルダ全体(library.db、darktablerc等)を外部ストレージにコピーしておきます。
- 特に大量に写真をインポートしたり、設定を大幅に変更したりする前にバックアップを取ることをおすすめします。
darktableを最新バージョンに保つ
darktableは定期的に安定版とリリース候補版がリリースされます。バグ修正や新しいカメラへの対応は通常、最新の安定版で提供されます。darktable公式サイト(darktable.org)でバージョンを確認し、定期的に更新することをおすすめします。
Linuxでの注意点(パッケージマネージャー版)
Linuxでapt/dnfなどのパッケージマネージャーからインストールしたdarktableは、公式サイト版より古いことがよくあります。最新機能やバグ修正を利用するには、公式の「AppImage」または「Flatpak」パッケージを使用することをおすすめします。AppImageはインストール不要で実行できるため、バージョン管理が簡単です。
正しい再インストール手順
- darktableをアンインストールする前に、設定フォルダ(%AppData%\darktable\またはまたは~/.config/darktable/)全体をバックアップします。
- darktableをアンインストールします。
- 設定フォルダは自動的には削除されません。問題が設定起因の場合は手動で設定フォルダを削除またはリネームします。
- darktable公式サイトから最新の安定版インストーラーをダウンロードします。
- インストール後、起動を確認します。
- バックアップした設定から必要なファイルのみを復元します(darktablercをそのままコピーすると、同じ問題が再現する可能性があります)。

🛒 関連商品をAmazonでチェック
よくある質問(FAQ)
Q1. darktableをインストールしたばかりなのに起動しません。
インストール直後の起動失敗は、必要なランタイムライブラリの不足やOpenCL関連の問題が多いです。Windowsでは「Microsoft Visual C++ 再頒布可能パッケージ」(VC++ Redistributable)が不足している場合があります。Microsoftの公式サイトから最新の2015-2022年版をダウンロードしてインストールしてください。インストール後にPCを再起動してからdarktableを起動します。それでも起動しない場合は、コマンドラインで「–conf opencl=false」オプションを付けて起動してみてください。
Q2. darktableで写真を開こうとするとフリーズします。
特定の写真でフリーズする場合は、そのファイルが破損しているか、対応していない形式である可能性があります。別のRAWファイルビューアー(FastRawViewerなど)でそのファイルが正常に開けるか確認してください。darktable全体が写真を開くたびにフリーズする場合は、メモリ不足が原因の可能性があります。設定→「コア(Core)」でメモリ使用量の設定を下げてみてください。
Q3. ライトテーブルに写真が表示されません。
写真がdarktableのデータベースにインポートされていない可能性があります。「ファイルマネージャー(File Manager)」パネルで写真が保存されているフォルダに移動し、「インポート(Import)」ボタンを押して写真をデータベースに追加します。すでにインポート済みの場合は、フィルター設定を確認してください(レーティングや色ラベルフィルターが適用されていると、写真が見えなくなることがあります)。
Q4. 書き出し後の写真がWEBや他のソフトで見ると色が違います。
カラープロファイルの設定が原因です。「書き出し」パネルで「出力カラープロファイル(Output color profile)」を確認してください。一般的なJPEG・Web用途では「sRGB」を選択します。Adobe RGBやProPhotoを選択していると、対応していないアプリで開いたときに色が異なって見えます。書き出し時に必ず「sRGB」を指定することをおすすめします。
Q5. darktableのデータベースが巨大になってしまいました。
darktableのデータベース(library.db)は、大量の写真を管理していると数GBになることがあります。定期的に「最適化(Optimize)」を実行することでサイズを削減できます。コマンドラインから「darktable –library.db」を指定してコンパクション(VACUUM)を実行するか、darktableのメニューから「データベースの最適化」を実行してください。また、すでに削除したフォルダの記録がデータベースに残っている場合は「フォルダマネージャー」で不要な記録を削除することでサイズを減らせます。
Q6. RAWファイルのホワイトバランスが自動で正しく読み込まれません。
これはdarktableがそのカメラモデルのプリセット情報を持っていない場合に起きます。カメラのメーカーが提供するカラープロファイル(.dcp形式など)をdarktableに読み込ませることで改善できます。また、「ホワイトバランス(White Balance)」モジュールで手動調整するか、「カメラリファレンス(Camera Reference)」を選択してみてください。
Q7. macOSのアップグレード後にdarktableが起動しなくなりました。
macOSの大型アップグレード(例:Monterey→Ventura)後は、darktableとの互換性問題が発生することがあります。darktable公式サイトで新しいmacOSに対応したバージョンがリリースされているか確認し、最新版にアップデートしてください。また、Apple Silicon(M1/M2/M3チップ)のMacでは、darktableをRosetta 2経由で実行するか、ネイティブのApple Silicon版をインストールするかによって動作が異なります。公式サイトでお使いのMacに合ったバージョンを確認してください。
Q8. 拡張機能(プラグイン)を入れてからdarktableが不安定になりました。
darktableのルアースクリプトやプラグインが不安定の原因になることがあります。「設定(Preferences)」→「スクリプト(Scripts)」でインストール済みスクリプトを無効化して、どのスクリプトが問題を引き起こしているか切り分けてください。また、「~/.config/darktable/lua/scripts/」フォルダ内の外部スクリプトを別の場所に移動してから起動することで、スクリプト起因かどうかを確認できます。
Q9. LinuxでOpenCLが使えません。
LinuxでOpenCLを使用するには、GPUドライバに加えてOpenCLランタイムの別途インストールが必要です。NVIDIA GPUの場合は「nvidia-opencl-icd」、AMD GPUの場合は「ocl-icd-opencl-dev」と「mesa-opencl-icd」または「amdgpu-pro-opencl」をインストールします。インストール後に「clinfo」コマンドでOpenCLデバイスが認識されているか確認できます。それでも使えない場合はdarktableのOpenCL設定で「使用するGPU」を手動で指定してみてください。
Q10. darktableでの処理がLightroomより格段に遅いです。
darktableは設定によって大幅にパフォーマンスが変わります。まずOpenCLが有効になっているか確認してください(「設定」→「処理(Processing)」)。次に、「Mipmap(サムネイルキャッシュ)の最大サイズ」を増やすと、同じ写真を繰り返し開くときのパフォーマンスが向上します。また、編集画面(暗室ビュー)で「レンダリング品質(Rendering Quality)」を「ドラッグ中のみ低品質」に設定すると、操作中の遅延が改善されます。RAMを16GB以上搭載していることも重要です。
まとめ
darktableのトラブルは、原因を正確に特定することが解決への最短経路です。「起動しない」「写真が読み込めない」「書き出しできない」という症状ごとに、最も可能性の高い原因から順に確認することが大切です。
起動しない・クラッシュする場合は、まずOpenCLを無効化(--conf opencl=false)して起動テストを行ってください。これで解決した場合はGPUドライバの更新、または設定ファイルのリセットが有効です。ロックファイルが残っている場合は設定フォルダから「.lock」ファイルを削除することで解決します。
写真が読み込めない・表示されない場合は、カメラモデルの対応状況を公式サイトで確認し、必要ならdarktableを最新版に更新するか、DNG変換を利用してください。サムネイルキャッシュの問題はキャッシュフォルダを削除して再生成することで解決します。
書き出しができない場合は、書き出し先フォルダのディスク容量と書き込み権限を最初に確認してください。ほとんどの場合、これだけで解決します。darktableは無料ながら非常に強力なソフトです。設定を正しく行うことで、プロレベルのRAW現像環境を手に入れることができます。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!