Ubuntu でNVIDIAのGPUがうまく動かなくなった時の対処法【2024年12月版】

NVIDIAのGPUドライバーがプロプライエタリからオープンソースに移行したことに伴い、過去にプロプライエタリドライバを使っていた方がアップデートがうまくいかずトラブル場合が多々あります。

その時の対処法を以下に示します。

続きを読む

Windows11 22H2からアップデートできない時の対処法

私はWindowsは仮想環境で使うことが多いのですが、Windows11が22H2以降、アップデートできない現象に遭遇しました。

対処法を簡単に書いておきます。検索すればたくさん情報は出てきます。ちなみに、これはシステム要件を満たしているのにアップデートできない場合とお考えください。

  • Windows11から、Windows11のダウンロードページにアクセス
     https://www.microsoft.com/ja-jp/software-download/windows11

  • Windows11のISOを入手。方法は2つ

    • 「Windows 11 のインストール メディアを作成する」から、mediacreationtool.exe を入手し、実行して、ISOを入手
    • 「x64 デバイス用 Windows 11 ディスク イメージ (ISO) をダウンロードする」からISOを入手
  • 入手したISOを右クリックし、「マウント」を選択。ISOがDVDドライブとしてマウントされるので、ドライブ名を確認。

  • コマンドプロンプトを管理者権限で実行

  • マウントされたドライブに移動。Dドライブなら cd d: で移動できる

  • 以下のコマンドを実行

    setup /product server
    
  • serverとなっているが気にしなくてよい。自分の現在のライセンスのままアップグレードされる。

やはり、最後の手段はCLIですね。

VirtualBox のDebian 12 ゲストに Guest Additions をインストールする方法

VirtualBox上でDebianをインストールしていろいろ試しているのですが、Guest Additionsをインストールしようとしてちょっと困ったので、備忘録として残しておきます。

short answer

cd /media/cdrom
sudo sh VBoxLinuxAdditions.run

でいけます

long answer

最初、普通Ubuntuでやるように

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

としたところ、

sudo: unable to execute ./VBoxLinuxAdditions.run: Permission denied

となりました。

なんでだろうと思ったところ、https://forums.virtualbox.org/viewtopic.php?t=58799にヒントが書かれていました。

cdromをマウントする際、/etc/fstabに

/dev/sr0    /media/cdrom0    udf,iso9660    user,noauto    0    0

と書かれています。この noauto を exec にすることで、実行可能になるということでした。

もちろん、これを exec に変えるのも方法ですが、この場合、任意のCDが実行されてしまうリスクもはらんでいます。

それ以外の方法がないかと考えたところ、直接実行するのではなく、シェルから実行するという方法があるかなと思いました。

そうしたら、上記のリンクの最後にその旨が書かれていました。

なので、実際に試してみました。

cd /media/cdrom
sudo sh VBoxLinuxAdditions.run

そうしたところ、あっさりと動きました。

スクリプトを直接実行ではなく、シェルから実行というのは常に頭のどこかに置いておくといいんだなということを学びました。