Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: Ubuntu

Lutris 在 Ubuntu 20.04 上啟動失敗

Posted on 2021 年 1 月 16 日2021 年 3 月 12 日 By 日落 在〈Lutris 在 Ubuntu 20.04 上啟動失敗〉中尚無留言

 Lutris 0.5.8 在 Ubuntu 20.04 上啟動時會自動中斷,在 console 底下看到錯誤訊息:

Traceback (most recent call last):
  File "/usr/games/lutris", line 54, in 
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
  File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 53, in 
    from .lutriswindow import LutrisWindow
  File "/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py", line 26, in
    from lutris.gui.widgets.sidebar import LutrisSidebar
  File "/usr/lib/python3/dist-packages/lutris/gui/widgets/sidebar.py", line 6, in
    from lutris import platforms, runners, services
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 19, in 
    _init_platforms()
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 14, in _init_platforms
    runner = runners.import_runner(runner_name)()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 229, in __init__
    "default": dxvk.DXVKManager().version,
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 56, in version
    return self.versions[0]
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 45, in versions
    self._versions = self.load_dxvk_versions()
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 65, in load_dxvk_versions
    with open(versions_path, "r") as dxvk_version_file:
FileNotFoundError: [Errno 2] No such file or directory: '/home/zeroplex/.local/share/lutris/runtime/dxvk/dxvk_versions.json

在 reddit 上面看到有人遇到同樣情況,似乎把設定檔塞到正確位置即可:

$ mkdir -p /home/zeroplex/.local/share/lutris/runtime/dxvk/
$ wget https://cdn.discordapp.com/attachments/538903130704838656/796102070825779250/dxvk_versions.json
$ mv dxvk_versions.json /home/zeroplex/.local/share/lutris/runtime/dxvk/
Tags:Linux, lutris, Ubuntu

使用 single user mode 在 Ubuuntu 修改密碼

Posted on 2020 年 3 月 5 日2021 年 3 月 12 日 By 日落 在〈使用 single user mode 在 Ubuuntu 修改密碼〉中尚無留言

最近記憶有點像是 flash memory,睡個覺什麼都忘了,今天忘記的還是 root 密碼。

Linux 忘記 root 密碼是沒關係的,可以在 console 先進入單人模式以後再重新設定密碼。
第一步:進入開機選單,選「Advance」

第二步:挑其中一個 boot images 並寫按下「e」(edit)

第三步:編輯器往下找,找到一行有「linux    vmlinuz….」來做修改

找到「linux     /vmlinuz-x.x.x  ……..」這行,要在這邊做修改。

要注意的事情有:

  • 要對硬碟做修改,所以要把「ro」(read-only) 改成 「rw」
  • 「init」這個參數要指向 bash,否則會使用 root shel,可以操作的選項少很多

修改後的開機參數應該會向下面這樣:

第四步:調整完畢後,按下 F10 使用新的參啟動 Ubuntu。

這樣就可以使用 root 來改密碼了:「passwd zeroplex」。

備註:若你覺得 grub 選單的停留時間太短很難操作,可以參考「延長 grub menu timeout」來修改。若是卡在 VMware 的 BIOS 開機選單太快,可以閱讀 VMware Knowledge Base 的說明,對 VMX 做修改。

Tags:grub, Linux, Ubuntu, VMware

快速判斷 Ubuntu (或該 distribution) 是否重新開機的方法

Posted on 2019 年 8 月 13 日2021 年 3 月 12 日 By 日落 在〈快速判斷 Ubuntu (或該 distribution) 是否重新開機的方法〉中尚無留言

登入 Ubuntu 時,常會看到最底下會有一行字,提醒你主機是否需要重新開機:

Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.


*** System restart required ***

追了一陣子,才知道判斷的方法非常簡單,只要到 /var/run 目錄下檢查是否有「reboot-required」的檔案即可。

例如:

$ ls /var/run
acpid.pid      crond.reboot         initctl         log          motd.dynamic          resolvconf         snapd.socket  udev
acpid.socket   dbus                 initramfs       lvm          mount                 rsyslogd.pid       sshd          unattended-upgrades.lock
agetty.reload  dhclient.enp0s3.pid  init.upgraded   lvmetad.pid  mysqld                screen             sshd.pid      user
atd.pid        dmeventd-client      irqbalance.pid  lxcfs        network               sendsigs.omit.d    sudo          utmp
blkid          dmeventd-server      iscsid.pid      lxcfs.pid    reboot-required       shm                systemd       uuidd
crond.pid      grub                 lock            mdadm        reboot-required.pkgs  snapd-snap.socket  tmpfiles.d    xtables.lock

就這樣,沒了。

Tags:Ubuntu

Ubuntu 18.04 網路設定檔異動

Posted on 2019 年 2 月 25 日2021 年 3 月 12 日 By 日落 在〈Ubuntu 18.04 網路設定檔異動〉中尚無留言

在 Ubuntu 14.04 時代,網路介面的設定檔在 /etc/network/interfaces,但在 18.04 以後改用了 netplan 來做網路介面的管理,設定檔也跟著改變。

打開 /etc/network/interfaces 後,你會看到以下的說明:

# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown

若要修改網路設定檔,大至上要二個步驟:
確認網路介面的 ID (Ubuntu 18.04 的網路介面代號與 14.04 不同)
修改網路設定檔:/etc/netplan/50-cloud-init.yaml

確認網路介面的 ID

舊版的網路卡 ID 會是「eth0」這樣的表示,不過在 Ubuntu 18.04 代號有變動,記得先使用 ifconfig 確認:

$ ifconfig -a
ens33: flags=4163  mtu 1500
        inet 192.168.0.102  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::20c:29ff:fead:d664  prefixlen 64  scopeid 0x20
        ....

修改網路設定檔

Ubuntu 18.04 使用的 netplan 設定檔位於 /etc/netplan/*.yaml,如果是新安裝好的機器,應該可以看到「50-cloud-init.yaml」這個檔案。

開啟檔案後,可以看到以下格式的設定:

network:
    ethernets:
        ens33:
            addresses: []
            dhcp4: true
    version: 2

YAML 的檔案格式可以參考 netplan.io 的說明。

假設要改成 static IP,則設定檔的大概會改成以下這個樣子:

network:
    ethernets:
        ens33:
            addresses: [192.168.0.10/24]
            gateway4: 192.168.0.1
            nameservers: 
                addresses: [8.8.8.8, 1.1.1.1]
            dhcp4: false
    version: 2

設定檔修改以後不會立即生效,需要呼叫 netplan 讀取並套用新的設定:

$ sudo netplan apply
Tags:Linux, Ubuntu

Ubuntu 14.04 將停止維護

Posted on 2019 年 2 月 7 日2021 年 3 月 12 日 By 日落 在〈Ubuntu 14.04 將停止維護〉中尚無留言

Ubuntu 14.04 將在 2019 四月後中止維護,還有機器還沒更新的記得更新。

ps. 在 terminal 中執行「do-release-upgrade」即可。

Tags:Linux, Ubuntu

文章分頁

上一頁 1 ... 3 4 5 ... 10 下一頁

其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.