{"id":16148825,"url":"https://github.com/younglim/linux-tips","last_synced_at":"2026-01-19T06:32:22.144Z","repository":{"id":73528261,"uuid":"125357277","full_name":"younglim/linux-tips","owner":"younglim","description":null,"archived":false,"fork":false,"pushed_at":"2018-09-26T04:14:07.000Z","size":17,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T21:32:32.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/younglim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-15T11:28:11.000Z","updated_at":"2018-09-26T04:14:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7591e09-152f-457e-b114-c17a26ecd54b","html_url":"https://github.com/younglim/linux-tips","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/younglim/linux-tips","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/younglim%2Flinux-tips","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/younglim%2Flinux-tips/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/younglim%2Flinux-tips/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/younglim%2Flinux-tips/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/younglim","download_url":"https://codeload.github.com/younglim/linux-tips/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/younglim%2Flinux-tips/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28562405,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T00:34:59.401Z","updated_at":"2026-01-19T06:32:22.139Z","avatar_url":"https://github.com/younglim.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# linux-tips\nTips on setting up a linux workstation /server.\n\n## Fedora Workstation\n\n### 1. Install VirtualBox Guest Additions for Virtual Machines\n- Insert Guest Additions DVD to virtual machine.\n- Install the following dependencies:\n```\nsudo dnf install kernel-devel-$(uname -r)\nsudo dnf install gcc make perl -y\n```\n- Install Guest Additions:\n```\ncd /run/media/$USER/VBox_GAs_5.2.8/\nsudo ./VBoxLinuxAdditions.run\n```\n- Conditions for VirtualBox to work properly\n1. Turn off SElinux\n2. Turn off Secure Boot\n3. Make sure the current user has the privileges \n  `sudo usermod -a -G vboxusers $USER` \nOptional: `sudo usermod -a -G vboxsf $USER` for shared folders\n\n### 2. RPMFusion Repository\nRun:\n```\nsudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y\n```\n\n### Support for Fractional DPI\nRun:\n```\ngsettings set org.gnome.mutter experimental-features \"['scale-monitor-framebuffer']\"\n```\n\n### 3. Block Kernel Updates (Optional)\n- Block kernel updates from installing:\n```\nsudo echo \"exclude=kernel*\" \u003e\u003e /etc/dnf/dnf.conf \n```\n\n- List all available boot entries:\n```\nsudo grep -P \"submenu|^menuentry\" /boot/efi/EFI/fedora/grub.cfg | cut -d \"'\" -f2\n```\n\n- Boot the desired kernel at startup:\n```\nsudo grub2-set-default \"Fedora (4.13.9-300.fc27.x86_64) 27 (Twenty Seven)\"\n```\n\n### 4. Fix blank Wine applications (PlayOnLinux)\n- Install PlayOnLinux:\n```\nsudo dnf install playonlinux -y\n```\n- Fix blank screen while running Windows applications. Problem as reported [here](https://askubuntu.com/questions/976300/installing-microsoft-office-2010-in-ubuntu-17-10-with-playonlinux-does-not-proce):\n\n- Remove outdated libraries that ship with wine on playonlinux\n```\nrm ~/.PlayOnLinux/wine/linux*/*/lib*/libz*\n```\n\n### 5. WhatsApp Desktop Client\n- Download Franz from:\nhttps://github.com/meetfranz/franz/releases/download/v5.0.0-beta.18/franz-5.0.0-beta.18-x86_64.AppImage\n- Make the AppImage executable ```chmod +x franz-5.0.0-beta.18-x86_64.AppImage```\n\n\n### 6. Remmina Remote Desktop Client\n- Ensure RPMFusion repo is installed.\n- Install Remmina:\n```\nsudo dnf install remmina* -y\n```\n\n### 7. VirtualBox\nRun:\n```\nsudo dnf install VirtualBox kernel-devel-$(uname -r) akmod-VirtualBox\nsudo akmods\n```\n### 8. ExFAT Support\nRun:\n```\nsudo dnf install fuse-exfat -y\n```\n\n### 9. Visual Studio Code\nRun:\n```\nsudo rpm --import https://packages.microsoft.com/keys/microsoft.asc\nsudo sh -c 'echo -e \"[code]\\nname=Visual Studio Code\\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\\nenabled=1\\ngpgcheck=1\\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\" \u003e /etc/yum.repos.d/vscode.repo'\nsudo dnf check-update\nsudo dnf install code -y\n```\n\n### 10. Telegram Desktop\nRun:\n```\nsudo dnf install telegram-desktop -y\n```\n\n### 11. Google Chrome Browser\nRun:\n```\nsudo bash -c 'cat \u003c\u003c EOF \u003e /etc/yum.repos.d/google-chrome.repo\n[google-chrome]\nname=google-chrome - \\$basearch\nbaseurl=http://dl.google.com/linux/chrome/rpm/stable/\\$basearch\nenabled=1\ngpgcheck=1\ngpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub\nEOF'\n\nsudo dnf install google-chrome-stable -y\n```\n### 12. Enable Intel GUC Firmware (No longer required)\n\nFor Skylake, Kabylake and later chipsets:\n- Add the following line:\n```\necho \"options i915 enable_guc_loading=1 enable_guc_submission=1\" | sudo tee /etc/modprobe.d/i915.conf\n```\n\n- Make changes boot:\n```\nsudo dracut --force\n```\n\n- Reboot:\n```\nsudo reboot now\n```\n- Check settings take effect:\n```\nsudo cat /sys/kernel/debug/dri/0/i915_guc_load_status\n```\n\n### 13. Fedora Mediawriter\nFor writing isos to USB drive, install Mediawriter tool:\n```\nsudo dnf install mediawriter -y\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyounglim%2Flinux-tips","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyounglim%2Flinux-tips","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyounglim%2Flinux-tips/lists"}