<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abdullah AlGrou</title>
    <description>The latest articles on DEV Community by Abdullah AlGrou (@aalgrou).</description>
    <link>https://dev.to/aalgrou</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1159345%2F0c5d4285-763f-4f1b-a59f-d22335e83d0c.png</url>
      <title>DEV Community: Abdullah AlGrou</title>
      <link>https://dev.to/aalgrou</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aalgrou"/>
    <language>en</language>
    <item>
      <title>Fixing the Blurry Login Screen After Windows Update</title>
      <dc:creator>Abdullah AlGrou</dc:creator>
      <pubDate>Wed, 30 Oct 2024 13:33:49 +0000</pubDate>
      <link>https://dev.to/aalgrou/fixing-the-blurry-login-screen-after-windows-update-3lih</link>
      <guid>https://dev.to/aalgrou/fixing-the-blurry-login-screen-after-windows-update-3lih</guid>
      <description>&lt;p&gt;I recently encountered an annoying issue with my PC after a routine update—it got stuck on a blurry login screen. After booting up normally to the lock screen, I could interact with the system, but the password input box never appeared. The screen remained blurry, leaving me frustrated. After some troubleshooting, I found a solution that worked, which I’d like to share with you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Issue&lt;/strong&gt;&lt;br&gt;
After my latest Windows update, my PC booted to the lock screen without any problems. However, when I attempted to log in, I was faced with a blurry screen that didn’t load the password entry box. While I could access the power, network, and ease of access buttons, I had no way to log in.&lt;/p&gt;

&lt;p&gt;This problem is particularly frustrating, especially if you rely on your PC for daily tasks. Here’s how I resolved it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;&lt;br&gt;
I found a straightforward method to fix this issue using the Command Prompt. Here’s a step-by-step guide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open Command Prompt as Administrator:&lt;br&gt;
On the blurry login screen, press Shift + F10 to open Command Prompt. This will give you access to the necessary commands to troubleshoot.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Navigate to the Cache Folder:&lt;br&gt;
Use the following command to navigate to the specific folder where the cache files are stored:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd %windir%\system32\config\systemprofile\appdata\local\microsoft\windows\caches
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command changes the directory to the caches folder, where you can manage the files causing the issue.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delete All Cache Files:
Once you’re in the correct directory, type the command
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;del *.* 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and press Enter. This will delete all files in that folder. Think of it like cleaning out a cluttered drawer to make space for what you need.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the Local User Cache Folder:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd %localappdata%\microsoft\windows\caches
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Delete Local Cache Files:&lt;br&gt;
Again, type del &lt;em&gt;.&lt;/em&gt; and press Enter to delete everything in this folder as well. &lt;br&gt;
&lt;code&gt;del *.*&lt;/code&gt;&lt;br&gt;
This step helps ensure that any remaining cache files that might be causing issues are removed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Restart Your PC:&lt;br&gt;
Finally, type exit and press Enter to close the Command Prompt. Then, restart your PC to see if the problem has been resolved.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Maximizing Performance for VMware when Running macOS</title>
      <dc:creator>Abdullah AlGrou</dc:creator>
      <pubDate>Sun, 04 Feb 2024 06:10:27 +0000</pubDate>
      <link>https://dev.to/aalgrou/maximizing-performance-for-vmware-when-running-macos-382d</link>
      <guid>https://dev.to/aalgrou/maximizing-performance-for-vmware-when-running-macos-382d</guid>
      <description>&lt;p&gt;Running macOS on VMware is a convenient way to explore and test Apple's operating system without needing dedicated Mac hardware. However, to ensure a smooth and efficient experience, optimizing your VMware setup is essential. In this guide, we'll walk you through the steps to enhance performance when running macOS on VMware, including how to set the Hypervisor launch type.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check Your System Requirements
&lt;/h2&gt;

&lt;p&gt;Before diving into optimizations, make sure your host system meets the necessary hardware requirements for VMware. macOS can be resource-intensive, so having a capable host system is crucial for a responsive virtual machine.&lt;/p&gt;

&lt;p&gt;Typical system requirements include a multi-core CPU, plenty of RAM (at least 8GB, but more is better), and adequate storage space. Also, ensure that virtualization technology (VT-x/AMD-V) is enabled in your BIOS/UEFI settings.&lt;/p&gt;

&lt;h2&gt;
  
  
  VMware Settings
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Hardware Compatibility&lt;br&gt;
Ensure that the virtual hardware version for your macOS VM matches the macOS version you are installing. You can select the hardware version when creating the virtual machine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Allocate Sufficient Resources&lt;br&gt;
Assign an appropriate amount of CPU cores and RAM to your VM. Don't overcommit resources, as it can lead to performance issues. A good starting point is 2-4 CPU cores and 4-8 GB of RAM, adjusting as needed based on your system's capabilities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use SSD Storage&lt;br&gt;
If possible, run your VM on an SSD instead of an HDD. SSDs offer significantly faster read and write speeds, which can greatly improve overall performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  macOS Optimization
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Install VMware Tools&lt;br&gt;
After installing macOS on your VM, make sure to install VMware Tools. These tools enhance integration between the host and guest OS, improving graphics performance, mouse responsiveness, and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Disable Unnecessary Visual Effects&lt;br&gt;
macOS comes with various visual effects that can consume system resources. To maximize performance, consider disabling effects such as transparency, motion, and animations in the macOS settings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adjust Display Resolution&lt;br&gt;
Choosing the right display resolution for your VM can make a significant difference in performance. Use a resolution that is comfortable for your work but not excessively high, as it may strain your system's resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Disable Spotlight Indexing&lt;br&gt;
Spotlight indexing can be resource-intensive, especially on virtual machines. To conserve resources, you can disable or limit indexing for non-essential folders.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Hypervisor Launch Type
&lt;/h2&gt;

&lt;p&gt;Depending on your usage scenario, you can set the Hypervisor launch type using the following commands:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To set the Hypervisor launch type to "Auto" (recommended for running macOS VMs and maximizing performance):&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;bcdedit /set hypervisorlaunchtype auto&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To set the Hypervisor launch type to "Off" (useful when not using macOS VMs and wanting to reclaim system resources):&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;bcdedit /set hypervisorlaunchtype off&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can check the current Hypervisor launch type using the command &lt;/p&gt;

&lt;p&gt;&lt;code&gt;bcdedit /enum | Select-String "hypervisorlaunchtype"&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep macOS Updated
&lt;/h2&gt;

&lt;p&gt;Regularly updating your macOS VM can help improve performance and security. Ensure that you install macOS updates and VMware updates as they become available.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;By following these tips and optimizing your VMware setup, you can enjoy a smoother and more responsive experience when running macOS on a virtual machine. Remember to tailor your settings to your system's capabilities and your specific usage requirements. Enjoy exploring macOS on your VMware-powered virtual machine with enhanced performance!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Boost Your macOS VMware Performance: Disabling TSO for Faster Uploads</title>
      <dc:creator>Abdullah AlGrou</dc:creator>
      <pubDate>Wed, 24 Jan 2024 08:48:27 +0000</pubDate>
      <link>https://dev.to/aalgrou/boost-your-macos-vmware-performance-disabling-tso-for-faster-uploads-30be</link>
      <guid>https://dev.to/aalgrou/boost-your-macos-vmware-performance-disabling-tso-for-faster-uploads-30be</guid>
      <description>&lt;p&gt;Are you experiencing slow upload speeds while using macOS on VMware? Discover how you can significantly improve your virtual machine's performance by disabling TSO (TCP Segmentation Offload) – a simple yet effective solution. In this article, we'll dive into what TSO is, why you might need to disable it, and how to make this change permanent on your macOS virtual machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is TSO (TCP Segmentation Offload)?
&lt;/h2&gt;

&lt;p&gt;TCP Segmentation Offload (TSO) is a network feature that can offload the TCP/IP segmentation of large packets from the CPU to the network interface card (NIC). It's designed to reduce CPU overhead and enhance network performance by allowing the NIC to break down large data packets into smaller, manageable segments. While TSO can provide significant performance benefits in some scenarios, it might not always be optimal for certain environments or configurations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Disable TSO?
&lt;/h2&gt;

&lt;p&gt;In some virtualized environments like VMware, TSO can lead to suboptimal network performance, especially when dealing with virtual machines running macOS. Slow upload speeds can be a common issue for users trying to share or transfer files, stream media, or perform other network-related tasks. Disabling TSO can help alleviate these problems and lead to a smoother experience within your macOS virtual machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making TSO Disabling Permanent on macOS VMware:
&lt;/h2&gt;

&lt;p&gt;To disable TSO permanently on your macOS VMware virtual machine, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open Terminal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edit the /etc/sysctl.conf file by running:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo nano /etc/sysctl.conf&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add the following line to the file:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;net.inet.tcp.tso=0&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Save the file and exit the text editor (if using nano, press Ctrl + O, then confirm the file name and press Enter. To exit, press Ctrl + X).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apply the changes immediately with:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo sysctl -w net.inet.tcp.tso=0&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;6.Restart your macOS virtual machine:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo shutdown -r now&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After the reboot, ensure that TSO is successfully disabled by running the command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sysctl net.inet.tcp.tso&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You should see the output: net.inet.tcp.tso: 0.&lt;/p&gt;

&lt;p&gt;By following these steps, you can boost your macOS VMware performance and enjoy faster upload speeds, making your virtual machine experience more efficient and enjoyable. Give it a try and experience the difference today!&lt;/p&gt;

</description>
      <category>vmware</category>
      <category>macos</category>
    </item>
  </channel>
</rss>
