投稿

2023の投稿を表示しています

SteamDeckがSleepに入っても、すぐにWake up(起動)してしまうときの対処

 SteamDeck/SteamOSがSleep(電源ボタンを押下)に入っても、すぐにWake up(起動)してしまうときの対処 古いSteamDeckからSSDを新しいSteamDeck(例:Oled)に移植した場合などに起きやすい。 Steam button>設定>システム、下の方へ行き、ストレージデバイスの保守管理タスクを実行を「実行」クリック。  以上で僕の場合修正完了 注意:それでもすぐにSleepが解除されているときはBluetoothの機器が接続されていることを確認。それらの電源を切るか浸かっていなければ削除しておくことを推奨。Bluetoothマウスなどは動かしていなくてもSleepを解除してしまうようだ(2023, 12/27現在)

Steamdeck内のWindowsゲームのPATHについて

#Steamdeck #SteamOS 監理下のWindowsゲームはsandbox化されており以下にexeやCドライブのイメージがある。 SteamOS:  /home/steamuser/.local/share/Steam/steamapps/commonに各ModuleやGameによってはSavedata /home/steamuser/.local/share/Steam/steamapps/compatdata/*/pfx/drive_cにCドライブ

SteamDeckのUEFI(BIOS)上でDeck’s controllerやUSB-Keyboardがつかえなくなったときの対応

SteamDeckのUEFI(BIOS)上でDeck’s controllerやUSB-Keyboardがつかえなくなったときの対応(SteamDeckのTear downが必須、DIYが出来る人向け)  1.元々僕のDeckは1TB-SSDへ換装済、MINI-SSDを用意(今回はオリジナルの64G)を使用。Linux環境がある人はLinuxでパーティションを空にする。  2.SteamDeckの電源ボタンを10秒以上長押しして電源を切る  3.SteamDeckに装着。重要:シールドプレートでショートしやすいため。バッテリはシールドプレートを外す前に外すこと。  4.SteamDeckのSteamOSのイメージをDLしrufusでUSB Memory8Gに焼く  5.そのUSBメモリをDock経由で繋ぎ、Deckを起動. reimage steam osを選べばOK  6.その後は指示に従う。  7.完了後、使っていた1TBを装着  8.rEFIndを設定。特にWindows10上でWindowsのReFindインストーラBATを管理者権限で実行。Win10が悪さをするのでタスクスケジューラに起動時rEFIndを修正するBATをいつも起動させること(インストーラBATによって有効にされる)。今後、WindowsにサインインしたときにこのBATが動くがrEFIndの起動メニューをWin10によって消されたときの対処なので気にしないこと。  参考: How To Re-Image Your Steam Deck How To Re-Image Your Steam Deck Steam Deck Dual Boot with rEFInd Steam Deck Dual Boot with rEFInd | Easy Customizable Boot Menu

YamlとC#

  var yaml = new YamlStream();  using (var input = new StreamReader (yamlPath, Encoding.UTF8)) {      yaml.Load(input); } // Examine the stream var mapping = (YamlMappingNode)yaml. Documents[0].RootNode; foreach (var entry in mapping. Children) {      Console.WriteLine((( YamlScalarNode) entry.Key).Value);     //  List all the items   var items = (YamlSequenceNode)mapping. Children [new YamlScalarNode("Items")]; foreach (YamlMappingNode item in items)   Console.WriteLine(                                    $"{item.Children [new YamlScalarNode("Name")]}"     );  }