MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
設定 - SUSE Linuxのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
設定 - SUSE Linux
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == openSUSE Leap 15.1または15.2をインストールした後に初期設定として様々なことを実行する必要がある。<br> ここでは、推奨事項のリストを記載する。<br> <br><br> == システムの更新 == インストールした直後に、システムの更新を実行して、システムが最新の状態を保つようにする。<br> sudo zypper update <br><br> == 公式リポジトリが利用可能か確認 == まず、SUSEの公式リポジトリが利用できるかどうかを確認するため、ソフトウェアのインストールを行う。<br> 例えば、nanoをインストールする場合は、以下のコマンドを入力する。<br> sudo zypper install nano <br><br> == PackmanリポジトリとPackman Essentialを追加 == Packmanリポジトリは、openSUSE用の追加パッケージを提供している。<br> したがって、ダウンロードしているものを理解している場合は、Packmanリポジトリを有効にする。<br> openSUSEの公式リポジトリにほぼ依存している場合は、Packman Essentialを有効にすることをお勧めする。<br> <br> ※サードパーティのリポジトリには潜在的なリスクが伴う可能性があることに注意すること。<br> # Packman Essentialを有効にする場合 sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.1/Essentials/ packman-essentials # SUSE 15.1 または sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/Essentials/ packman-essentials # SUSE 15.2 # Packman全体を有効にする場合 sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.1/ packman # SUSE 15.1 または sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/ packman # SUSE 15.2 または sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_15.1/ packman # SUSE 15.1 または sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_15.2/ packman # SUSE 15.2 <br><br> == マルチメディアコーデックのインストール == '''注:これらのコーデックをインストールするには、Packmanリポジトリを有効にする必要がある。'''<br> <br> openSUSEでは、マルチメディアコーデックがデフォルトでサポートされていない。<br> 詳細については、公式Webサイトで読むことができる。<br> なお、--allow-vendor-changeオプションは、インストールされた解決可能なソフトウェアのベンダーの変更を許可する。<br> --no-allow-vendor-changeオプションは、外部リポジトリのパッケージをディストリビューションバージョンに変更しない場合に使用する。<br> <br> まず、以下のリポジトリを追加する。<br> sudo zypper addrepo -f http://opensuse-guide.org/repo/openSUSE_Leap_15.1/ dvd <br> <u>'''コーデックのパッケージ群を纏めてインストールする'''</u>には、以下のコマンドを実行する。<br> sudo zypper install --allow-vendor-change x264 libx264-* libx265-* ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon lame libavdevice56 libavdevice58 libdvdcss2 vlc-codecs <br> <u>'''コーデックを個別にインストールする'''</u>には、以下のコマンドを実行する。<br> H264 / AVCサポートをインストールするには、以下を実行する。<br> sudo zypper install --allow-vendor-change x264 libx264-* libx265-* vlc-codecs <br> 音声や動画を記録、変換、およびストリーミングする機能が必要な場合は、以下を実行して、FFmpegマルチメディアフレームワーク等をインストールする。<br> sudo zypper install --allow-vendor-change ffmpeg libavdevice56 libavdevice58 libdvdcss2 lame <br> GStreamerライブラリが必要な場合は、以下のコマンドを実行する。<br> sudo zypper install --allow-vendor-change gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-good-extra gstreamer-plugins-qt5 vlc-codec-gstreamer ogmtools <br> 今後、Pacmanリポジトリから取得することを設定する。<br> sudo zypper dup --allow-vendor-change --from http://packman.inode.at/suse/openSUSE_Leap_15.1/ # SUSE 15.1 または sudo zypper dup --allow-vendor-change --from http://packman.inode.at/suse/openSUSE_Leap_15.2/ # SUSE 15.2 <br><br> == グラフィックボードのドライバのインストール == ==== NVidia ==== ===== 手動インストール ===== 以下の環境では、[https://www.nvidia.co.jp/Download/index.aspx?lang=jp NVidiaの公式Webサイト]にあるプロプライエタリのドライバでは動作しなかった。<br> * CPU *: Ryzen 3900X * メモリ *: 32[GB] * マザーボード *: GIGABYTE X570 UD Rev.1.0 * GPU *: GIGABYTE GeForce GT 1030 <br> プロプライエタリのドライバをインストールするには、以下の手順に従う。<br> また、ドライバをインストールすると、自動的にNouveauドライバがブラックリストに登録される。(/etc/modprobe.d/nvidia-default.confファイル)<br> # NVidiaの公式Webサイトにアクセスして、目的のドライバをダウンロードする。 # ダウンロードしたドライバに対して、以下のコマンドを実行する。 #: chmod u+x NVIDIA-Linux-x86_64-<バージョン>.run #: sudo ./NVIDIA-Linux-x86_64-<バージョン>.run # 表示されるメッセージに従ってインストールする。 # インストール完了後、SUSEを再起動する。 <br> プロプライエタリのドライバをアンインストールするには、以下の手順に従う。<br> # NVidiaの公式Webサイトにあるプロプライエタリのドライバをダウンロードする。 # 以下のコマンドを実行して、ドライバをアンインストールする。 #: chmod u+x NVIDIA-Linux-x86_64-<バージョン>.run #: sudo ./NVIDIA-Linux-x86_64-<バージョン>.run --uninstall # Xorgの元の構成をバックアップから復元する。 #: sudo nvidia-xconfig --restore-original-backup # Nouveauモジュールを有効にする。(/etc/modprobe.d/nvidia-default.confファイルにあるブラックリストをコメント化) #: sudo vi /etc/modprobe.d/nvidia-default.conf #: <br># 変更前<br>blacklist nouveau<br><br># 変更後<br># blacklist nouveau # SUSEを再起動する。 <br> ===== 自動インストール ===== ここでは、NVidiaのリポジトリを登録して、オープンソースのドライバをインストールする。<br> <br> 搭載されているGPUに応じて、最新の専用ドライバをインストールする。<br> まず、NVIDIAのリポジトリを追加する。<br> sudo zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/15.1/ NVIDIA # SUSE 15.1 sudo zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/15.2/ NVIDIA # SUSE 15.2 <br> 次に、NVIDIAのドライバをインストールする。<br> <u>'''install-new-recommendsパッケージは、ゲーム等の不要なソフトウェアも追加されるので注意すること。'''</u><br> sudo zypper install nvidia-computeG05 nvidia-gfxG05-kmp-default* nvidia-glG05 x11-video-nvidiaG05 または sudo zypper install-new-recommends <br> オープンソースのNVidiaのドライバをアンインストールするには、以下の手順に従う。<br> # 以下のコマンドを実行する。 #: sudo zypper remove nvidia-computeG05 nvidia-gfxG05-kmp-default* nvidia-glG05 x11-video-nvidiaG05 # Xorgの元の構成をバックアップから復元する。 #: sudo nvidia-xconfig --restore-original-backup # Nouveauモジュールを有効にする。(/etc/modprobe.d/nvidia-default.confファイルにあるブラックリストをコメント化) #: sudo vi /etc/modprobe.d/nvidia-default.conf #: sudo vi /etc/modprobe.d/nvidia-default.conf #: <br># 変更前<br>blacklist nouveau<br><br># 変更後<br># blacklist nouveau # SUSEを再起動する。 <br><br> ==== AMD / ATI ==== ===== 手動インストール ===== [https://support.amd.com/en-us/download AMT / ATIの公式Webサイト]に進み、記載されている手順に従ってプロプライエタリのドライバを手動で選択およびダウンロードする。<br> ダウンロードしたドライバを解凍する。<br> tar -Jxvf amdgpu-pro-<バージョン>.tar.xz cd ~/Downloads/amdgpu-pro-<バージョン> <br> ドライバをインストールする。(パッケージ管理システムからのメッセージを回避するために、<code>-y</code>オプションの使用を推奨する)<br> OpenCLにおいて、利用可能な2つのOpenCLが存在する。<br> * PAL *: Vega 10以降のハードウェアをサポートする。 *: --opencl=pal * legacy *: Vega 10より古いハードウェアをサポートする。 *: --opencl=legacy * PALとlegacy *: 両方サポートする。 *: --opencl=pal,legacy sudo ./amdgpu-install -y --opencl=pal,legacy <br> ドライバのアンインストール方法を以下に記載する。<br> 全てのコンポーネントを削除するには、任意の場所からアンインストールスクリプトを実行する。<br> All-OpenコンポーネントとProコンポーネントのどちらをインストールしたかに応じて、以下の何れかのコマンドを実行する。<br> # All-Openコンポーネントをインストールしている場合 sudo amdgpu-uninstall # Proコンポーネントをインストールしている場合 sudo amdgpu-pro-uninstall <br> ドライバのアンインストール後、SUSEを再起動する。<br> <br> ===== 自動インストール ===== AMDGPUは、GCN1(Radeon HD 7000)以降のグラフィックボードにおいて、グラフィックスコアネクストチップセットに基づく新しいAMD / ATI Radeon用の次世代のオープンソースドライバである。<br> ここでは、Radeon HD 7000以降のみに対応するAMDGPUオープンソースドライバをインストールする。<br> xf86-video-amdgpuパッケージとkernel-firmwareパッケージをインストールする。<br> sudo zypper install xf86-video-amdgpu kernel-firmware <br> ===== ハイブリッドグラフィックス設定 ===== 個別のAMD GPUを搭載したラップトップPCでは、内蔵Intel GPUをプライマリとして使用して、特定のソフトウェアに対してのみAMD GPUをアクティブ化することができる。<br> これにより、バッテリ寿命を伸ばすことができる。これを、オフロードと呼ぶ。(特に、ゲーム、エミュレータ、CAD等のソフトウェアで有利になる)<br> <br> まず、[YaST] - [ブートローダ] - [カーネルパラメータ]タブを選択して、以下の設定を追記する。<br> amdgpu.si_support=1 radeon.si_support=0 <br> 上記の設定により、カーネルにAMD GPUドライバを使用して、Radeonドライバを使用しないようできる。<br> 変更を保存して、SUSEを再起動する。<br> <br> AMD GPUが利用可能であることを確認するには、以下のコマンドを実行する。<br> 以下の出力において、2つの重要な点を確認する。<br> まず、プロバイダが2つあり、プロバイダ0はIntel GPU、プロバイダ1はAMD GPUである。<br> # 実行 xrandr --listproviders # 出力 Providers: number : 2 Provider 0: id: 0x69; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 7; associated providers: 1; name: modesetting output eDP-1 output VGA-1 output HDMI-1 output DP-1 output HDMI-2 output DP-2 output HDMI-3 Provider 1: id: 0x3f; cap: 0xd (Source Output, Source Offload, Sink Offload); crtcs: 0; outputs: 0; associated providers: 1; name: AMD Radeon HD 8600M Series @ pci:0000:01:00.0 <br> AMD GPUが適切に使用可能であることを確認するには、以下のコマンドを実行する。<br> # 実行 DRI_PRIME=1 glxinfo | grep “OpenGL renderer” # 出力 OpenGL renderer string: AMD Radeon HD 8600M Series (HAINAN / DRM 3.23.0 / 4.16.8-1-default, LLVM 6.0.0) <br> 特定のソフトウェアに対して、グラフィック処理をAMD GPUにオフロードするには、<code>DRI_PRIME=1</code>を付加して実行する。<br> 例えば、端末からIntel GPUではなく、AMD GPUを使用してSteamを実行するには、以下のように実行する。<br> DRI_PRIME=1 Steam <br> また、デスクトップエントリファイルを作成して、AMD GPUにオフロードするソフトウェアに対して<code>DRI_PRIME=1</code>を付加して実行してもよい。<br> <br><br> == Webブラウザのプラグイン == 多くのWebサイトでは、期待どおりに機能するために様々なブラウザプラグインをインストールする必要がある。 これらのプラグインは、Webサイトの閲覧中にパフォーマンスとセキュリティに影響を与える可能性があるため、必要な場合にのみインストールすること。<br> <br> オンライン動画やゲーム等のFlashサポートが必要な場合は、freshplayerpluginをインストールする。(Packmanリポジトリが必要)<br> sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_15.1/ packman sudo zypper install freshplayerplugin <br> Javaアプレットは、ゲームや一部の国のホームバンキングなど、様々な用途に使用されている。<br> java-1_8_0-openjdk-pluginがインストールされていない場合は、パッケージマネージャを使用してインストールする。<br> sudo zypper install java-1_8_0-openjdk-plugin <br> Firefoxおよびその他のWebブラウザで様々なマルチメディアストリームのサポートを取得するには、xine-browser-pluginをインストールする。(Packmanリポジトリが必要)<br> sudo zypper install xine-browser-plugin <br><br> == 公式リポジトリには存在しないアプリケーションのインストール == 公式リポジトリ(またはソフトウェアセンター)に存在しないアプリケーションをインストールする必要がある場合は、<br> [https://itsfoss.com/flatpak-guide/ Flatpak]または[https://itsfoss.com/install-snap-linux/ Snaps]を有効にするか、<br> 他の方法にて必要なアプリケーションを簡単にインストールできる。<br> <br><br> == 電力管理の改善(TLPのインストール) == システム設定から電力を管理するためのオプションがいくつかある。<br> ただし、ラップトップでopenSUSEを使用する場合は、バッテリーの使用量を減らしたい場合がある。<br> TLPをインストールすることにより、コンピュータを監視し、最適な手法を(自動的に)実装してバッテリーの寿命を最適化する。<br> TLPをインストールするには、以下のコマンドを実行する。<br> sudo zypper install tlp tlp-rdw sudo systemctl enable tlp <br><br> == .profileファイルの設定 == マルチユーザモード(Run Level 3)でSUSEを起動した場合、ログインシェルの日本語表記が文字化けをする。<br> そこで、ログインシェルの時は英語表記にして、GUIでターミナルを使用する時は日本語表記に設定する。<br> したがって、ログインシェルの起動時に呼ばれる.profileファイル(ホームディレクトリに存在する)の最下行に以下の設定を追記する。<br> <source lang="bash"> RUNLEVEL=`echo <パスワード> | LANG=C sudo -S runlevel` echo "" MUMODE="N 3" if [ "$RUNLEVEL" = "$MUMODE" ]; then export LANG=C fi </source> <br><br> == .bashrcファイルの設定 == ホームディレクトリに存在する.bashrcファイルに以下の設定を記述する。<br> # .bashrcファイル(ゲストOS向け) alias cd='cd -P' alias rm='rm -i' alias cp='cp -i' alias mv='mv -iv' alias ls='ls -hlF --color=auto' alias cat='cat -n' alias less='less -n' alias clear='clear && echo -en "\e[3J"' alias en='LANG=C LANGUAGE=C LC_ALL=C' alias lgrep='ls -ahlF | grep' alias igrep='sudo zypper search -i --detail' alias repoclean='sudo zypper clean -a && sudo zypper --gpg-auto-import-keys refresh && sudo zypper refresh' alias snano='sudo nano -lmS' alias skate='kdesu /usr/bin/kate' # KDE Plasmaを使用している場合 alias plasma=" killall plasmashell; plasmashell > /dev/null 2>&1 & disown" # VS Codeをインストールしている場合 alias scode='code --user-data-dir='<VSCodeのプロジェクトディレクトリ>'' alias suse='cat /etc/SUSE-brand' alias sshpi='ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号> -i <暗号鍵のフルパス名>' # Raspberry Pi向けSSH接続の設定 alias sshxrea='sshpass -p <パスワード> ssh <ユーザ名>@<ホスト名> -p <ポート番号>' # XREA向けSSH接続の設定 # KVMをインストールしている場合 alias startkvm='sudo systemctl restart libvirtd' alias stopkvm='sudo systemctl stop libvirtd && sudo systemctl stop libvirtd.socket && sudo systemctl stop libvirtd-admin.socket && sudo systemctl stop libvirtd-ro.socket' # FreeRDPをインストールしている場合 alias rwin10='/home/ユーザ名/FreeRDP/freerdp-nightly/bin/xfreerdp /u:<仮想マシンのユーザ名> /p:<パスワード> /w:1536 /h:960 /sound:latency:400 /drive:suse,<共有するディレクトリ> /v:192.168.122.130' alias r2016='/home/ユーザ名/FreeRDP/freerdp-nightly/bin/xfreerdp /u:<仮想マシンのユーザ名> /p:<パスワード> /w:1536 /h:960 /sound:latency:400 /drive:suse,<共有するディレクトリ> /v:192.168.122.131' # SUSEが仮想マシンの場合 alias mhgfs='sudo vmhgfs-fuse -o allow_other .host:/Common /mnt/hgfs' alias uhgfs='sudo fusermount -u /mnt/hgfs' # コマンドの重複を履歴に残さない export HISTCONTROL=ignoredups # 空白から始めたコマンドを無視 export HISTCONTROL=ignorespace # コマンド履歴に残さないコマンド群 # SUSEがホストの場合 export HISTIGNORE="fg*:bg*:history*:cd*:ls*:cat*:less*:more*:grep*:lgrep*:igrep*:startkvm:stopkvm:repoclean*:suse:which*:clear:man*:repoclean:startx*:exit:" # SUSEが仮想マシンの場合 export HISTIGNORE="fg*:bg*:history*:cd*:ls*:cat*:less*:more*:grep*:lgrep*:igrep*:startkvm:stopkvm:repoclean*:suse:which*:clear:man*:repoclean:startx*:exit:mhgfs:uhgfs" # コマンド履歴に残さないコマンド群 HISTTIMEFORMAT='%Y%m%d %T '; export HISTTIMEFORMAT <br><br> == コマンド履歴を残さない設定 == ここでは、Bashを使用していることを前提に記載する。<br> まず、.bash_historyファイルを削除する。<br> 次に、現在、メモリ上に残っているコマンド履歴を削除する。<br> history -c <br> 最後に、以下の設定を.bashrcに追記する。<br> export HISTFILESIZE=0 export HISTSIZE=0 unset HISTFILE <br> 設定を反映させるため、ログアウトまたは再起動する。<br> <br><br> == パスワードフィードバックの設定 == ターミナルでパスワードフィードバックを有効にする方法を記載する。<br> <br> まず、/etc/sudoersファイルのバックアップを作成する。<br> cd /etc sudo cp sudoers sudoers_org <br> 次に、visudoコマンドを実行して、sudoersファイルの構成を編集する。<br> sudo EDITOR=nano visudo <br> /etc/sudoersファイルにある<code>Defaults env_reset</code>という設定を、以下のように変更する。<br> # 変更前 Defaults env_reset # 変更後 Defaults env_reset,pwfeedback <br> [Ctrl]キー + [o]キーを同時押下して編集内容を保存して、[Ctrl]キー + [x]キーを同時押下してNanoを終了する。<br> <br><br> == その他の設定 == 初期設定では、マウスのシングルクリックでディレクトリやファイルを開く。<br> この設定をダブルクリックに変更する場合は、[KDE システム設定] - [ワークスペースの挙動] - [ワークスペース]で設定できる。<br> <br><br> == 便利なソフトウェア == * qBitTorrent sudo zypper install qbittorrent <br> * KolourPaint sudo zypper install kolourpaint <br> * Krita sudo zypper install krita または、[https://krita.org/jp/ 公式Webサイト]からAppImageファイルをダウンロードして使用する。<br> <br> * Kdenlive sudo zypper install Kdenlive <br><br> == zypperコマンドでアップデートできない場合の対処 == 以下のコマンドを実行する。<br> sudo zypper clean -a sudo zypper --gpg-auto-import-keys refresh sudo zypper refresh <br><br> == その他のエラー対処法 == ===== X Windowエラー ===== マルチユーザモード(ランレベル3)から<code>startx</code>コマンドを実行すると、<code>〜 /home/ユーザ名/.serverauth.XXXX does not exist</code>メッセージが表示される場合がある。<br> これを回避するには、/usr/bin/startxファイル(シェルスクリプト)を以下のように編集する。<br> sudo vi /usr/bin/startx <br> # /usr/bin/startxファイル # 変更前 xserverauthfile=$HOME/.serverauth.$$ # 変更後 xserverauthfile=$XAUTHORITY <br> ===== サスペンドまたはハイバネード復帰時のUI崩れ ===== NVIDIA製のGPUを使用している場合、GPUのドライバのバグにより、サスペンドまたはハイバネードの復帰時にUIの描画が崩れるときがある。<br> この時、以下のコマンドを実行することでUIを再描画する。(エイリアスに追加することを推奨する)<br> killall plasmashell; plasmashell > /dev/null 2>&1 & disown <br> また、任意のディレクトリに以下のシェルスクリプトとデスクトップエントリファイルを作成後、グローバルショートカットキーに登録してもよい。<br> # KDE-Plasma-Restart.shファイル #!/bin/sh killall plasmashell; plasmashell > /dev/null 2>&1 & disown <br> # /home/ユーザ名/.local/share/applications/KDE-Plasma-Restart.desktopファイル [Desktop Entry] Type=Application Name=KDE Plasma Restart GenericName=KDE Plasma Setting Comment=KDE Plasma Restart Program Exec=/home/ユーザ名/KDE-Plasma-Restart.sh %F Icon=/home/ユーザ名/.icons/SUSE.png Terminal=false Categories=Settings; MimeType=application <br> ==== カーネルエラー ==== ブート時に、以下のエラー群が出力される場合がある。<br> これはマザーボードのBIOSの一部がLinuxに対応していないためである。<br> <br> ===== エラー sp5100-tco : Watchdog hardware is disabled ===== ウォッチドッグ機能はIPMI準拠のマザーボードでのみ利用できる。<br> したがって、この機能が存在しない場合は、このカーネルモジュールの読み込みを無効にすればよい。<br> /etc/modprobe.d/sp5100_tco.confファイルを作成して、以下のように編集する。<br> sudo vi /etc/modprobe.d/sp5100_tco.conf # /etc/modprobe.d/sp5100_tco.confファイル blacklist sp5100_tco <br> Linuxを再起動して、設定を反映させる。<br> <br> ===== エラー do_IRQ: 〜 No irq handler for Vector ===== このエラーを修正するには、/etc/default/grubファイルを以下のように修正する。<br> sudo vi /etc/default/grub # /etc/default/grubファイル GRUB_CMDLINE_LINUX_DEFAULT="〜 quiet splash pci=nomsi,noaer" <br> ブートローダを作成して再起動する。<br> <br><br> __FORCETOC__ [[カテゴリ:SUSE]]
設定 - SUSE Linux
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse