kernelのアップグレード

 これの続き。5.19のまま使っていたけど、そろそろいけるかなと。
doroyamada.hatenablog.jp

 sudo apt install linux-image-6.2.0-1008-lowlatencyしたらheaderがないとかなんとかゆうてる。sudo apt install linux-headers-6.2.0-1008-lowlatencyをインストールしたらimageもエラーなくインストールできた。aptって依存関係のあるものをいれてくれるんちゃうのん?

 無事にブートできて使っていたけど、JSportsオンデマンドを表示しようとビデオカードのHDMIに接続しているテレビに切り換えたら画面がちゃんと出ていない。ブートの途中でビデオカードのHDMI出力の画面が先に切り替わらなくなっている。どうやらビデオカードを認識していないよう。

 検索。どうやらこれっぽい。
kp-ft.com
 うちの場合も nvidia-driver-470をrecommendされたのでインストール。パスワード云々はなかった。なんか以前に設定したことがあるような記憶がある。
 リブートしたら元のように表示されるようになった。
 ただサウンドディバイス名が変わっていたので、切り替えスクリプトを修正。

#!/usr/bin/php
<?php
$devices =array(
	array("name" => "onboard_analog" , "device" => "alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo"),
	array("name" => "USB_digital" , "device" => "alsa_output.usb-VIA_Technologies_Inc._NFJ_USB_Audio-00.iec958-stereo"),
	array("name" => "display" , "device" => "alsa_output.pci-0000_00_1f.3.hdmi-stereo"),
	array("name" => "TV" , "device" => "alsa_output.pci-0000_01_00.1.hdmi-surround")
);
#	array("name" => "TV" , "device" => "alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1")


$current_device = rtrim(`pactl get-default-sink`);
$key = array_search( $current_device, array_column( $devices, "device"));
$next_key = ($key +1) % 4;
$next_device =$devices[$next_key]["device"];
$next_device_name =$devices[$next_key]["name"];
system("pactl  set-default-sink $next_device");
system("zenity --notification --text ${next_device_name}に切り替えました。");
?>