ভিডিও মেমরির আকার কীভাবে চেক করবেন?


61

ভিডিও মেমরির আকার চেক করার কোনও উপায় আছে কি? বিশেষত, এমন কোনও কি আছে যা পিসিআই / এজিপি গ্রাফিক্স কার্ডের পাশাপাশি সংহত জিপিইউ উভয়ের জন্য সঠিকভাবে কাজ করে?

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

lspci -vআউটপুট মেমরি পরিসংখ্যান করে, কিন্তু আমি বিশ্বাস করি না এটি ভিডিও মেমরি। আমার মনে হয়েছে যে চিত্রটি চিত্রিত হয়েছে তা কিছু সিস্টেম মেমোরি বরাদ্দ বা ব্লক বা চ্যানেল আকার, তবে আমি নিশ্চিতভাবে জানি না। আপনি এই পরীক্ষার ফলাফলগুলিতে দেখতে পারেন যে 6 টি পরীক্ষার মধ্যে 5 টিতে lspci ভুল ছিল:

** ASUS EN210 PCIe - 1024 Mb *** 

01:00.0 VGA compatible controller: nVidia Corporation GT218 [GeForce 210] (rev a2)
        Subsystem: ASUSTeK Computer Inc. Device 8354
        Memory at e3000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at e0000000 (64-bit, prefetchable) [size=32M]

*** Galaxy 8400GS PCIe - 512 Mb *** 

01:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 8400 GS] (rev a1)
    Subsystem: nVidia Corporation Device 05cc
    Region 0: Memory at e4000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at e2000000 (64-bit, non-prefetchable) [size=32M]

*** VirtualBox VM - 10 Mb (headless server) *** 

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
        Memory at e0000000 (32-bit, prefetchable) [size=16M]

*** VirtualBox VM - 128 Mb *** 

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter (prog-if 00 [VGA Controller])
        Memory at e0000000 (32-bit, prefetchable) [size=128M]

*** S3 Savage 4 AGP - unknown Mb (old lspci log), but I don't think they made these cards with 128Mb memory! *** 

00:01.0 VGA compatible controller: S3 Inc. Savage 4 (rev 06) (prog-if 00 [VGA controller])
    Subsystem: IBM Unknown device 01c5
    Region 0: Memory at feb80000 (32-bit, non-prefetchable) [size=512K]
    Region 1: Memory at f0000000 (32-bit, prefetchable) [size=128M]

*** NVIDIA Quadro FX 1800 integrated - 1024 Mb *** 

01:00.0 VGA compatible controller: nVidia Corporation GT215 [Quadro FX 1800M] (rev a2) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 040c
    Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Memory at e0000000 (64-bit, prefetchable) [size=32M]

সুতরাং আপনি বিশ্বাস করেন না যে এটি চিত্রটি, তাই আপনি যে উত্তরগুলি বলে তার প্রস্তাবটি কি আপনি গ্রহণ করেন না?
RolandiXor

5
@ রোল্যান্ড, সম্ভবত আমার কথাটি ভুল। আমি এলএসপিসিআই আউটপুট সম্পর্কিত কোনও বিশেষজ্ঞ নই, তবে আপনি পরীক্ষার ফলাফলের লিঙ্কে দেখতে পাচ্ছেন, এটি ভিডিও মেমরির মোট আকার দেয় না এবং তাই প্রশ্নের উত্তর দেয় না।
drgrog

উত্তর:


28

এটিআইটি 6370 এইচডি বিচ্ছিন্ন 1 জি গ্রাফিক্স কার্ড সহ ডেমসগের ও / পি। "সনাক্ত করা ভিআরএএম র‌্যাম = 1024 এম, বার = 256 এম", এই লাইনের জন্য পরীক্ষা করুন।

sourajit@sourajit:~$ sudo dmesg | grep drm
[    6.126816] [drm] Initialized drm 1.1.0 20060810
[    6.541907] [drm] radeon defaulting to kernel modesetting.
[    6.541910] [drm] radeon kernel modesetting enabled.
[    6.542102] [drm] initializing kernel modesetting (CEDAR 0x1002:0x68E4 0x17AA:0x397A).
[    6.542142] [drm] register mmio base: 0xE0600000
[    6.542143] [drm] register mmio size: 131072
[    7.406572] [drm] Detected VRAM RAM=1024M, BAR=256M
[    7.406576] [drm] RAM width 64bits DDR
[    7.406654] [drm] radeon: 1024M of VRAM memory ready
[    7.406655] [drm] radeon: 512M of GTT memory ready.

4
এটিই আমার জন্য কাজ শেষ করেছে, ডেমসগের আরও ফিল্টার আউট করার জন্য সামান্য সামান্য টুইঙ্ক করুন:dmesg | grep VRAM
রন ই

2
আমার ইনটেল আই 5 ইন্টিগ্রেটেড গ্রাফিক্সে Memory usable by graphics device = 2048Mযখন সমস্ত কিছু বলে তখন বিভ্রান্ত হয় 256M(ভাগ করে নেওয়া মেমরি বা কিছু হতে পারে)। সম্পাদনা: সবে জিজ্ঞাসুবুন্টু.com
উইলফ

15

মালিকানাধীন nvidiaড্রাইভার ব্যবহার করে কার্ডগুলির জন্য এনভিডিয়া-সেটিংস এটি করে । এটি ভুল হতে পারে তবে এটি আমার নির্দিষ্ট কার্ডের জন্য সঠিক। আমি অন্য কোনও ইউজারস্পেস সরঞ্জাম সম্পর্কে জানি না যা বিশেষত ভিডিও ড্রাইভারকে জিজ্ঞাসা করে।

আপনি চেষ্টাও করতে পারেন sudo lshw -class displayতবে আমি গ্যারান্টি দিতে পারি না যে এটি lspci এর চেয়ে আরও সঠিক হবে। এছাড়াও এটি মেমোরি রেঞ্জের পরিমাণগুলি নয়, প্রতিবেদন করে, তাই আপনাকে কিছু গণিত করতে হবে।

আমি দেখতে পেয়েছি যে grep -i memory /var/log/Xorg.0.logসঠিকভাবে আমার সিস্টেমের কার্ডে ভিআরএএম রিপোর্ট করে। ইন্টিগ্রেটেড রেডিয়ন গতিশীলতা ডিভাইস সহ ড্রাইভার ব্যবহার করে এটি আমার ল্যাপটপের জন্য কাজ করে নাradeon


ধন্যবাদ, তবে এনভিডিয়া-সেটিংস কার্ড-নির্দিষ্ট। এবং হ্যাঁ, আমি বিশ্বাস করি lshwযে একই সিস্টেম মেমরি রিসোর্সগুলির lspciপ্রতিবেদন করে, কেবলমাত্র lshw তাদের মাপের পরিবর্তে ঠিকানা রেঞ্জ হিসাবে রিপোর্ট করে।
ড্রাগগ্রেজ

3
এর উত্তর দেওয়ার চেষ্টা করার আগে আমার ফোরোনিক্স পরীক্ষা করার চিন্তা করা উচিত ছিল। আমার সিস্টেমে আমার 768MB G80 ভিডিও কার্ডটি 256MB হিসাবে lspci তে রিপোর্ট করা হয়েছে, যেমন আপনি নোট করেছেন। ফোরামের লোকেরা বলেছে যে এটি আসলে অ্যাপারচার যা পিসিআই বাসের ওপরে দৃশ্যমান, এটি উপলব্ধি করে। একটি 'dmesg | গ্রেপ ভিজিএ' করা আমার সিস্টেমে একই সমস্যা দেয় যদিও আমি শুনেছি এটি অন্যদের জন্য সঠিকভাবে কাজ করে। /Var/log/Xorg.0.log এ মেমরিটি সঠিকভাবে প্রতিবেদন করা হয়েছে: 'এনভিআইডিআইএ (0): মেমরি: 786432 কেবাইট'। এই ফোরাম পোস্ট থেকে: phoronix.com/forums/… !
কোয়ানহেড

1
মনে হচ্ছে আমার নিজের লিপিটি লিখতে হবে। এখন পর্যন্ত grep kB /var/log/Xorg.0.logবা grep -i mem /var/log/Xorg.0.logআমাকে এনভিডিয়া কার্ড এবং ভার্চুয়ালবক্স ভিএম এর জন্য সবচেয়ে নির্ভুল এবং কার্যক্ষম ডেটা দিন। আমার কাছে পরীক্ষার জন্য কোনও এটিআই কার্ড নেই, এবং আমার সংহত ইন্টেল কার্ড বা ভিএমওয়্যার ভিএম পরীক্ষার জন্য প্রায় পাইনি।
ছয়

1
fglrx: এর grep kByteফলে এমন কিছু Video RAM: 1048576 kByte, Type: GDDR5ঘটবে:, কেবল কেবির জন্য গ্রেপিং কিছু ভিসা আইটেম প্রদর্শন করবে।
ট্যানেলি

xserver-xorg-video-ati: এর grep "mem size"ফলে এমন কিছু ঘটবে: RADEON(0): mem size init: gart size :1fdff000 vram size: s:40000000 visible:f6f6000যা আমি এখান থেকে বেরিয়ে আসতে পারার সেরা, যেখানে মেমরির আকার পরে রয়েছেs:
ট্যানেলি

13
LC_ALL=C lspci -v | grep -EA10 "3D|VGA" | grep 'prefetchable' 

আমার সিস্টেম আউটপুট

Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]

যার অর্থ এটিতে ইন্টিগ্রেটেড ভিডিও কার্ডে ডেডিকেটেড 256 এমবি মেমরি রয়েছে।

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


2
sudo dmesg | grep drmপ্রথম উত্তরের মতো চলতে গিয়ে আপনি কতটা খুঁজে পেতে সক্ষম হবেন - আমি পেয়েছি 2048 এম, যা আমি ওয়াইনের অধীনে একটি অ্যাপ্লিকেশানের জন্য ব্যবহার করেছি এবং এটি কাজ করেছে।
উইলফ

1
গ্রাফিক্স কার্ডগুলি যা মূল মেমরির সাথে ভাগ করে, তাদের জন্য এই মেমরিটি ব্যবহারের মতো প্রকাশিত হয় topবা freeএটি OS এর থেকে অদৃশ্য? ভাগ করে নেওয়া আইজিপি কতটা র‌্যাম গ্রহণ করেছে তা কীভাবে আবিষ্কার করবে?
সিএমসিডিগ্রাগনকাই 24'16

5

আপনি এটি চেষ্টা করতে পারেন:

echo $"VRAM: "$(($(grep -P -o -i "(?<=memory:).*(?=kbytes)" /var/log/Xorg.0.log) / 1024))$" Mb"

অথবা এটি যদি উপরের কমান্ডটি ব্যর্থ হয়:

echo $(dmesg | grep -o -P -i "(?<=vram:).*(?=M 0x)")$" Mb"

নতুন কিছু নয় - আরও ভাল ফর্ম্যাটেড আউটপুটটির জন্য কেবল অন্যান্য পোস্টগুলিতে তাকানো এবং প্যাটার্ন মেলানো।


দুজনেই উবুন্টু 14.04 আসুস জি 551 জেএম নোটবুকের জন্য কাজ করে না (দ্বৈত গ্রাফিক্স, সহ জিফরাস জিটিএক্স 860 এম)
অ্যাডাম রাইজকোভস্কি

1
প্রথম কমান্ড ত্রুটি bash: / 1024: syntax error: operand expected (error token is "/ 1024")
ফেরায়

কমান্ড লাইন থেকে এটিই আমার জন্য একমাত্র সমাধান কাজ করেছিল!
পানায়োটিস

দ্বিতীয় কমান্ড ভিডিও র‌্যামের সঠিক আকারটি প্রদান করে
মুদিত কপিল

1

সেখানে একটি প্রোগ্রাম বলা হয় HardInfo , সফটওয়্যার সেন্টারে পাওয়া যাবে , যা প্রতিটি ভিডিওর কার্ড (ডিভাইস ড্রপ-ডাউন অধীনে, PCI ডিভাইসের বিষয়শ্রেণীতে অন্তর্ভুক্ত) এবং প্রতিটি কার্ডের জন্য চশমা, মেমরি এবং বিক্রেতা / মডেল সহ তালিকা প্রস্তুত করা।


1
ধন্যবাদ নাথান, তবে হার্ডআইনফো lshw এবং lspci ইত্যাদির মাধ্যমে প্রাপ্ত তথ্যের জন্য কেবল একটি গিও সীমানা I আমি মনে করি এটির আগে পরামর্শ দেওয়া হয়েছিল, যদিও মনে হয় উত্তরটি লেখক দ্বারা সরানো হয়েছে।
6:55 এ ড্রগ্রোগ

হার্ডিনফো দুর্দান্ত, তবে জিপিইউ মেমরিটি বলে না।
অ্যাডাম রাইজকোভস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.