বিজোড় উইন্ডোজ ফন্ট-রেন্ডারিং ইস্যু (ভিডিও ডেমো সহ)


9

ভিডিও ডেমো দেখুন: vimeo.com/155636855 এ

আমি এই সমস্যার সাথে দীর্ঘ সময় ধরেছি - এখন আমি বাইরের কিছু সহায়তা পছন্দ করব।

* ভিএম প্রযুক্তির সাথে এর কোনও যোগসূত্র নেই - পোস্টের শেষে যুক্ত নোট দেখুন *

সংযুক্ত চিত্রটিতে বর্ণমালা, লোয়ার- এবং আপার-কেসের সমস্ত বর্ণের প্রতিনিধিত্ব করে পাঠ্য সহ একটি ওয়ার্ডপ্যাড ফাইলের পাশাপাশি থাকা চিত্র রয়েছে। বাম দিকের চিত্রটি একটি উইন্ডোজ 10 হোস্টে ("হোস্ট" ওএস) চলমান একটি উইন্ডোজ 10 ভার্চুয়াল মেশিন ("অতিথি" ওএস) থেকে নেওয়া হয়েছিল; ডানদিকে চিত্রটি উইন্ডোজ হোস্ট থেকে নেওয়া হয়েছিল:

এখানে চিত্র বর্ণনা লিখুন

চিত্রটি প্রসারিত করুন এবং প্রতিটি বর্ণের প্রান্তের চারপাশের পার্থক্যগুলিকে ভাল করে দেখুন: বামটি ডানদিকের চেয়ে অনেকটা মসৃণ - এবং আপনি যদি দ্রুত সিদ্ধান্তে ঝাঁপিয়ে পড়তে প্ররোচিত হন, ক্লিয়ারটাইপ সমস্যা নয় (নীচের পয়েন্টগুলি দেখুন) ), কমপক্ষে কোনও "অন" বনাম "অফ" দৃষ্টিকোণ থেকে নয় (অন্য কথায়, ক্লিয়ারটাইপের সাথে সম্পর্কিত একটি রেজিস্ট্রি সেটিং এর সাথে জড়িত থাকতে পারে, তবে ক্লিয়ারটাইপের সাথে সম্পর্কিত উইন্ডোজ ইউআই-তে কোনও কিছুই এর কারণ ঘটছে না কারণ উভয়ই মেশিন ক্লিয়ারটাইপের জন্য ক্যালিব্রেটেড এবং ক্লিয়ারটাইপ উভয় হোস্ট এবং অতিথি মেশিনে চালু আছে)।

তথ্য:


উভয়ই ওএস একই অবিচ্ছিন্ন ফন্ট ট্রু টাইপ (টিটিএফ) ফন্ট ফাইল ব্যবহার করছে

উভয় ওএস একই স্ক্রিন রেজোলিউশনে সেট করা আছে।

আমি ভেবেছিলাম এটি একটি উইন্ডোজ ভিডিও-ড্রাইভার সমস্যা, তবে আমার কাছে সর্বশেষতম এনভিডিয়া ড্রাইভার রয়েছে এবং আমি হোস্ট এবং অতিথি উভয়ের জন্য ডাইরেক্টএক্স 12 এর সাথে তুলনামূলকভাবে উচ্চ-সমাপ্ত জিফোরস জিটিএক্স 560 কার্ড চালাচ্ছি।

উভয় ওয়ার্ডপ্যাড ফাইল একই ফন্ট, হরফ আকার, ফন্ট শৈলী এবং জুম (100%) ব্যবহার করছে।

উইন্ডোজ 10 ওএস উভয়ই উইন্ডোজ আপডেট ব্যবহার করে সম্পূর্ণ আপডেট হয়েছে।

উইন্ডোজ হোস্টের পাশাপাশি ভার্চুয়াল মেশিনে ক্লিয়ারটাইপ সক্রিয় (চালু) রয়েছে। আমি ক্লিয়ারটাইপের বিভিন্ন সংমিশ্রণ চেষ্টা করেছি (এটি হোস্টের উপর বন্ধ করে এবং অতিথির উপর এটি বন্ধ করে দেওয়া, এবং অন্যান্য সমস্ত সংমিশ্রণ) এবং অতিথির তুলনায় হোস্টে প্রদর্শিত রুক্ষ-প্রান্ত শিল্পকর্মের কোনও পরিবর্তন নেই।

অতিথি এবং হোস্টের মধ্যে কোনও ডিপিআই পার্থক্য সম্পর্কে আমি অবগত নই। উইন্ডোজ-অন্তর্ভুক্ত আরিয়াল ফন্টের মতো অন্যান্য ফন্টগুলি কেবল হোস্টের অনুরূপ রুট এজ বিষয়গুলি দেখায় - আমি সমস্যাটি বর্ণনা করার জন্য মরিয়াড প্রো বেছে নিয়েছি।

উভয় ফন্টের রঙ 100% কালো (# 000)।

এই সমস্যাটি সমস্ত অ্যাপ্লিকেশনগুলিতে উপস্থিত হয় যা ট্রু টাইপ ফন্টগুলি রেন্ডার করতে পারে। আমি ওয়ার্ডপ্যাডকে কেবল উদাহরণ হিসাবে ব্যবহার করেছি, তবে এটি মাইক্রোসফ্ট পাওয়ারপয়েন্ট এবং টেকস্মিথের ক্যামটাসিয়ায়ও ঘটে।

এই সমস্যাটি ট্রু টাইপ ফন্টের সাথে সম্পর্কিত নয়; এটি ওটিএফ ফন্টগুলির জন্যও ঘটে।

এবং, এটির মূল্য কী, আমি অন্য কম্পিউটার থেকে রিমোট-ডেস্কটপ সেশনের (আরডিপি) মাধ্যমে বা টিমভিউয়ারের মতো কোনও কিছু ব্যবহার করে হোস্টটি দেখতে পারা যায় না; এছাড়াও, যখন আমি আরডিপি বা টিমভিউয়ার ব্যবহার করি তখন অতিথির আচরণ পরিবর্তন হয় না।


হোস্টের ফন্ট-রেন্ডারিং সাবসিস্টেমের সাথে স্পষ্টতই কিছু অজানা। মজার বিষয় হল, হোস্টটি প্রায় এক সপ্তাহ আগে (ফেব্রুয়ারির প্রথম দিকে) পর্যন্ত একটি উইন্ডোজ 7 আলটিমেট মেশিন ছিল, যখন আমি উইন্ডোজ 10 এন্টারপ্রাইজ ইনস্টল করে এটিকে আপগ্রেড করেছিলাম। আমি আশা করেছিলাম যে উইন্ডোজ 7 থেকে উইন্ডোজ 10 এ জাতীয় আপগ্রেড করা ফন্ট-রেন্ডারিংয়ের সমস্যাটি সমাধান করবে বিশেষত কারণ আমি ইতিমধ্যে দেখেছি যে একই হোস্টের ভার্চুয়াল মেশিনে উইন্ডোজ 10 চলমান ফন্ট-রেন্ডারিংয়ের সমস্যা নেই। দুর্ভাগ্যক্রমে, উইন্ডোজ 10-এ আপডেট ফন্ট-রেন্ডারিং ঠিক করে নি (আমি নতুন উইন্ডোজ 10 ইনস্টল করিনি - আমি পূর্বের ওএস ফাইল এবং সেটিংস সংরক্ষণ করে এমন আপডেটটি করেছি)।

উপরে লেখা সমস্ত কিছুর কারণে আমি সন্দেহ করি হোস্ট ওএসের জন্য ফন্ট-রেন্ডারিং সম্পর্কিত রেজিস্ট্রিটিতে কিছু দুর্নীতিগ্রস্ত, নিখোঁজ বা ভুল মূল্য রয়েছে - তবে কী হতে পারে?

* 2/12/2016 যোগ করা হয়েছে * আমি একেবারে নতুন হার্ড ড্রাইভ নিয়েছি এবং একই হার্ডওয়ারের উপরে একটি পরিষ্কার উইন্ডোজ 10 ইনস্টল ইনস্টল করেছি যার উপরের উপরে "হোস্ট" উল্লেখ করছি যা চলছে। উইন্ডোজ 10-এর ভার্চুয়াল মেশিনের (ভিএম) উদাহরণের মতো নতুন উইন্ডোজ 10 ইনস্ট্যান্সে মসৃণ ফন্ট রয়েছে, এটি আমাকে বলে যে মেশিনের হার্ডওয়্যারটি ডানদিকে চিত্রটি তৈরি করতে সমস্যা সৃষ্টি করছে না এবং ভিএম (বা ভার্চুয়ালাইজেশন) প্রযুক্তি) বৈষম্যের কারণ নয়। উইন্ডোজ 10 সহ আমার এখন হার্ড ড্রাইভ এ আছে একটি শারীরিক মেশিনে আমি বুট করতে এবং ডানদিকে চিত্রটি দেখতে পারি; আমার কাছে দ্বিতীয় হার্ড ড্রাইভ বি আছে একই মেশিনে উইন্ডোজ 10 এর সাথে আমি বাম দিকে চিত্রটি দেখতে বুট করতে পারি।

আমি তখন সেই নতুন হার্ড ড্রাইভটি মুছলাম এবং মাইক্রোসফ্ট উত্স সেটআপ ডিভিডি থেকে উইন্ডোজ 7 আলটিমেট ইনস্টল করেছি। এটি বাম দিকে চিত্রটিও সরবরাহ করে (সঠিক, মসৃণ ফন্ট)। সুতরাং সমস্যাটি এই নয় যে উইন্ডোজ 7 এর সমস্যাটি আমার হার্ডওয়ারে রয়েছে এবং উইন্ডোজ 10 এটি সংশোধন করে না - এটি এখন আমার কাছে স্পষ্ট যে উইন্ডোজ 7 আমার হার্ডওয়্যারটিতে ফন্ট ইস্যুটি প্রদর্শন করে না যদি আমি উইন্ডোজ 7 পুনরায় ইনস্টল করি তবে।

সুতরাং, ভার্চুয়ালাইজেশনকে একপাশে রেখে - এটি উপস্থিত উপস্থিত হোস্ট মেশিন এবং একটি "সাধারণ" উইন্ডোজ machine / ১০ মেশিনের মধ্যে ফন্ট-রেন্ডারিং সাবসিস্টেমটিতে একধরণের দুর্নীতির সাক্ষ্য দিচ্ছি (মনে রাখবেন, আমার বিদ্যমান হোস্ট মেশিনটি উইন্ডোজ Ul আলটিমেট থেকে আপগ্রেড করা হয়েছিল উইন্ডোজ 10 এন্টারপ্রাইজে এবং সমস্যাটি উইন্ডোজ Ul আলটিমেটে আপগ্রেড করার আগেই ছিল; বাস্তবে আমি আশা করছিলাম আপগ্রেডটি এই সমস্যাটি সমাধান করবে - হায় হায়, এটি হয়নি)।

আমি আমার নিখরচায় অসম্পূর্ণতার জন্য মূল নিবন্ধগুলি দেখতে / তুলনা করার চেষ্টা করব তবে আমি এখনও এমন কোনও বিশেষজ্ঞের কাছ থেকে শুনতে আগ্রহী যা আমাকে মূল কারণটিতে শূন্য-ইন করতে সহায়তা করে।


কি ভিএম সফটওয়্যার?
ইয়োরিক

1
অতিথিটি একটি ভিএমওয়্যার 12 ওয়ার্কস্টেশন ভার্চুয়াল মেশিন তবে আমি এটিকে হাইপারভির অধীনেও চালিত করেছি।
জাজিমভ

আমি জানি যে শব্দটি অভ্যন্তরীণভাবে প্রায় 300dpi এ রেন্ডার করে এবং তারপরে প্রদর্শনের জন্য ডাউন-নমুনাগুলি। আপনার চিত্রের হোস্ট সংস্করণটি দেখে মনে হচ্ছে এটি নিম্ন ডিপিআই সেটিং-এ রেন্ডার হয়েছিল। নিশ্চিত কেন। উইন্ডোজ 10-এ ফন্টের রেন্ডারিং সম্পর্কে আমি এক টন জানি না, তবে আমার কাছে মনে হচ্ছে তারা গ্রিস্কেল এএর পক্ষে সাবপিক্সেল রেন্ডারিং করে ফেলেছিল, যেহেতু সাবপিক্সেল রেন্ডারিংয়ের একটি ওরিয়েন্টেশন রয়েছে এবং এটি মোবাইল, আবর্তনযোগ্য ডিভাইসের জন্য কার্যকর নয়। যদি আমার অনুমান করতে হয়, তবে আমি বলব যে অতিথি ভিএম ভার্চুয়াল ভিডিও হার্ডওয়্যার ওএসকে কীভাবে উপস্থাপন করে তাতে সমস্যা রয়েছে ts
ইওরিক

এটি কোনও ভিএম সমস্যা নয় (আমার যুক্ত নোটগুলি দেখুন), তবে এটি ছিল একটি যুক্তিসঙ্গত অনুমান। আপনি যখন ডিপিআইয়ের কথা বলছেন তখন আপনি কিছু হতে পারেন তবে দুর্ভাগ্যক্রমে আপনার ধারণা / তত্ত্বগুলি আমার সেটআপের জন্য প্রযোজ্য নয়। এছাড়াও, এটি কোনও "উইন্ডোজ 10 জিনিসগুলি করার নতুন উপায়" সমস্যা নয়। নোট করুন যে দুটি মেশিনই উইন্ডোজ 10 মেশিন - এবং আমার নতুন মন্তব্য প্রমাণ করে যে উইন্ডোজ 10 একই শারীরিক মেশিনে এমনকি আলাদাভাবে আচরণ করে ... যখন আমি বলেছিলাম যে আমি এটির সাথে ঝাঁপিয়ে পড়েছি, তখন তার মানে আমি! :)
জাজিমভ

আপনি কি এইচডিএমআই এর মাধ্যমে সংযুক্ত আছেন? ওভারডর সমন্বয় এবং অক্ষম করার জন্য আপনার ভিডিও কার্ড সেটিংটি পরীক্ষা করে দেখুন? আইআইআরসি র‌্যাডিয়ন কার্ডগুলি এইচডিএমআই-এর মাধ্যমে সক্ষম হয়েছে এবং এটি স্থানীয় থেকে স্কেল করে
ইয়োরিক

উত্তর:


2

আমি কখনই লক্ষ্য করিনি যে ক্লিয়ারটাইপ ফন্টগুলি রেন্ডারিংটি বড় ফন্টের আকারে এত খারাপ কাজ করে ... তবে আমার উইন 10 এ এটি আপনার কম্পিউটারের মতোই।

আপনি যে আচরণটি বর্ণনা করেন, আমার মতে এটি কোনও বাগ নয় ... এটি একটি বৈশিষ্ট্য :-)

নিম্নলিখিত চিত্রগুলি একবার দেখুন:

চিত্র 1 : ক্লিয়ারটাইপ রেন্ডারিং চালু আছে (আরও ভাল দেখতে এটিতে ক্লিক করুন)

ক্লিয়ারটাইপ রেন্ডারিং চালু

ক্লিয়ারটাইপ চালু থাকলে, উইন্ডোজ ফন্ট রেন্ডারিং ইঞ্জিন এলসিডি আর / জি / বি সাবপিক্সেলের সুবিধা গ্রহণ করে ফন্ট রেন্ডারিংকে অনুকূলিত করার চেষ্টা করে। আপনি যদি বাম দিকে বর্ধিত চিত্রটি দেখে থাকেন তবে দেখতে পাবেন যে প্রতিটি ফন্টের নীল / লালচে মসৃণতা রয়েছে, এটি এলসিডি সাবপিক্সেল কাঠামোর কারণে রয়েছে ( এখানে সাবপিক্সেল রেন্ডারিং সম্পর্কিত আরও তথ্য )।
তবে, যেমন আপনি উল্লেখ করেছেন, এটি বড় ফন্টের আকারে খারাপ কাজ করে।
তবে এটি এখনও ছোট ফন্টের আকারে খুব ভাল কাজ করে।

চিত্র 2 : ক্লিয়ারটাইপ রেন্ডারিং বন্ধ রয়েছে (আরও ভাল দেখতে এটিতে ক্লিক করুন) এখানে চিত্র বর্ণনা লিখুন

আপনি যদি ক্লিয়ারটাইপ রেন্ডারিং বন্ধ করে দেন তবে উইন্ডোজ ফন্টের রেন্ডারিং ইঞ্জিনটি এলসিডি সাবপিক্সেল কাঠামোর সুবিধা নেওয়া বন্ধ করবে এবং এখন ফন্টটিতে একটি ধূসর ধূমপান (এর পরিবর্তে নীল / লালচে মসৃণ) থাকবে।
এটি বড় ফন্টের আকারে আরও ভাল কাজ করে ... তবে ছোট ফন্টের আকারে খুব খারাপ কাজ করে, যেমন আপনি ফাইলের নাম উপস্থাপনা, মেনু রেন্ডারিং ইত্যাদি দেখে পরীক্ষা করতে পারেন ...

এখন, আপনার অতিথি পিসিতে ফন্টের রেন্ডারিং আরও ভাল বলে মনে হচ্ছে সম্ভবত ক্লিয়ারটাইপ সাবপিক্সেল হরফ রেন্ডারিং তখনই সক্ষম হয়েছিল যখন উইন্ডোজ কোনও শারীরিক এলসিডি স্ক্রিন সনাক্ত করে। যদি ভার্চুয়াল পিসি কোনও শারীরিক এলসিডি সনাক্ত না করে তবে এটি সম্ভবত "স্ট্যান্ডার্ড" (গ্রেস্কেল) ফন্টটি স্মুথিং ব্যবহার করবে।

এখন আপনি উইন্ডোজকে "স্ট্যান্ডার্ড / গ্রেস্কেল" ফন্টটি স্মুথিং ব্যবহার করতে বাধ্য করতে চেষ্টা করতে পারেন, পরিবর্তে ক্লিয়ারটাইপ / সাবপিক্সেল স্মুথিং, তবে আমার কম্পিউটারে এটি কোনও পার্থক্য করেনি: গ্রেস্কেল স্মুথিং থেকে ক্লিয়ারটাইপ নিষ্ক্রিয় করার জন্য একই ফলাফল দিতে বাধ্য করুন নিয়ন্ত্রণ প্যানেল ( রেজিস্ট্রি হ্যাকগুলিতে আরও তথ্য ক্লিয়ারটাইপ রেন্ডারিং উপস্থাপনের চেষ্টা করতে )


দুর্দান্ত প্রতিক্রিয়া - এবং সম্ভবত সঠিক উত্তর। গ্রহণের আগে, আমি স্বীকার করে নিয়েছি যে আমার হোস্টের উইন্ডোজ 10 এর একটি নতুন উদাহরণ এলসিডি সনাক্ত করে না কেন এবং তারপরে সাবপিক্সেল অ্যান্টিঅ্যালিয়াসিং ব্যবহার করে না (যদি না কোনও ডিফল্ট ভিডিও ড্রাইভার মাইক্রোসফ্ট নতুন উইন্ডোজ 10 উদাহরণের জন্য নির্বাচন না করে তবে ড্রাইভারের থেকে আলাদা কিছু না করে) আমি আমার উইন্ডোজ instance উদাহরণের জন্য ইনস্টল করেছি যা আমি পরে উইন্ডোজ 10 এ আপগ্রেড করেছি) ... আমি ভিএম এর সাথে পরীক্ষা করে দেখব যে আমি গ্রাস্কেল রেন্ডারিং বনাম সাবপিক্সেল জোর করতে পারি কিনা - এবং আমি হোস্টের সাথেও পরীক্ষা নিরীক্ষা করব এবং পোস্ট করব শীঘ্রই আবার.
জাজিমভ

@ জাজিমভ মনিটর সনাক্তকরণটি উইন্ডোজ দ্বারা ভিডিও কার্ডটি দ্বারা তৈরি করা হয়েছে, সুতরাং উইন্ডোজ দ্বারা মনিটরটি কীভাবে সনাক্ত করা যায় তা সম্পর্কে ভিডিও কার্ড ড্রাইভার অবশ্যই প্রভাব ফেলতে পারে।
সর্বাধিক

সুতরাং এলসিডি ডিসপ্লে ব্যবহার করার সময় কোনও সিস্টেম চালানোর "সঠিক" উপায় কী? ক্লিয়ারটাইপ বন্ধ থাকলে, আপনি ছোট-ফন্টের রেন্ডারিং উন্নতিগুলি হারাবেন; যদি এটি চালু থাকে, আপনি বড়-ফন্টের রেন্ডারিং উন্নতিগুলি হারাবেন ... কী করবেন?
জাজিমভ

@ জাজিমভ সম্ভবত এর কোনও সমাধান নেই ... আমি ক্লিয়ারটাইপকে সক্ষম করে রাখি কারণ আমি সাধারণত ছোট ফন্টের সাথে কাজ করি তবে এটি কেবল আমার। 2 ঘন্টা আগে আপনার পোস্টটি পড়ার আগে আমি বড় ফন্টগুলিতে ক্লিয়ারটাইপ রেন্ডারিংয়ের বিষয়টি কখনই লক্ষ্য করিনি (আমি একটি সফটওয়্যার বিকাশকারী এবং আমি প্রতিদিন কমপক্ষে 11/12 ঘন্টা পিসিতে ব্যয় করি ...)
সর্বাধিক

আমি কী নিয়ে আসছি তা দেখতে আমি এখনও কিছু টুইট করব do অনেক লোক মনে করেন গ্রহণযোগ্য ছোট টেক্সট পেতে আপনাকে ক্লিয়ারটাইপ চালু রাখতে হবে, তবে আপনি ক্লিয়ারটাইপ টিউনারের প্রথম পৃষ্ঠাটি ব্যবহার করে এটি চেক না করলেও আপনি এখনও আপনার প্রদর্শনটি ক্যালিব্রেট করার জন্য টিউন-আপ প্রক্রিয়াটি নিয়ে যেতে পারেন। এটি সেরা সমাধান হতে পারে: ক্লিয়ারটাইপ বন্ধ, ক্যালিব্রেটেড প্রদর্শন করে।
জাজিমভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.