頂き物の「手作り」なおもち。
うっかり1日半くらい常温で放置してしまい、イケルイケルと思って電子レンジでチンしました。
電子レンジの蓋を開けると「脱ぎたてほかほかの靴下の香り」がしました。orz
頂き物の「手作り」なおもち。
うっかり1日半くらい常温で放置してしまい、イケルイケルと思って電子レンジでチンしました。
電子レンジの蓋を開けると「脱ぎたてほかほかの靴下の香り」がしました。orz
ダレ向けか分からないけれどもTipsとして。
Solidworks2012という大分古いバージョンを欺し欺し使っているんですが、むかーしはVMWareでもHWアクセラレーション効いてたような気がするんですが、いつのまにかソフトウェアOpenGL強制になってました。
あんまり使ってなかったんですが、最近また使うようになり、さすがにソフトウェアOpenGLが辛くなってきたのでなんとかならんかと調べてみたところ、レジストリ書換で対応できる様です。
Solidworks自体が対応グラフィックカード名のリストを決め打ちで持っていて、VMwareFuisonはそのリストに無いからOpenGLが使えない…という寸法。
因みに、新しいSolidworksだとVMWareFuison対応を正式に表明してるんで、多分最初からちゃんと動くんじゃ無いかな…。
以下のキーからVendor/Rendererの文字列をコピーしておく。
Fusion11だと “SVGA3D; build: RELEASE; LLVM;” って名前でした。
[HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2012\Performance\Graphics\Hardware\Current]
さらに、以下のキー位置で、先ほどのVendorの文字列を探す。無ければ新規に作る。”VMware, Inc.”なら既に有るはずなんだけど。
[HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2012\Performance\Graphics\Hardware]
今度はそのキー内に、さらにRendererの文字列でキーを作成する。
Solidworks2012だとGalliumっていうlinuxのVMWare用のドライバ名しか入ってない。
さきほどのキー内に、”Workarounds”という名前でDWORD値を作成し、値を 0x4000480 と設定。
DWORD値はグラフィックチップによって違うみたいで、Mac側のチップセットにも依存するかも知れません。他のドライバの値見ながら試してみて下さい、としか言えない。
ここまで設定したら、めでたくハードウェアアクセラレーション有効に。
あと、レジストリ書換でRealViewも有効化できます。
以下のキー位置に、CurrentからコピーしたRendererの文字列でキーを作成。
[HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2012\Performance\Graphics\Hardware\Gl2Shaders\Other]
そのキー内に、”Workarounds”という名前でDWORD値を作成し、値を 0x40000 と設定。
RealViewのほうは、MBP13(2017)の内蔵グラフィックだと、表示が時々バグるしちょい遅い(でもソフトウェアOpenGLよりは大分早い)ので微妙なところ。
とりあえずOpenGLだけでも使えるようになったんで、かなり快適に。
参考Link
2021/9/14追記:Solidworks2021でも同じ方法が使えました。Key名が2012から2021になってるだけ。
ユーザーの視点
「今の時代、メーカーは儲け重視でユーザーの為の製品を作ってない。」プンスカ
メーカーの視点
「今の時代、ユーザーにとって良い物を作ったって、製品は売れない。」コマッタ
みんなが「買わなくなった」から、昔と同じやり方じゃ赤字なんだもん。
ついついいらんことを言ってしまと、その場はサラッと流しながらも、後で何度も思い出しながら凹むわけです。
すると、凹んでる自分を客観的に見て「凹んでるヲレ繊細で良い奴(ドヤァ)」みたいに評価してる自分が居るわけですよ。
でも、さらにそのドヤァしてる自分を客観的に見て「バカジャネーノ」と嫌悪する自分がまた居る訳なんですわ。
この間、多分3秒くらい。
色々面倒臭い。