開發者bylaws日前釋出L4T Ubuntu,它是款移植至任天堂Switch的Ubuntu作業系統,值得注意的是L4T Ubuntu支援包含Vulkan、OpenGL、擴充底座在內的多種硬體功能,大大提升實用價值。此外Switch適用的Reicast模擬器也將獲得64位元運算與動態重編譯支援,將可大幅改善執行效率。
支持顯示硬體加速
L4T是Linux for Tegra的縮寫,而L4T Ubuntu則是專為Switch所採用的Tegra X1 SoC所開發的Ubuntu移植版,根據開發者bylaws的說明,它是以NVIDIA的Linux for Tegra專案https://developer.nvidia.com/embedded/linux-tegra為基礎,並採用不同的作業系統核心,以讓先前無法相容的Vulkan顯示API以及音效、擴充底座等硬體設備能夠正常運作。
根據bylaws在Gbatemp網站上所提出的說明,L4T Ubuntu支援下列硬體功能:
- 螢幕顯示:NVIDIA顯示處理器驅動程式(支援Vulkan、OpenGL等API)
- 擴充底座(支援USB功能)
- 音效(可透過內建喇叭、耳機端子或是裝入擴充底座時由HDMI輸出)
- 藍牙(支援Joycon、Pro無線控制器與音樂傳輸)
- 觸控
- Wi-Fi無線網路
- 動態調節處理器時脈(可根據負載自動於200MHz~1.7GHz間調節)
- SD卡全速運作
- 硬體影片解碼加速
相較先前推出的Switch版Lakka,雖然它也是使用Linux核心,但卻不支援從內建喇叭、耳機端子輸出音效,必需透過藍牙耳機或喇叭才能播放聲音,使用上麻煩許多。
由於L4T Ubuntu需要透過Fusée Gelée啟動,所以只能在早期尚未修補漏洞的主機上執行,讀者需要準備1張容量為16GB以上的micro SD卡,並跟著bylaws貼文中的說明操作,即可完成L4T Ubuntu的安裝與執行。
另一方面,We1etu1n也發表了透過QEMU執行Micorsoft Windows XP的成果,他表示使用了2GB的Swap換置檔(可視為虛擬記憶體)以及10GB的空間儲存映像檔,並花了6個鐘頭安裝並進入桌面環境,雖然整體執行速度並不理想,但仍可以全速執行Windows XP內建的彈珠台遊戲。
筆者也預計於日後進行實測並撰寫教學文章。
▲ Ubuntu是套以Linux為基礎開發的作業系統。
▲ We1etu1n在L4T Ubuntu環境中透過QEMU執行Micorsoft Windows XP。(圖片來源:Windows XP on the Switch via L4T Linux & QEMU,下同)
▲ 可以看到模擬系統中的處理器時脈為1GHz,記憶體容量為512MB。
▲ 全速執行Windows XP內建的太空軍校生彈珠台遊戲。
DC模擬器即將到來?
另一方面,雖然目前以Sega Dreamcast為對象的模擬器尚未正式移植到Switch,但從開發者過去釋出的消息來看,模擬器執行的效率並不理想。
而根據natinusala_ctx_t所發表的貼文,能夠模擬Dreamcast的Reicast模擬器將能夠支援64位元運算(AArch64),以及與動態重編譯(dynarec),將有助於顯著提升執行效率。
而Reicast的開發團隊也在natinusala_ctx_t的貼文下方,回覆了在Switch上執行模擬器的照片,或許也暗示著不久之後就會正式推出移植版。
▲ natinusala_ctx_t發表了Reicast模擬器將支援64位元運算與動態重編譯的消息。(圖片來源:natinusala_ctx_t Twitter帳號)
— natinusala_ctx_t (@natinusala) May 3, 2019
▲從目前釋出的影片來看,遊戲的執行效率還有待加強,FPS只有20~25幀左右。
▲ Reicast也貼出在Switch執行模擬器的圖片。(圖片來源:Reicast Team Twitter帳號)
對比Switch與Android智慧型手機的硬體規格與Reicast執行狀況,要在Switch上流暢執行Dreamcast遊戲應該沒有太大的問題,或許在開發者進一步將模擬器最佳化後,就能確保FPS維持在60幀全速執行。
留言 1
薛
👍👍👍
2019年05月06日23:52
顯示全部