うつ病、双極性感情障害を抱えたけんけんのFedora、FreeBSD勉強日記。
Linux、Unixのデスクトップ用途として使う秘訣お教えします。
 since 2006年2月16日(木)

うつ病、双極性感情障害を抱えたけんけんのFedora、FreeBSD勉強日記。
Linux、Unixのデスクトップ用途として使う秘訣お教えします。
Ubuntuはじめました!?

[検証済み]次世代GNOMEのGNOME 40を先取りしよう!!

はじめに

GNOME 40のスクリーンショットを



にて披露しました。今回は実際にGNOME 40をインストールする方法を紹介します。GNOME 40に関してはFedora 33からFedora 34 Rawhideにアップグレードする方法とそこからGNOME公式のソースをビルドする方法とがあります。GNOMEのソースからビルドする方が最新のものをインストール出来るのでぜひチャレンジしてみて下さい。

Rawhideが35に切り替わって、Fedora 34のリポジトリが出来ました。それを踏まえて、--releasever=34に変えてください。この記事再検証する必要があります。

Fedora nightly composeが簡単でお勧めです。各Linux ftpサイトのfedora/linux/development を当たると有ります。

注意点

Fedora 34 Rawhide及びGNOME 40をインストールするにあたって注意することとして、まだBeta版でもないので実機本番環境は非推奨です。サブ機やVirtualBoxなどの仮想化環境にて楽しんで下さい。

fedora 34 Rawhide

GNOME 40を楽しむにあたって、まずはFedora 33な環境を用意し、Fedora 34 Rawhideにアップグレードします。アップグレード方法は、Fedora 32からFedora 33などへのアップグレードと同じです。

system-upgradeインストール

system-upgradeパッケージをインストールします。

sudo dnf install dnf-plugin-system-upgrade

system-upgradeダウンロード

system-upgrade用ダウンロードをします。releaseverの指定に34を指定します。またRawhideと書いてる箇所はFedora 34と読み替えてください。
(2021年2月15日(月)22時頃)

sudo dnf system-upgrade download --refresh --releasever=34

依存関係解決

パッケージ依存関係にエラーがあれば上記のコマンドに--allowerasingをつけて実行

system-upgradeリブート

system-upgradeダウンロード出来たら、以下のコマンドを打ってFedora 34 Rawhideへアップグレードを開始します。環境にもよりますが、数時間掛かると思います。

sudo dnf system-upgrade reboot

GNOME 40へようこそ

Fedora 34 Rawhideへアップグレード起動出来たら、GNOME 40が楽しめます。そのままお使い下さい。使い方がわかりにくかったりするかも?

ソースからビルド

Fedora 34 RawhideでもGNOME 40が楽しめますが、さらに最新のGNOME 40を使うならソースからビルドします。

dnf build-dep and install

mutterとgnome-shellパッケージをビルドするためのパッケージをインストールします。

sudo dnf build-dep gnome-shell mutter gtk4
sudo dnf install asciidoc

mkdir

ソースからビルドするための作業ディレクトリを作ります

cd 
mkdir ~/work
cd ~/work

mutter

mutterをビルドします。gitlabのGNOME公式からソースファイルを引っ張ってきてからビルドします。

git clone https://gitlab.gnome.org/GNOME/mutter
cd ~/work/mutter
meson _build --prefix=/usr/
sudo ninja install -C _build

gnome-shell

gnome-shellをビルドします。必ずmutterのビルドが終わってから実行して下さい。

git clone https://gitlab.gnome.org/gnome-shell
cd ~/work/gnome-shell
meson _build --prefix=/usr
sudo ninja install -C _build

再起動

ビルドとインストールが完了したら、再起動します。

最新のGNOME 40へようこそ

Fedora 34 Rawhideと少しUIが違うのが分かりますか?背景画像を変えたりすると横配置のワークスペースがわかりやすくなると思います。

gnome40-overview-workspace6

アンインストール

GNOME公式のgitlabのソースからFedora 34 Rawhideのものに戻したくなったら、以下のコマンドで戻せます。

cd ~/work/mutter
sudo ninja uninstall -C _build
cd ~/work/gnome-shell
sudo ninja uninstall -C _build
sudo dnf reinstall mutter gnome-shell

アップデート

アップデートするには、上記のアンインストール処理を施してから、

mutter

cd ~/work/mutter
sudo rm -Rf _build git pull meson _build --prefix=/usr/ sudo ninja install -C _build

gnome-shell

cd ../gnome-shell
sudo rm -Rf _build git pull meson _build --prefix=/usr/ sudo ninja install -C _build

として再起動します。

まとめ

Fedora 34 RawhideにアップグレードしてからGNOME公式の最新のソースからビルドする方法を紹介しました。GNOME 40の新UIの横方向に動くワークスペースをお楽しみ下さい。

おまけ

YoutubeにGNOME Live Codingしてる方がいますので、興味がある方は覗いてみてください。


また、ブログデザインをほんの少しだけ変えました。行間が詰まっていたので少しゆとりをもたせ、コマンド表示のマージンを少し多めに取り背景色を変えました。見やすくなっていると良いのですが。

参考リンク



FedoraでもAMD GPU ProドライバーOpenCLを使おう

はじめに

AMD GPUはFedora標準というかLinuxカーネルドライバーでも十分な性能で動く事が多いと思います。ですが、AMD GPU Proドライバーを有効にするとBlenderやdarktableでOpenCLを使ったレンダリングが出来ます。UbuntuやCentOSではAMDがサポートしていますが、Fedora用はありません。しかし、Fedoraでも有効に出来るので紹介したいと思います。

amd-radeon

注意書き

ここでのAMD GPU Proドライバーの導入はAMD公式でサポートされていないFedoraへのインストール方法です。動作保証外です。またこの記事に書いてあることについて責任はもちません。

対応カードの種類

AMD GPU グラフィックカードの種類については、私の環境ではAMD Ryzen 5 2400G内蔵GPUであるAPU Radeon™ RX Vega 11グラフィックスしか試していません。ドライバーダウンロードからこのドライバーダウンロードサイトに繋がるのはRX 400シリーズまではリンクが貼ってありましたが、あまり古いのは動かないかもしれません。最新のRadeon 6000シリーズではWindowsしかありません。

ダウンロード

AMD Radeon VII Previous Driversを訪れて、ページ中央辺りの【Previous】をクリックし、

【RHEL x86 64-Bit】→【Radeon™ Software for LinuxR Driver for RHEL 8.2 / CentOS 8.2】→【Download*】からダウンロードします。Radeon VII用ですが、Linuxでは共通ドライバなのでこれを使います。最新の20.45ではうまく動作しなかったので、Previousの20.40を使います。ダウンロードするファイル名は【amdgpu-pro-20.40-1147286-rhel-8.2.tar.xz】です。

ダウンロード先を/home/User/driver/だとします。Userは便宜合わせてください。

解凍展開

ファイルマネージャーにより、ダウンロード先を開きます。該当ファイルを右クリックして【ここで展開】をクリック。

リポジトリ

amdgpu proのdnf用リポジトリを/etc/yum.repo.d/amdgpu.repoに書きます。baseurl=の参照先を間違えないように気をつけて。

[amdgpu]
name=AMDGPU Packages
baseurl=file:///home/User/driver/amdgpu-pro-20.40-1147286-rhel-8.2
enabled=1
skip_if_unavailable=1
gpgcheck=0
cost=500
metadata_expire=300

パッケージインストール

xorg-x11-drv-amdgpu削除

xorg-x11-drv-amdgpuを利用している場合は、削除します。

sudo dnf remove xorg-x11-drv-amdgpu

インストール

amdgpu用パッケージをインストールします。以下のコマンドでインストールしてください。\を含めて一行ずつコピーしてください。

sudo dnf install -y --enablerepo=amdgpu \
    amdgpu-pro-core clinfo-amdgpu-pro  libdrm-amdgpu\* \
    libopencl-amdgpu-pro opencl-amdgpu-pro-icd \
    opencl-orca-amdgpu-pro-icd \
    vulkan-amdgpu \
    vulkan-amdgpu-pro \
    ocl-icd-amdgpu-pro

としてamdgpuコマンドでインストールします。この際以下のようなエラーが出ます。

失敗しました:
  amdgpu-core-20.40-1147286.el8.noarch
エラー: トランザクションが失敗しました

このamdgpu-coreのインストールが失敗しているのが気になりますが、OpenCLには関係ないようなので問題ないみたい。

icdファイルをリネーム

AMD GPU PRoドライバを優先的に読み込むようにmesa.icdをリネームしておきます。

 cd /etc/OpenCL/vendors/
sudo mv mesa.icd mesa.icd.bak

OpenCL有効か確認

clinfo

clinfo -l

AMD GPU Proドライバ有効化前

Platform #0: Clover
 `-- Device #0: AMD RAVEN (DRM 3.40.0, 5.10.13-200.fc33.x86_64, LLVM 11.0.0)

AMD GPU Proドライバ有効化前

Platform #1: AMD Accelerated Parallel Processing
 `-- Device #0: gfx902

Blender

BlenderでOpenCL有効になっているか確認します。【編集】→【プリファレンス】→【システム】で下図のようにOpenCLの枠が有効になっているか確認してみて下さい。

Screenshot from 2021-02-12 16-10-45

まとめ

FedoraでAMD GPU Pro ドライバーをインストールしてOpenCLを有効にする方法を紹介しました。Blenderでゴリゴリレンダリング出来るの気持ちいいですよ!のはずなんですが、Ryzen 5 2400G Radeon™ RX Vega 11グラフィックスでは、CPUでレンダリングして30分ぐらい掛かるものが数分速くなる程度なんですよね… もっと高性能なGPU持ちな方の感想が知りたいなあと思います

また、参考サイトではFolding@homeの計算にもOpenCLが使えるので試して見て下さい。

参考サイト

続Blenderがクラッシュする!

以前上記リンク先でBlenderがクラッシュする事をボヤきましたが、今日Blender公式サイトを見たら2.91.2が出てて、数時間Barberベンチ回しても落ちない事を確認しました。

ダウンロード先は

でどうぞ。

インストール方法はボヤいた記事を見てくださいな。Fedoraのパッケージはhttps://koji.fedoraproject.org/koji/packageinfo?packageID=1400

見るともう2月10日付けでビルドしてあるのでそのうち降りてくるでしょうから、急ぎでなければ待ってれば来ると思います。一安心です。

GNOME次期リリースGNOME 40をちょいとのぞき見

次期リリースGNOME 40

 Fedora 34に搭載予定のGNOME次期リリースをちょいとのぞき見としてスクショをお見せします。ガンガン開発進行中なのでFedora 34公式リリースのときには今と大分違うものになるかもしれませんが、Fedora 33 GNOME 3.38の時のUIとは大分様変わりします。スクリーンショットはちゃんと私の手元でGNOME40を準備したものを載せています。恐らく実際のスクリーンショットを掲載しての日本語の記事では初だしでは?

 そのUIですが、ワークスペースが今までは縦配置でしがた横配置になります。横配置といってもGNOME 2.xのときのタスクバーにちょろっと横に並んでいるような代物ではなくて、GNOMEのオーバービューで画面中央に横にワークスペースをスライドするようなものに変わってます。また、お気に入りや起動してるアプリのドックは左から下に配置換えしてます。以下スクショをちょろっと。

スクリーンショット

 デスクトップ画面アクティビティをクリックした時のオーバービューのスクショがこちら。

gnome40-overview

 壁紙の雪国の壁紙が横に並びワークスペースが横に並んでいます。アプリを横のワークスペースに移動させることで隣のワークスペースにスムースに移動させることが出来ます。

gnome40-overview-move-app2

 アプリグリッドでは、アプリアイコンをドラッグすることでそれぞれのワークスペースに配置出来ます。(LibreOffice Impressのアイコンが一番左のワークスペースに見えますか?)

gnome40-overview-move-app3

 アプリのウインドウを横に移動させるとワークスペースが移動出来るのは直感的で良いなと思いました。今の所、ワークスペースを増やす方法がGUIで出来なさそうでdconf-editorでしか変えられないかな?ワークスペースが並んでいる一番右にアプリを持っていくと自動で追加してくれるとかあるといいんだけど。

gnome40-overview-workspace6

 オーバービューで見えているアプリを掴んで上部のワークスペースに持っていって移動とかも出来ないなど色々改善する余地はありそうですが、ワークスペース横配置のアプリタスク切り替えの作業しやすい印象を受けました。

まとめ

GNOME 40の現在の開発状況のスクリーンショットを紹介しました。中々素敵なUIだと思っていていただければ幸いです。次の記事はこのUIを実際に試す方法を紹介しようかなと思います。

GNOME公式記事

Firefox高速化を1つだけ

Firefox高速化をしたいと思います。前提条件としては十分メモリがあることです。Firefoxにはキャッシュをディスクに置いていきます。これをdisableにしてメモリに置いてくれるようにします。

リンクバーにabout:config危険性を承知の上で使用する設定名を検索に表示されます。  そこで、browser.cache.disk.enablefalseにするだけです。結構変わるはずですよー。SSDの方ならSSDにアクセスする頻度が減るので、寿命延命措置にもなると思います。

tracker邪魔です…

iPhoneの画像をiCloudからダウンロードして取り込んで、rsyncで外付けHDDにバックアップしてるんですが、ちょくちょくログが止まります。動画が紛れてるわけでもないようなとこなのに止まります。何故かなあとtopコマンドとiotopコマンド叩いたら、tracker関係がずらずらと… ディスクI/O取られてるわけですね。とりあえずは

tracker daemon stop

topコマンドからもiotopコマンドからも消えてくれた。と思って再起動したらまたゴリゴリ動くんですよね… 画像ファイル大量に整理してると激しく動いて邪魔です😤ググれば止める方法いっぱい書かれてる方沢山いるし、自分でもブログ書いたような気もするけど、GNOMEの進化とともに止め方も難しくなるんですよね。しかもパッケージ削除しようものなら、GNOME関係まるごと削除しようとするので消すわけにもいかない。trackerはGNOMEアプリが使うデータベースで、これを有効にしてる方が良い場合が多いので、完全に止めるのはナンセンスなので、大量にデータ整理する時はtracker止めときましょうというメモでした。

FedoraでもSnapを使おう

snapインストール

FedoraでSnapパッケージが使えるようなので、FedoraでSnapをインストール有効化してみましょう。

snapstore

Snapインストール

Snapdパッケージをインストールします。

sudo dnf install snapd

クラシックなSnapサポート

クラシックなSnapを有効にするために、シンボリックリンクを貼っておきます。

sudo ln -s /var/lib/snapd/snap /snap

Snapストア

続いて、GUIでインストール出来るSnap Storeをインストールします。

sudo snap install snap-store

snapアプリ例

せっかくFedoraでsnapを使えるようにしたので、snapでインストール出来るアプリを2例ほど。GNOMEソフトウェアと似ているUIでSnap Storeが使えます。

Chromium

snapでインストールする定番のブラウザChromiumです。ちゃんと起動してsnapでは不具合が起こりがちな日本語入力も大丈夫。

Permission

Snap StoreでPermission設定があるのでカスタマイズしておくこと。

snap-chromium-ed

PowerShell

Microsoft製のPowerShellもWineなしで使えます。WineでPowerShell使えるかは知りません汗

snap-powershell-ed

まとめ

FedoraでSnapアプリを使う方法を書きました。コマンドでアプリを呼び出すとcgroup2ほにゃららと出てるものもありすべての機能が使えるとは限らないものもあると思いますが、Ubuntuの資産が使えるのは大きいと思います。しっかり遊んで行きましょう。

参照元: Installing snap on Fedora - snapcraft

sudoに脆弱性、急いでアップデートを

sudoに脆弱性が見つかっております。急いでアップデートして下さい。GNOMEソフトウェアでアップデートするかコマンドで、

sudo dnf update

FullSizeRender


sudoの脆弱性なのにsudo使うのも変ですが、危険ですのでさっさとやっておきましょう。

JoplinアップデートによりOneDrive同期可能に。

 

一昨日記事でJoplinのOneDrive同期が出来ないことを書きましたが、もうアップデートが来てちゃんと修正されました。Windows、Linux、iPhoneでの同期がちゃんと出来てます。

一件落着。対応早い!さすがオープンソース。github様様ですね。同期方法を変えるという事でしたが、もう出来た様です。時間掛かると思ってたんですが、素晴らしい!以下、変更点。

Desktop: Fixes #4305: Fixed infinite sync issue with OneDrive
Disable support for unreliable OneDrive delta sync, and switched to basic sync
- More robust error handling to take into account how unreliable the OneDrive API became



RedHat 個人利用でのRHELを無償化

先月CentOSの開発終了が発表されましたが、良いお知らせがありました。RedHatのエンタープライズ向けLinuxのRed Hat Enterprise Linux(RHEL)を個人利用に限り最大16台まで無料で本番環境で使える様になるみたいです。

CentOSで出来たこと全てが出来るわけではないないようですし、組織やチームは無料対象外です。また来月から始まる「Individual Developer subscription」に登録する必要があります。無料で登録できてRedHatからの営業はないもよう。

参考サイト: 





ブログ内の検索
Google

WWW を検索
このblog内を検索
最新コメント
コンピューター オススメ
アクセスカウンター

    はてブリスト - 現在
    • ライブドアブログ